diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d6911aa619..265f8a347c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,11 +31,11 @@ jobs: with: # https://github.com/actions/checkout/issues/881 ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: @@ -68,12 +68,17 @@ jobs: # TCHAP stay on current branch # with: # https://github.com/actions/checkout/issues/881 +<<<<<<< HEAD # ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.ref }} - name: Use JDK 17 +======= + ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.ref }} + - name: Use JDK 21 +>>>>>>> v1.6.30 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 8aed27fddc..947f1ac2fa 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -22,11 +22,11 @@ jobs: uses: actions/setup-python@v4 with: python-version: 3.8 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: diff --git a/.github/workflows/post-pr.yml b/.github/workflows/post-pr.yml index 6ec463c503..413352d542 100644 --- a/.github/workflows/post-pr.yml +++ b/.github/workflows/post-pr.yml @@ -46,17 +46,17 @@ jobs: uses: actions/setup-python@v4 with: python-version: 3.8 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: cache-read-only: ${{ github.ref != 'refs/heads/develop' }} - name: Start synapse server - uses: michaelkaye/setup-matrix-synapse@v1.0.4 + uses: michaelkaye/setup-matrix-synapse@v1.0.5 with: uploadLogs: true httpPort: 8080 diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 598bf9496a..491748c53f 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -25,11 +25,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: @@ -54,11 +54,11 @@ jobs: app_id: ${{ secrets.APP_ID_DANGERBOT }} private_key: ${{ secrets.APP_PEM_DANGERBOT }} - uses: actions/checkout@v4 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: @@ -107,11 +107,11 @@ jobs: cancel-in-progress: true steps: - uses: actions/checkout@v4 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6c99462c9b..ea12a2f170 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,11 +29,11 @@ jobs: with: lfs: true fetch-depth: 0 - - name: Use JDK 17 + - name: Use JDK 21 uses: actions/setup-java@v4 with: distribution: 'temurin' # See 'Supported distributions' for available options - java-version: '17' + java-version: '21' - name: Configure gradle uses: gradle/actions/setup-gradle@v3 with: @@ -56,7 +56,7 @@ jobs: - uses: actions/setup-python@v4 with: python-version: 3.8 - - uses: michaelkaye/setup-matrix-synapse@v1.0.4 + - uses: michaelkaye/setup-matrix-synapse@v1.0.5 with: uploadLogs: true httpPort: 8080 @@ -140,11 +140,11 @@ jobs: # cancel-in-progress: true # steps: # - uses: actions/checkout@v4 -# - name: Use JDK 17 +# - name: Use JDK 21 # uses: actions/setup-java@v4 # with: # distribution: 'temurin' # See 'Supported distributions' for available options -# java-version: '17' +# java-version: '21' # - name: Configure gradle # uses: gradle/actions/setup-gradle@v3 # with: diff --git a/.idea/copyright/NewVector.xml b/.idea/copyright/NewVector.xml index 72a4f2e779..dc03ef2d38 100644 --- a/.idea/copyright/NewVector.xml +++ b/.idea/copyright/NewVector.xml @@ -1,6 +1,6 @@ - - \ No newline at end of file + diff --git a/ELEMENT_CHANGES.md b/ELEMENT_CHANGES.md index 587f2d61c2..a7dd26bb9a 100644 --- a/ELEMENT_CHANGES.md +++ b/ELEMENT_CHANGES.md @@ -1,3 +1,54 @@ +Changes in Element v1.6.30 (2025-02-04) +======================================= + +Dual licensing: AGPL + Element Commercial ([#8990](https://github.com/element-hq/element-android/issues/8990)) + +Bugfixes 🐛 +---------- + - Fix incoming call crash on Android 14+. ([#8964](https://github.com/element-hq/element-android/issues/8964)) + + +Changes in Element v1.6.28 (2025-01-13) +======================================= + +- Start sunsetting the application: prevent creation of new accounts on server with MAS support, and redirect users to Element X. ([#8983](https://github.com/element-hq/element-android/pull/8983)) +- Sync strings. ([#8986](https://github.com/element-hq/element-android/pull/8986)) + + +Changes in Element v1.6.26 (2024-12-20) +======================================= + +Other changes +------------- + - Bump org.matrix.rustcomponents:crypto-android from 0.5.0 to 0.6.0 based on matrix-sdk-crypto-0.9.0 ([#8960](https://github.com/element-hq/element-android/issues/8960)) + + +Changes in Element v1.6.24 (2024-11-19) +======================================= + +Bugfixes 🐛 +---------- + - Extended file name support to include characters from multiple languages, including Cyrillic and Han scripts. ([#6449](https://github.com/element-hq/element-android/issues/6449)) ([#6449](https://github.com/element-hq/element-android/issues/6449)) + - Intercept mobile.element.io links with Element app ([#8904](https://github.com/element-hq/element-android/issues/8904)) + - Show a notice when a previously verified user is not anymore ([#8933](https://github.com/element-hq/element-android/issues/8933)) + +Other changes +------------- + - Indicate when calls are unsupported in the timeline/notifications ([#8938](https://github.com/element-hq/element-android/issues/8938)) + + +Changes in Element v1.6.22 (2024-09-23) +======================================= + +Important: this version removes the dependency of the deprecated libolm library. +Application installations that have not been updated to the first version with the migration (v1.6.0 released at 2023-05-17) will not be able to migrate the account. +More details in ([#8901](https://github.com/element-hq/element-android/issues/8901)) + +Other changes +------------- + - Remove legacy QR code login. ([#8889](https://github.com/element-hq/element-android/issues/8889)) + + Changes in Element v1.6.20 (2024-07-25) ======================================= @@ -13,7 +64,7 @@ Bugfixes 🐛 ---------- - Fix redacted events not grouped correctly when hidden events are inserted between. ([#8840](https://github.com/element-hq/element-android/issues/8840)) - Element-Android session doesn't encrypt for a dehydrated device ([#8842](https://github.com/element-hq/element-android/issues/8842)) - - Intercept only links from `element.io` well known hosts. The previous behaviour broke OIDC login in Element X. ([#8894](https://github.com/element-hq/element-android/issues/8894)) + - Intercept only links from `element.io` well known hosts. The previous behaviour broke OIDC login in Element X. ([#8849](https://github.com/element-hq/element-android/issues/8849)) Other changes ------------- diff --git a/Gemfile.lock b/Gemfile.lock index 866616ab41..402a7d07f8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -207,8 +207,7 @@ GEM trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) retriable (3.1.2) - rexml (3.2.9) - strscan + rexml (3.3.9) rouge (2.0.7) ruby2_keywords (0.0.5) rubyzip (2.3.2) @@ -224,7 +223,6 @@ GEM simctl (1.6.10) CFPropertyList naturally - strscan (3.1.0) terminal-notifier (2.0.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) @@ -239,13 +237,13 @@ GEM unf_ext (0.0.9.1) unicode-display_width (2.5.0) word_wrap (1.0.0) - xcodeproj (1.24.0) + xcodeproj (1.25.1) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) nanaimo (~> 0.3.0) - rexml (~> 3.2.4) + rexml (>= 3.3.6, < 4.0) xcpretty (0.3.0) rouge (~> 2.0.7) xcpretty-travis-formatter (1.0.1) diff --git a/LICENSE b/LICENSE index d9a10c0d8e..be3f7b28e5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,176 +1,661 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/LICENSE-COMMERCIAL b/LICENSE-COMMERCIAL new file mode 100644 index 0000000000..39041ce02d --- /dev/null +++ b/LICENSE-COMMERCIAL @@ -0,0 +1,6 @@ +Licensees holding a valid commercial license with Element may use this +software in accordance with the terms contained in a written agreement +between you and Element. + +To purchase a commercial license please contact our sales team at +licensing@element.io diff --git a/README.md b/README.md index 9a54ef8b64..9ac75a7976 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,13 @@ +<<<<<<< HEAD # Tchap Android +======= +[![Latest build](https://github.com/element-hq/element-android/actions/workflows/build.yml/badge.svg?query=branch%3Adevelop)](https://github.com/element-hq/element-android/actions/workflows/build.yml?query=branch%3Adevelop) +[![Weblate](https://translate.element.io/widgets/element-android/-/svg-badge.svg)](https://translate.element.io/engage/element-android/?utm_source=widget) +[![Element Android Matrix room #element-android:matrix.org](https://img.shields.io/matrix/element-android:matrix.org.svg?label=%23element-android:matrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#element-android:matrix.org) +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=element-android) +[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=element-android) +[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=bugs)](https://sonarcloud.io/summary/new_code?id=element-android) +>>>>>>> v1.6.30 Tchap Android is an Android Matrix Client provided by [DINUM](https://tchap.numerique.gouv.fr/). The app can be run on every Android devices with Android OS Lollipop and more (API 21). @@ -40,3 +49,14 @@ Issues are triaged by community members and the Android App Team, following the We use [issue labels](https://github.com/element-hq/element-meta/wiki/Issue-labelling) to sort all incoming issues. +## Copyright and License + +Copyright (c) 2018 - 2025 New Vector Ltd + +This software is dual licensed by New Vector Ltd (Element). It can be used either: + +(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR + +(2) under the terms of a paid-for Element Commercial License agreement between you and Element (the terms of which may vary depending on what you and Element have agreed to). + +Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses. diff --git a/build.gradle b/build.gradle index 4449e4366d..7c3c18ae2c 100644 --- a/build.gradle +++ b/build.gradle @@ -43,7 +43,7 @@ plugins { // ktlint Plugin id "org.jlleitschuh.gradle.ktlint" version "11.3.2" // Detekt - id "io.gitlab.arturbosch.detekt" version "1.22.0" + id "io.gitlab.arturbosch.detekt" version "1.23.7" // Ksp id "com.google.devtools.ksp" version "1.9.24-1.0.20" @@ -96,9 +96,9 @@ allprojects { } // Jitsi repo maven { - url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1" + url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-10.2.0" // Note: to test Jitsi release you can use a local file like this: - // url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-8.1.1" + // url "file:///Users/bmarty/workspaces/jitsi_libre_maven/mobile-sdk-10.2.0" content { groups.jitsi.regex.each { includeGroupByRegex it } groups.jitsi.group.each { includeGroup it } @@ -207,15 +207,23 @@ apply plugin: 'org.sonarqube' sonar { properties { property "sonar.projectName", "element-android" - property "sonar.projectKey", "vector-im_element-android" + property "sonar.projectKey", "element-android" property "sonar.host.url", "https://sonarcloud.io" property "sonar.projectVersion", project(":vector").android.defaultConfig.versionName property "sonar.sourceEncoding", "UTF-8" +<<<<<<< HEAD property "sonar.links.homepage", "https://github.com/tchapgouv/tchap-android/" property "sonar.links.ci", "https://github.com/tchapgouv/tchap-android/actions" property "sonar.links.scm", "https://github.com/tchapgouv/tchap-android/" property "sonar.links.issue", "https://github.com/tchapgouv/tchap-android/issues" property "sonar.organization", "new_vector_ltd_organization" +======= + property "sonar.links.homepage", "https://github.com/element-hq/element-android/" + property "sonar.links.ci", "https://github.com/element-hq/element-android/actions" + property "sonar.links.scm", "https://github.com/element-hq/element-android/" + property "sonar.links.issue", "https://github.com/element-hq/element-android/issues" + property "sonar.organization", "element-hq" +>>>>>>> v1.6.30 property "sonar.java.coveragePlugin", "jacoco" property "sonar.coverage.jacoco.xmlReportPaths", "${project.buildDir}/reports/jacoco/generateCoverageReport/generateCoverageReport.xml" property "sonar.login", project.hasProperty("SONAR_LOGIN") ? SONAR_LOGIN : "invalid" diff --git a/dependencies.gradle b/dependencies.gradle index 0f18443f22..a0ac311963 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -2,9 +2,9 @@ ext.versions = [ 'minSdk' : 21, 'compileSdk' : 34, 'targetSdk' : 34, - 'sourceCompat' : JavaVersion.VERSION_17, - 'targetCompat' : JavaVersion.VERSION_17, - 'jvmTarget' : "17", + 'sourceCompat' : JavaVersion.VERSION_21, + 'targetCompat' : JavaVersion.VERSION_21, + 'jvmTarget' : "21", ] def gradle = "8.4.2" @@ -101,7 +101,7 @@ ext.libs = [ ], element : [ 'opusencoder' : "io.element.android:opusencoder:1.1.0", - 'wysiwyg' : "io.element.android:wysiwyg:2.37.4" + 'wysiwyg' : "io.element.android:wysiwyg:2.38.2" ], squareup : [ 'moshi' : "com.squareup.moshi:moshi:$moshi", diff --git a/dependencies_groups.gradle b/dependencies_groups.gradle index 657920409d..9cc27a1b51 100644 --- a/dependencies_groups.gradle +++ b/dependencies_groups.gradle @@ -73,6 +73,7 @@ ext.groups = [ 'com.facebook.flipper', 'com.facebook.fresco', 'com.facebook.infer.annotation', + 'com.facebook.react', 'com.facebook.soloader', 'com.facebook.stetho', 'com.facebook.yoga', @@ -203,6 +204,7 @@ ext.groups = [ 'org.jacoco', 'org.java-websocket', 'org.jcodec', + 'org.jcommander', 'org.jetbrains', 'org.jetbrains.dokka', 'org.jetbrains.intellij.deps', @@ -229,6 +231,7 @@ ext.groups = [ 'org.reactivestreams', 'org.robolectric', 'org.slf4j', + 'org.snakeyaml', 'org.sonatype.oss', 'org.testng', 'org.threeten', diff --git a/docs/jitsi.md b/docs/jitsi.md index b413d93dfc..d962b1e8a3 100644 --- a/docs/jitsi.md +++ b/docs/jitsi.md @@ -28,18 +28,18 @@ The generated maven repository is then host in the project https://github.com/el #### Jitsi version -Update the script `./tools/jitsi/build_jisti_libs.sh` with the tag of the project `https://github.com/jitsi/jitsi-meet`. +Update the script `./tools/jitsi/build_jitsi_libs.sh` with the tag of the project `https://github.com/jitsi/jitsi-meet`. Latest tag can be found from this page: https://github.com/jitsi/jitsi-meet-release-notes/blob/master/CHANGELOG-MOBILE-SDKS.md -Currently we are building the version with the tag `android-sdk-8.1.1`. +Currently we are building the version with the tag `mobile-sdk-10.2.0`. #### Run the build script At the root of the Element Android, run the following script: ```shell script -./tools/jitsi/build_jisti_libs.sh +./tools/jitsi/build_jitsi_libs.sh ``` It will build the Jitsi Meet Android library and put every generated files in the folder `/tmp/jitsi` @@ -49,7 +49,7 @@ It will build the Jitsi Meet Android library and put every generated files in th - Update the file `./build.gradle` to use the previously created local Maven repository. Currently we have this line: ```groovy -url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1" +url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-10.2.0" ``` You can uncomment and update the line starting with `// url "file://...` and comment the line starting with `url`, to test the library using the locally generated Maven repository. @@ -57,13 +57,7 @@ You can uncomment and update the line starting with `// url "file://...` and com - Update the dependency of the Jitsi Meet library in the file `./vector/build.gradle`. Currently we have this line: ```groovy -api('org.jitsi.react:jitsi-meet-sdk:8.1.1') -``` - -- Update the dependency of the WebRTC library in the file `./vector/build.gradle`. Currently we have this line: - -```groovy -implementation('com.facebook.react:react-native-webrtc:111.0.0-jitsi-13672566@aar') +api('org.jitsi.react:jitsi-meet-sdk:10.2.0') ``` - Perform a gradle sync and build the project @@ -88,7 +82,7 @@ If all the tests are passed, you can export the generated Jitsi library to our M - Update the file `./build.gradle` to use the previously created Maven repository. Currently we have this line: ```groovy -url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1" +url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-10.2.0" ``` - Build the project and perform the sanity tests again. diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106060.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106060.txt new file mode 100644 index 0000000000..bdd7708746 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: především opravy chyb. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106080.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106080.txt new file mode 100644 index 0000000000..8af8178903 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: Opravy chyb. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106100.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106100.txt new file mode 100644 index 0000000000..3d37bc1906 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: přidává správu mobilních zařízení a podporu funkčních členů. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106120.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106120.txt new file mode 100644 index 0000000000..1f1eacaa56 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: Bezpečnostní vydání. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106140.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106140.txt new file mode 100644 index 0000000000..9428cad6c9 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: Opravy chyb a vylepšení. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106160.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106160.txt new file mode 100644 index 0000000000..8af8178903 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: Opravy chyb. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106180.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106180.txt new file mode 100644 index 0000000000..8af8178903 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: Opravy chyb. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106200.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106200.txt new file mode 100644 index 0000000000..324be6780e --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: podpora ověřených médií. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106220.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106220.txt new file mode 100644 index 0000000000..5d329e1078 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: aktualizace crypto sdk. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106240.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106240.txt new file mode 100644 index 0000000000..e459c19bed --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: upozornění uživatele na nepodporovaný Element Call. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/cs-CZ/changelogs/40106260.txt b/fastlane/metadata/android/cs-CZ/changelogs/40106260.txt new file mode 100644 index 0000000000..5d329e1078 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Hlavní změny v této verzi: aktualizace crypto sdk. +Úplný seznam změn: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/de-DE/changelogs/40106060.txt b/fastlane/metadata/android/de-DE/changelogs/40106060.txt new file mode 100644 index 0000000000..0fbd2bb1c4 --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Die wichtigsten Änderungen in dieser Version: Hauptsächlich Fehlerbeseitigungen. +Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/en-US/changelogs/40106220.txt b/fastlane/metadata/android/en-US/changelogs/40106220.txt new file mode 100644 index 0000000000..7a30d8a05a --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Main changes in this version: crypto sdk upgrade. +Full changelog: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/en-US/changelogs/40106240.txt b/fastlane/metadata/android/en-US/changelogs/40106240.txt new file mode 100644 index 0000000000..83522f27f8 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Main changes in this version: notify user about unsupported Element Call. +Full changelog: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/en-US/changelogs/40106260.txt b/fastlane/metadata/android/en-US/changelogs/40106260.txt new file mode 100644 index 0000000000..7a30d8a05a --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Main changes in this version: crypto sdk upgrade. +Full changelog: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/en-US/changelogs/40106280.txt b/fastlane/metadata/android/en-US/changelogs/40106280.txt new file mode 100644 index 0000000000..f46fc6cf70 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106280.txt @@ -0,0 +1,2 @@ +Main changes in this version: Redirect user to Element X when they want to create accounts on server with MAS support. +Full changelog: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/en-US/changelogs/40106300.txt b/fastlane/metadata/android/en-US/changelogs/40106300.txt new file mode 100644 index 0000000000..4c9e574381 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106300.txt @@ -0,0 +1,2 @@ +Main changes in this version: Fix incoming call crash on Android 14+. +Full changelog: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106030.txt b/fastlane/metadata/android/et/changelogs/40106030.txt new file mode 100644 index 0000000000..b614342c75 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: Element Android kasutab nüüd Crypto Rust SDK krüptoteeki. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106050.txt b/fastlane/metadata/android/et/changelogs/40106050.txt new file mode 100644 index 0000000000..920186e228 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: kiire veaparandus. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106060.txt b/fastlane/metadata/android/et/changelogs/40106060.txt new file mode 100644 index 0000000000..2bd1b13a8c --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: erinevad veaparandused. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106080.txt b/fastlane/metadata/android/et/changelogs/40106080.txt new file mode 100644 index 0000000000..3a87c91730 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: vigade parandused. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106100.txt b/fastlane/metadata/android/et/changelogs/40106100.txt new file mode 100644 index 0000000000..b33194d7a3 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Olulisemad muutused selles versioonis: MDM'i toe lisamine. +Ingliskeelne muudatuste logi täismahus: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106120.txt b/fastlane/metadata/android/et/changelogs/40106120.txt new file mode 100644 index 0000000000..2f22a76da0 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: turvaparandused. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106140.txt b/fastlane/metadata/android/et/changelogs/40106140.txt new file mode 100644 index 0000000000..997b2249e2 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: veaparandused ja kohendused +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106160.txt b/fastlane/metadata/android/et/changelogs/40106160.txt new file mode 100644 index 0000000000..5a34e327b1 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: veaparandused. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106180.txt b/fastlane/metadata/android/et/changelogs/40106180.txt new file mode 100644 index 0000000000..3a87c91730 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: vigade parandused. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106200.txt b/fastlane/metadata/android/et/changelogs/40106200.txt new file mode 100644 index 0000000000..f781bf9b49 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: autenditud meedia tugi. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106220.txt b/fastlane/metadata/android/et/changelogs/40106220.txt new file mode 100644 index 0000000000..6dd63f4c2b --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: krüpto tarkvaraarenduse komplekti uuendus. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106240.txt b/fastlane/metadata/android/et/changelogs/40106240.txt new file mode 100644 index 0000000000..31c5112024 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: kasutaja teavitus, kui Element Calli versioon pole toetatud. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106260.txt b/fastlane/metadata/android/et/changelogs/40106260.txt new file mode 100644 index 0000000000..6dd63f4c2b --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: krüpto tarkvaraarenduse komplekti uuendus. +Kogu ingliskeelne muudatuste logi: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106060.txt b/fastlane/metadata/android/fa/changelogs/40106060.txt new file mode 100644 index 0000000000..9fdc45f4b5 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106060.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: عمدتاً رفع اشکال. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106080.txt b/fastlane/metadata/android/fa/changelogs/40106080.txt new file mode 100644 index 0000000000..d7783f016d --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106080.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: رفع اشکال‌ها. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106100.txt b/fastlane/metadata/android/fa/changelogs/40106100.txt new file mode 100644 index 0000000000..24e5bf32d2 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106100.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: افزودن پشتیبانی اعضای تابع و مدیریت افزاره‌های همراه. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106120.txt b/fastlane/metadata/android/fa/changelogs/40106120.txt new file mode 100644 index 0000000000..c71234cb34 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106120.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: ارائه امنیتی. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106140.txt b/fastlane/metadata/android/fa/changelogs/40106140.txt new file mode 100644 index 0000000000..34eca1e227 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106140.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: رفع اشکال‌ها و بهبود. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106160.txt b/fastlane/metadata/android/fa/changelogs/40106160.txt new file mode 100644 index 0000000000..d7783f016d --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106160.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: رفع اشکال‌ها. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106180.txt b/fastlane/metadata/android/fa/changelogs/40106180.txt new file mode 100644 index 0000000000..d7783f016d --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106180.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: رفع اشکال‌ها. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106200.txt b/fastlane/metadata/android/fa/changelogs/40106200.txt new file mode 100644 index 0000000000..7cc7b27b38 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106200.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: پشتیبانی از رسانه‌های هویت‌سنجی شده. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106220.txt b/fastlane/metadata/android/fa/changelogs/40106220.txt new file mode 100644 index 0000000000..10998f5882 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106220.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: ازتقای SDK رمزی. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106240.txt b/fastlane/metadata/android/fa/changelogs/40106240.txt new file mode 100644 index 0000000000..ae23267066 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106240.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: آگاهی کاربر از تماس پشیتبانی نشدهٔ المنتی. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fa/changelogs/40106260.txt b/fastlane/metadata/android/fa/changelogs/40106260.txt new file mode 100644 index 0000000000..af93e791df --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106260.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: ارتقاى جعبه ابزار رمزنگارى. +گزارش دگرگونی کامل: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106030.txt b/fastlane/metadata/android/fr-FR/changelogs/40106030.txt new file mode 100644 index 0000000000..2081822bf4 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Element Android utilise désormais le SDK cryptographique en Rust. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106050.txt b/fastlane/metadata/android/fr-FR/changelogs/40106050.txt new file mode 100644 index 0000000000..146fb953b9 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : version corrective. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106060.txt b/fastlane/metadata/android/fr-FR/changelogs/40106060.txt new file mode 100644 index 0000000000..9029815d5e --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Principalement des corrections de bogues. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106080.txt b/fastlane/metadata/android/fr-FR/changelogs/40106080.txt new file mode 100644 index 0000000000..0b0920a327 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Correction de bogues. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106100.txt b/fastlane/metadata/android/fr-FR/changelogs/40106100.txt new file mode 100644 index 0000000000..639906e8c2 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Ajout de la Gestion des Appareils Mobiles et prise en charge des membres fonctionnels. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106120.txt b/fastlane/metadata/android/fr-FR/changelogs/40106120.txt new file mode 100644 index 0000000000..f252423632 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Mise-à-jour de sécurité. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106140.txt b/fastlane/metadata/android/fr-FR/changelogs/40106140.txt new file mode 100644 index 0000000000..2db23ee719 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Correction de bogues et améliorations. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106160.txt b/fastlane/metadata/android/fr-FR/changelogs/40106160.txt new file mode 100644 index 0000000000..0b0920a327 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Correction de bogues. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106180.txt b/fastlane/metadata/android/fr-FR/changelogs/40106180.txt new file mode 100644 index 0000000000..0b0920a327 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Correction de bogues. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106200.txt b/fastlane/metadata/android/fr-FR/changelogs/40106200.txt new file mode 100644 index 0000000000..672055c9d3 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Support des médias authentifiés. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106220.txt b/fastlane/metadata/android/fr-FR/changelogs/40106220.txt new file mode 100644 index 0000000000..af04bb6e36 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Mise-à-jour du SDK cryptographique. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106240.txt b/fastlane/metadata/android/fr-FR/changelogs/40106240.txt new file mode 100644 index 0000000000..3d1678b75a --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : notification utilisateur pour Element Call non pris en charge. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106260.txt b/fastlane/metadata/android/fr-FR/changelogs/40106260.txt new file mode 100644 index 0000000000..af04bb6e36 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Mise-à-jour du SDK cryptographique. +Intégralité des changements : https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106060.txt b/fastlane/metadata/android/id/changelogs/40106060.txt new file mode 100644 index 0000000000..ad3c364708 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Kebanyakan perbaikan kutu. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106080.txt b/fastlane/metadata/android/id/changelogs/40106080.txt new file mode 100644 index 0000000000..af5349af2c --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Perbaikan kutu. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106100.txt b/fastlane/metadata/android/id/changelogs/40106100.txt new file mode 100644 index 0000000000..bf614c17c9 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: ditambahkan dukungan Pengelolaan Perangkat Ponsel dan anggota berfungsi. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106120.txt b/fastlane/metadata/android/id/changelogs/40106120.txt new file mode 100644 index 0000000000..1346aaa2f3 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Rilis keamanan. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106140.txt b/fastlane/metadata/android/id/changelogs/40106140.txt new file mode 100644 index 0000000000..dc6ecbf536 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Perbaikan kutu dan fitur. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106160.txt b/fastlane/metadata/android/id/changelogs/40106160.txt new file mode 100644 index 0000000000..af5349af2c --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Perbaikan kutu. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106180.txt b/fastlane/metadata/android/id/changelogs/40106180.txt new file mode 100644 index 0000000000..af5349af2c --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Perbaikan kutu. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106200.txt b/fastlane/metadata/android/id/changelogs/40106200.txt new file mode 100644 index 0000000000..ef39c551cf --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: duluna media terautentikasi. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106220.txt b/fastlane/metadata/android/id/changelogs/40106220.txt new file mode 100644 index 0000000000..489c164f7f --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: peningkatan sdk enkripsi. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106240.txt b/fastlane/metadata/android/id/changelogs/40106240.txt new file mode 100644 index 0000000000..a88cbf8d05 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: beri tahu pengguna tentang Element Call yang tidak didukung. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/id/changelogs/40106260.txt b/fastlane/metadata/android/id/changelogs/40106260.txt new file mode 100644 index 0000000000..489c164f7f --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: peningkatan sdk enkripsi. +Catatan perubahan lanjutan: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106030.txt b/fastlane/metadata/android/it-IT/changelogs/40106030.txt new file mode 100644 index 0000000000..e5e3bfc3f5 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: Element Android ora utilizza l'SDK Rust Crypto. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106050.txt b/fastlane/metadata/android/it-IT/changelogs/40106050.txt new file mode 100644 index 0000000000..05f64b56de --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzioni di errori. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106060.txt b/fastlane/metadata/android/it-IT/changelogs/40106060.txt new file mode 100644 index 0000000000..439cd4af45 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: principalmente correzioni di errori. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106080.txt b/fastlane/metadata/android/it-IT/changelogs/40106080.txt new file mode 100644 index 0000000000..7f2f971192 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzione di errori. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106100.txt b/fastlane/metadata/android/it-IT/changelogs/40106100.txt new file mode 100644 index 0000000000..d881851699 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: aggiunta gestione di dispositivi mobili e supporto a membri funzionali. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106120.txt b/fastlane/metadata/android/it-IT/changelogs/40106120.txt new file mode 100644 index 0000000000..2bb2b6e56e --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: versione di sicurezza. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106140.txt b/fastlane/metadata/android/it-IT/changelogs/40106140.txt new file mode 100644 index 0000000000..b723168d88 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzione di errori e migliorie. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106160.txt b/fastlane/metadata/android/it-IT/changelogs/40106160.txt new file mode 100644 index 0000000000..7f2f971192 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzione di errori. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106180.txt b/fastlane/metadata/android/it-IT/changelogs/40106180.txt new file mode 100644 index 0000000000..7f2f971192 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzione di errori. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106200.txt b/fastlane/metadata/android/it-IT/changelogs/40106200.txt new file mode 100644 index 0000000000..314cb61afe --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: supporto per media autenticati. +Cronologia completa: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40100100.txt b/fastlane/metadata/android/ka/changelogs/40100100.txt new file mode 100644 index 0000000000..6dee83be8f --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100100.txt @@ -0,0 +1,2 @@ +ამ ახალი ვერსიის ძირითადი ცვლილებები მოიცავს ხარვეზების გამოსწორებას და გაუმჯობესებებს. შეტყობინების გაგზავნა ახლა გაცილებით სწრაფია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.10 diff --git a/fastlane/metadata/android/ka/changelogs/40100110.txt b/fastlane/metadata/android/ka/changelogs/40100110.txt new file mode 100644 index 0000000000..0a9af27d91 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100110.txt @@ -0,0 +1,2 @@ +ამ ახალი ვერსიის ძირითადი ცვლილებები მოიცავს მომხმარებლის ინტერფეისის და გამოცდილების გაუმჯობესებას. ახლა შეგიძლიათ მეგობრების მოწვევა და პირადი შეტყობინების სწრაფი შექმნა QR კოდების სკანირებით. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.11 diff --git a/fastlane/metadata/android/ka/changelogs/40100120.txt b/fastlane/metadata/android/ka/changelogs/40100120.txt new file mode 100644 index 0000000000..e6109c06cb --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: URL-ის წინასწარი გადახედვა, ახალი ემოჯი კლავიატურა, ოთახის პარამეტრების ახალი შესაძლებლობები და შობისთვის თოვლი! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.12 diff --git a/fastlane/metadata/android/ka/changelogs/40100130.txt b/fastlane/metadata/android/ka/changelogs/40100130.txt new file mode 100644 index 0000000000..36c50d23ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100130.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: URL-ის წინასწარი გადახედვა, ახალი ემოჯი კლავიატურა, ოთახის პარამეტრების ახალი შესაძლებლობები და შობა-სთვის თოვლი! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.13 diff --git a/fastlane/metadata/android/ka/changelogs/40100140.txt b/fastlane/metadata/android/ka/changelogs/40100140.txt new file mode 100644 index 0000000000..e600390118 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ოთახის ნებართვების რედაქტირება, ავტომატური სინათლის/მუქი თემის რეჟიმი და მრავალი ხარვეზის გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.14 diff --git a/fastlane/metadata/android/ka/changelogs/40100150.txt b/fastlane/metadata/android/ka/changelogs/40100150.txt new file mode 100644 index 0000000000..555f1c8a92 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100150.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სოციალური ავტორიზაციის მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.15 diff --git a/fastlane/metadata/android/ka/changelogs/40100160.txt b/fastlane/metadata/android/ka/changelogs/40100160.txt new file mode 100644 index 0000000000..7f69914279 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100160.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სოციალური ავტორიზაციის მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.15 and https://github.com/element-hq/element-android/releases/tag/v1.0.16 diff --git a/fastlane/metadata/android/ka/changelogs/40100170.txt b/fastlane/metadata/android/ka/changelogs/40100170.txt new file mode 100644 index 0000000000..6f000dcc4a --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40100170.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.0.17 diff --git a/fastlane/metadata/android/ka/changelogs/40101000.txt b/fastlane/metadata/android/ka/changelogs/40101000.txt new file mode 100644 index 0000000000..558d4241a2 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: VoIP-ის (აუდიო და ვიდეო ზარები პირად შეტყობინებებში) გაუმჯობესება და ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.0 diff --git a/fastlane/metadata/android/ka/changelogs/40101010.txt b/fastlane/metadata/android/ka/changelogs/40101010.txt new file mode 100644 index 0000000000..f093c1b17b --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101010.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: შესრულების გაუმჯობესება და ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.1 diff --git a/fastlane/metadata/android/ka/changelogs/40101020.txt b/fastlane/metadata/android/ka/changelogs/40101020.txt new file mode 100644 index 0000000000..12b86cda80 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101020.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: შესრულების გაუმჯობესება და ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.2 diff --git a/fastlane/metadata/android/ka/changelogs/40101030.txt b/fastlane/metadata/android/ka/changelogs/40101030.txt new file mode 100644 index 0000000000..09dcc95557 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101030.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: შესრულების გაუმჯობესება და ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.3 diff --git a/fastlane/metadata/android/ka/changelogs/40101040.txt b/fastlane/metadata/android/ka/changelogs/40101040.txt new file mode 100644 index 0000000000..9bf57c3ede --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101040.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: შესრულების გაუმჯობესება და ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.4 diff --git a/fastlane/metadata/android/ka/changelogs/40101050.txt b/fastlane/metadata/android/ka/changelogs/40101050.txt new file mode 100644 index 0000000000..a4bb89b7fd --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101050.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: 1.1.4 ვერსიისთვის სასწრაფო შესწორებები. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.5 diff --git a/fastlane/metadata/android/ka/changelogs/40101060.txt b/fastlane/metadata/android/ka/changelogs/40101060.txt new file mode 100644 index 0000000000..1833c9c1e9 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101060.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: 1.1.5 ვერსიისთვის სასწრაფო შესწორებები. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.6 diff --git a/fastlane/metadata/android/ka/changelogs/40101070.txt b/fastlane/metadata/android/ka/changelogs/40101070.txt new file mode 100644 index 0000000000..cffa45041a --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101070.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სივრცეების ბეტა მხარდაჭერა. ვიდეოს შეკუმშვა გაგზავნამდე. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.7 diff --git a/fastlane/metadata/android/ka/changelogs/40101080.txt b/fastlane/metadata/android/ka/changelogs/40101080.txt new file mode 100644 index 0000000000..08ca19ae23 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101080.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გაუმჯობესება სივრცეებისთვის. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.8 diff --git a/fastlane/metadata/android/ka/changelogs/40101090.txt b/fastlane/metadata/android/ka/changelogs/40101090.txt new file mode 100644 index 0000000000..bf7e7eaaf8 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101090.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა gitter.im ქსელის მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.9 diff --git a/fastlane/metadata/android/ka/changelogs/40101100.txt b/fastlane/metadata/android/ka/changelogs/40101100.txt new file mode 100644 index 0000000000..0435f161c2 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101100.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემისა და სტილის განახლება და ახალი ფუნქციები სივრცეებისთვის. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.10 diff --git a/fastlane/metadata/android/ka/changelogs/40101110.txt b/fastlane/metadata/android/ka/changelogs/40101110.txt new file mode 100644 index 0000000000..f3496b66df --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101110.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემისა და სტილის განახლება და ახალი ფუნქციები სივრცეებისთვის (1.1.10-ის ხარვეზის გამოსწორება). +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.11 diff --git a/fastlane/metadata/android/ka/changelogs/40101120.txt b/fastlane/metadata/android/ka/changelogs/40101120.txt new file mode 100644 index 0000000000..d948ec40ac --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემისა და სტილის განახლება და ვიდეო ზარის შემდეგ შეცდომის გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.12 diff --git a/fastlane/metadata/android/ka/changelogs/40101130.txt b/fastlane/metadata/android/ka/changelogs/40101130.txt new file mode 100644 index 0000000000..daf037ba82 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101130.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად სტაბილურობის და ხარვეზების გამოსწორების განახლება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.13 diff --git a/fastlane/metadata/android/ka/changelogs/40101140.txt b/fastlane/metadata/android/ka/changelogs/40101140.txt new file mode 100644 index 0000000000..cf0f88dcc7 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაშიფრულ შეტყობინებებთან დაკავშირებული პრობლემის გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.14 diff --git a/fastlane/metadata/android/ka/changelogs/40101150.txt b/fastlane/metadata/android/ka/changelogs/40101150.txt new file mode 100644 index 0000000000..94ed3996e3 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101150.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხმის შეტყობინების რეალიზაცია ლაბორატორიული პარამეტრებში. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.15 diff --git a/fastlane/metadata/android/ka/changelogs/40101160.txt b/fastlane/metadata/android/ka/changelogs/40101160.txt new file mode 100644 index 0000000000..29699798f6 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40101160.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაშიფრული შეტყობინების გაგზავნის შეცდომის გამოსწორება, თუ ოთახში ვინმე გამოიდის სისტემიდან. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.1.16 diff --git a/fastlane/metadata/android/ka/changelogs/40102000.txt b/fastlane/metadata/android/ka/changelogs/40102000.txt new file mode 100644 index 0000000000..0d9cc8b635 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40102000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხმის შეტყობინება ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.2.0 diff --git a/fastlane/metadata/android/ka/changelogs/40102010.txt b/fastlane/metadata/android/ka/changelogs/40102010.txt new file mode 100644 index 0000000000..65a77729e2 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40102010.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მრავალი გაუმჯობესება VoIP-სა და სივრცეებში (ჯერ კიდევ ბეტა ვერსიაში). +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.2.1 diff --git a/fastlane/metadata/android/ka/changelogs/40103000.txt b/fastlane/metadata/android/ka/changelogs/40103000.txt new file mode 100644 index 0000000000..1ed42c6b82 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაალაგეთ თქვენი ოთახები სივრცეების გამოყენებით! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.0 diff --git a/fastlane/metadata/android/ka/changelogs/40103010.txt b/fastlane/metadata/android/ka/changelogs/40103010.txt new file mode 100644 index 0000000000..d57dda6d04 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103010.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაალაგეთ თქვენი ოთახები სივრცეების გამოყენებით! ვერსია 1.3.1 შლის შეცდომას, რომელიც შესაძლოა ვერსია 1.3.0-ში მომხდარიყო. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.1 diff --git a/fastlane/metadata/android/ka/changelogs/40103020.txt b/fastlane/metadata/android/ka/changelogs/40103020.txt new file mode 100644 index 0000000000..47982f3873 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103020.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა Android Auto-ს მხარდაჭერა. მრავალი ხარვეზის გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.2 diff --git a/fastlane/metadata/android/ka/changelogs/40103030.txt b/fastlane/metadata/android/ka/changelogs/40103030.txt new file mode 100644 index 0000000000..f934618d9e --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103030.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: პირადობის სერვერის პოლიტიკის(პოლიტიკების) ხილვადობა პარამეტრებში. დროებით მოიხსნა Android Auto-ს მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.3 diff --git a/fastlane/metadata/android/ka/changelogs/40103040.txt b/fastlane/metadata/android/ka/changelogs/40103040.txt new file mode 100644 index 0000000000..2dbd5b6c65 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103040.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა სტატუსის მხარდაჭერა პირადი შეტყობინებების ოთახებისთვის (შენიშვნა: სტატუსი გამორთულია matrix.org-ზე). Android Auto-ს მხარდაჭერა კვლავ დაემატა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.4 diff --git a/fastlane/metadata/android/ka/changelogs/40103050.txt b/fastlane/metadata/android/ka/changelogs/40103050.txt new file mode 100644 index 0000000000..e47e02ff56 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103050.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა სტატუსის მხარდაჭერა პირადი შეტყობინებების ოთახებისთვის (შენიშვნა: სტატუსი გამორთულია matrix.org-ზე). Android Auto-ს მხარდაჭერა კვლავ დაემატა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.5 diff --git a/fastlane/metadata/android/ka/changelogs/40103060.txt b/fastlane/metadata/android/ka/changelogs/40103060.txt new file mode 100644 index 0000000000..4a1b71138e --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103060.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა სტატუსის მხარდაჭერა პირადი შეტყობინებების ოთახებისთვის (შენიშვნა: სტატუსი გამორთულია matrix.org-ზე). Android Auto-ს მხარდაჭერა კვლავ დაემატა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.6 diff --git a/fastlane/metadata/android/ka/changelogs/40103070.txt b/fastlane/metadata/android/ka/changelogs/40103070.txt new file mode 100644 index 0000000000..ba96f0ac55 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103070.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება, ძირითადად შეტყობინებებთან დაკავშირებით. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.7-RC2 diff --git a/fastlane/metadata/android/ka/changelogs/40103080.txt b/fastlane/metadata/android/ka/changelogs/40103080.txt new file mode 100644 index 0000000000..ddca37ee6a --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103080.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.8 diff --git a/fastlane/metadata/android/ka/changelogs/40103090.txt b/fastlane/metadata/android/ka/changelogs/40103090.txt new file mode 100644 index 0000000000..43dcfd129d --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103090.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა ხმის შეტყობინების მონახაზის მხარდაჭერა. მრავალი ხარვეზის გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.9 diff --git a/fastlane/metadata/android/ka/changelogs/40103100.txt b/fastlane/metadata/android/ka/changelogs/40103100.txt new file mode 100644 index 0000000000..4328f26c11 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103100.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაემატა გამოკითხვების მხარდაჭერა (ლაბორატორიებში). URL-ების წინასწარი გადახედვის ახალი დიზაინი. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.10 diff --git a/fastlane/metadata/android/ka/changelogs/40103110.txt b/fastlane/metadata/android/ka/changelogs/40103110.txt new file mode 100644 index 0000000000..a4c3774036 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103110.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.11 diff --git a/fastlane/metadata/android/ka/changelogs/40103120.txt b/fastlane/metadata/android/ka/changelogs/40103120.txt new file mode 100644 index 0000000000..7d82a8d2de --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.12 diff --git a/fastlane/metadata/android/ka/changelogs/40103130.txt b/fastlane/metadata/android/ka/changelogs/40103130.txt new file mode 100644 index 0000000000..9f5dbd5c99 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103130.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: onboarding ეკრანებზე პირველი ცვლილება, მათ შორის ანალიტიკის არჩევის შესაძლებლობა. ლაბორატორიებში დაემატა მათემატიკური ელემენტების მქონე მოვლენების მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.13 diff --git a/fastlane/metadata/android/ka/changelogs/40103140.txt b/fastlane/metadata/android/ka/changelogs/40103140.txt new file mode 100644 index 0000000000..3d7b9fb7a7 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: onboarding ეკრანებზე პირველი ცვლილება, მათ შორის ანალიტიკის არჩევის შესაძლებლობა. ლაბორატორიებში დაემატა მათემატიკური ელემენტების მქონე მოვლენების მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.14 diff --git a/fastlane/metadata/android/ka/changelogs/40103150.txt b/fastlane/metadata/android/ka/changelogs/40103150.txt new file mode 100644 index 0000000000..166d95c158 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103150.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: onboarding ეკრანებზე პირველი ცვლილება, მათ შორის ანალიტიკის არჩევის შესაძლებლობა. ლაბორატორიებში დაემატა მათემატიკური ელემენტების მქონე მოვლენების მხარდაჭერა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.15 diff --git a/fastlane/metadata/android/ka/changelogs/40103160.txt b/fastlane/metadata/android/ka/changelogs/40103160.txt new file mode 100644 index 0000000000..6c175ebddc --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103160.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გააგზავნეთ თქვენი მდებარეობა ნებისმიერ ოთახში. გამოკითხვის რედაქტირება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.16 diff --git a/fastlane/metadata/android/ka/changelogs/40103170.txt b/fastlane/metadata/android/ka/changelogs/40103170.txt new file mode 100644 index 0000000000..6685957814 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103170.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გააგზავნეთ თქვენი მდებარეობა ნებისმიერ ოთახში. გამოკითხვის რედაქტირება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.17 diff --git a/fastlane/metadata/android/ka/changelogs/40103180.txt b/fastlane/metadata/android/ka/changelogs/40103180.txt new file mode 100644 index 0000000000..49fdb210a5 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40103180.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გააგზავნეთ თქვენი მდებარეობა ნებისმიერ ოთახში. გამოკითხვის რედაქტირება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.3.18 diff --git a/fastlane/metadata/android/ka/changelogs/40104000.txt b/fastlane/metadata/android/ka/changelogs/40104000.txt new file mode 100644 index 0000000000..5f4fc84eee --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემური შეტყობინებების საწყისი რეალიზაცია. შეტყობინებების ბუშტები. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.4.0 diff --git a/fastlane/metadata/android/ka/changelogs/40104020.txt b/fastlane/metadata/android/ka/changelogs/40104020.txt new file mode 100644 index 0000000000..bf51d5b881 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104020.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: @room-ის მხარდაჭერა და არაგამჟღავნებული გამოკითხვების დამატება მრავალ მცირე ცვლილებასთან ერთად. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.4.2 diff --git a/fastlane/metadata/android/ka/changelogs/40104040.txt b/fastlane/metadata/android/ka/changelogs/40104040.txt new file mode 100644 index 0000000000..033658737f --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104040.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: აკრეფის ინდიკატორის UI-ის განახლებები. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.4.4 diff --git a/fastlane/metadata/android/ka/changelogs/40104060.txt b/fastlane/metadata/android/ka/changelogs/40104060.txt new file mode 100644 index 0000000000..7eda7b44e4 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104060.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემების ქრონოლოგია ახლა ცოცხალი და უფრო სწრაფია. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.4.6 diff --git a/fastlane/metadata/android/ka/changelogs/40104070.txt b/fastlane/metadata/android/ka/changelogs/40104070.txt new file mode 100644 index 0000000000..7a30b0cbab --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104070.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases/tag/v1.4.7 diff --git a/fastlane/metadata/android/ka/changelogs/40104080.txt b/fastlane/metadata/android/ka/changelogs/40104080.txt new file mode 100644 index 0000000000..7935501d1c --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104080.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემების ქრონოლოგია ახლა ცოცხალი და უფრო სწრაფია. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104100.txt b/fastlane/metadata/android/ka/changelogs/40104100.txt new file mode 100644 index 0000000000..f0be84c8e9 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104100.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხმის შეტყობინებაში გადაადგილება. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104110.txt b/fastlane/metadata/android/ka/changelogs/40104110.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104110.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104120.txt b/fastlane/metadata/android/ka/changelogs/40104120.txt new file mode 100644 index 0000000000..68dccbe947 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მომხმარებლებს შეუძლიათ გამოჩნდნენ ოფლაინ რეჟიმში და დაემატა აუდიო ფლეიერი აუდიო მიმაგრებებისთვის. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104130.txt b/fastlane/metadata/android/ka/changelogs/40104130.txt new file mode 100644 index 0000000000..039a9045b9 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104130.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მომხმარებლებს შეუძლიათ გამოჩნდნენ ოფლაინ რეჟიმში და დაემატა აუდიო ფაილებისთვის აუდიო ფლეიერი. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104140.txt b/fastlane/metadata/android/ka/changelogs/40104140.txt new file mode 100644 index 0000000000..d12c55bc05 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: იგნორირებული მომხმარებლების მართვის გაუმჯობესება. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104160.txt b/fastlane/metadata/android/ka/changelogs/40104160.txt new file mode 100644 index 0000000000..9815e93f46 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104160.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: დაშიფრული შეტყობინებების უკეთესი მართვა. სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104180.txt b/fastlane/metadata/android/ka/changelogs/40104180.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104180.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104190.txt b/fastlane/metadata/android/ka/changelogs/40104190.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104190.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104200.txt b/fastlane/metadata/android/ka/changelogs/40104200.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104200.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104220.txt b/fastlane/metadata/android/ka/changelogs/40104220.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104220.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104230.txt b/fastlane/metadata/android/ka/changelogs/40104230.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104230.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104240.txt b/fastlane/metadata/android/ka/changelogs/40104240.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104240.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104250.txt b/fastlane/metadata/android/ka/changelogs/40104250.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104250.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104260.txt b/fastlane/metadata/android/ka/changelogs/40104260.txt new file mode 100644 index 0000000000..f1e8c3379d --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104260.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: UnifiedPush-ის გამოყენება და მომხმარებლისთვის FCM-ის გარეშე შეტყობინებების მიღების შესაძლებლობა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104270.txt b/fastlane/metadata/android/ka/changelogs/40104270.txt new file mode 100644 index 0000000000..216178e96b --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104270.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104280.txt b/fastlane/metadata/android/ka/changelogs/40104280.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104280.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104300.txt b/fastlane/metadata/android/ka/changelogs/40104300.txt new file mode 100644 index 0000000000..d05b630123 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104300.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გაუმჯობესებული ავტორიზაციისა და რეგისტრაციის პროცესების ჩართვა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104310.txt b/fastlane/metadata/android/ka/changelogs/40104310.txt new file mode 100644 index 0000000000..d05b630123 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104310.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გაუმჯობესებული ავტორიზაციისა და რეგისტრაციის პროცესების ჩართვა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104320.txt b/fastlane/metadata/android/ka/changelogs/40104320.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104320.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104340.txt b/fastlane/metadata/android/ka/changelogs/40104340.txt new file mode 100644 index 0000000000..b52fbfb2a0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104340.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: სხვადასხვა ხარვეზის გამოსწორება და სტაბილურობის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40104360.txt b/fastlane/metadata/android/ka/changelogs/40104360.txt new file mode 100644 index 0000000000..3b8bbd9249 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40104360.txt @@ -0,0 +1,3 @@ +ახალი აპლიკაციის განლაგება შესაძლებელია ლაბორატორიული პარამეტრებიდან. გთხოვთ, სცადოთ! +გამოსწორდა შეტყობინებების დაკარგვის და ხანგრძლივი ინკრემენტული სინქრონიზაციის პრობლემები. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105000.txt b/fastlane/metadata/android/ka/changelogs/40105000.txt new file mode 100644 index 0000000000..149544112a --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გადავადებული პირადი შეტყობინებები (DM) ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105020.txt b/fastlane/metadata/android/ka/changelogs/40105020.txt new file mode 100644 index 0000000000..eb663e6c92 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105020.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: აპლიკაციის ახალი განლაგება ნაგულისხმევად ჩართულია! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105040.txt b/fastlane/metadata/android/ka/changelogs/40105040.txt new file mode 100644 index 0000000000..dd8515a7c0 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105040.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ლაბორატორიული პარამეტრებში ახალი ფუნქციები: ტექსტის მდიდარი რედაქტორი, ახალი მოწყობილობების მართვა, ხმის ტრანსლაცია. ჯერ კიდევ აქტიური განვითარების პროცესშია! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105060.txt b/fastlane/metadata/android/ka/changelogs/40105060.txt new file mode 100644 index 0000000000..264f06dba8 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105060.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მიმაგრებული ფაილის არჩევის ახალი ინტერფეისი. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105070.txt b/fastlane/metadata/android/ka/changelogs/40105070.txt new file mode 100644 index 0000000000..264f06dba8 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105070.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მიმაგრებული ფაილის არჩევის ახალი ინტერფეისი. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105080.txt b/fastlane/metadata/android/ka/changelogs/40105080.txt new file mode 100644 index 0000000000..ffcbf736f3 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105080.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება და გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105100.txt b/fastlane/metadata/android/ka/changelogs/40105100.txt new file mode 100644 index 0000000000..80a391074a --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105100.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Rich Text Editor-ის სრული ეკრანის რეჟიმის ახალი რეალიზაცია და ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105110.txt b/fastlane/metadata/android/ka/changelogs/40105110.txt new file mode 100644 index 0000000000..a09347f94d --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105110.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Rich Text Editor-ის სრული ეკრანის რეჟიმის ახალი განხორციელება და ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105120.txt b/fastlane/metadata/android/ka/changelogs/40105120.txt new file mode 100644 index 0000000000..d9999d61ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემები ახლა ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105130.txt b/fastlane/metadata/android/ka/changelogs/40105130.txt new file mode 100644 index 0000000000..d9999d61ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105130.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემები ახლა ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105140.txt b/fastlane/metadata/android/ka/changelogs/40105140.txt new file mode 100644 index 0000000000..d9999d61ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემები ახლა ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105160.txt b/fastlane/metadata/android/ka/changelogs/40105160.txt new file mode 100644 index 0000000000..d9999d61ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105160.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემები ახლა ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105180.txt b/fastlane/metadata/android/ka/changelogs/40105180.txt new file mode 100644 index 0000000000..d9999d61ea --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105180.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: თემები ახლა ნაგულისხმევად ჩართულია. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105200.txt b/fastlane/metadata/android/ka/changelogs/40105200.txt new file mode 100644 index 0000000000..4c29f81df9 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105200.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება! +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105220.txt b/fastlane/metadata/android/ka/changelogs/40105220.txt new file mode 100644 index 0000000000..6413525318 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105220.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხმის ტრანსლაციის ფუნქციის გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105240.txt b/fastlane/metadata/android/ka/changelogs/40105240.txt new file mode 100644 index 0000000000..ddccce6a48 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105240.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება, განსაკუთრებით ქრონოლოგიაში შეტყობინებების გამოჩენის პრობლემის გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105250.txt b/fastlane/metadata/android/ka/changelogs/40105250.txt new file mode 100644 index 0000000000..e44276482b --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105250.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება, კერძოდ ქრონოლოგიაში შეტყობინებების გამოჩენის პრობლემა. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105260.txt b/fastlane/metadata/android/ka/changelogs/40105260.txt new file mode 100644 index 0000000000..082244b1df --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105260.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105280.txt b/fastlane/metadata/android/ka/changelogs/40105280.txt new file mode 100644 index 0000000000..082244b1df --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105280.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105300.txt b/fastlane/metadata/android/ka/changelogs/40105300.txt new file mode 100644 index 0000000000..dd65cab651 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105300.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ოთახების, სივრცეების, მომხმარებლებისა და შეტყობინებების პერმალინკები ახლა ქრონოლოგიაში კაფსულების სახით გამოჩნდება. ჩვენ ასევე გამოვასწორეთ ზოგიერთი პრობლემა პერსონალიზებულ სტიკერებთან და წაკითხვის მაჩვენებლის წარსულში გაჭედვასთან დაკავშირებით. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40105320.txt b/fastlane/metadata/android/ka/changelogs/40105320.txt new file mode 100644 index 0000000000..082244b1df --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40105320.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106000.txt b/fastlane/metadata/android/ka/changelogs/40106000.txt new file mode 100644 index 0000000000..fc3251491c --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106000.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Element Android ახლა იყენებს Crypto Rust SDK-ს. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106010.txt b/fastlane/metadata/android/ka/changelogs/40106010.txt new file mode 100644 index 0000000000..fc3251491c --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106010.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Element Android ახლა იყენებს Crypto Rust SDK-ს. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106020.txt b/fastlane/metadata/android/ka/changelogs/40106020.txt new file mode 100644 index 0000000000..fc3251491c --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106020.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Element Android ახლა იყენებს Crypto Rust SDK-ს. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106030.txt b/fastlane/metadata/android/ka/changelogs/40106030.txt new file mode 100644 index 0000000000..fc3251491c --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106030.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: Element Android ახლა იყენებს Crypto Rust SDK-ს. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106050.txt b/fastlane/metadata/android/ka/changelogs/40106050.txt new file mode 100644 index 0000000000..c71388e414 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106050.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: გამოსასწორებელი განახლება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106060.txt b/fastlane/metadata/android/ka/changelogs/40106060.txt new file mode 100644 index 0000000000..082244b1df --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106060.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ძირითადად ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106080.txt b/fastlane/metadata/android/ka/changelogs/40106080.txt new file mode 100644 index 0000000000..5a6200b331 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106080.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106100.txt b/fastlane/metadata/android/ka/changelogs/40106100.txt new file mode 100644 index 0000000000..fc131565ee --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106100.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: მობილური მოწყობილობის მართვისა და ფუნქციური წევრების მხარდაჭერის დამატება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106120.txt b/fastlane/metadata/android/ka/changelogs/40106120.txt new file mode 100644 index 0000000000..ffd45bdd7e --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106120.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: უსაფრთხოების განახლება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106140.txt b/fastlane/metadata/android/ka/changelogs/40106140.txt new file mode 100644 index 0000000000..ffcbf736f3 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106140.txt @@ -0,0 +1,2 @@ +ამ ვერსიის ძირითადი ცვლილებები: ხარვეზების გამოსწორება და გაუმჯობესება. +სრული ცვლილებათა ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106160.txt b/fastlane/metadata/android/ka/changelogs/40106160.txt new file mode 100644 index 0000000000..fc8a6b7c66 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106160.txt @@ -0,0 +1,2 @@ +ამ ვერსიაში მთავარი ცვლილებები: შეცდომების გამოსწორება. +სრული ცვლილებების ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106180.txt b/fastlane/metadata/android/ka/changelogs/40106180.txt new file mode 100644 index 0000000000..3330f01cde --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106180.txt @@ -0,0 +1,2 @@ +ამ ვერსიაში მთავარი ცვლილებები: შეცდომების გასწორებები. +სრული ცვლილებების ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106200.txt b/fastlane/metadata/android/ka/changelogs/40106200.txt new file mode 100644 index 0000000000..91009f03d4 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106200.txt @@ -0,0 +1,2 @@ +ამ ვერსიაში მთავარი ცვლილებები: ავთენტიფიცირებული მედიის მხარდაჭერა. +სრული ცვლილებების ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106220.txt b/fastlane/metadata/android/ka/changelogs/40106220.txt new file mode 100644 index 0000000000..e40ce6c530 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106220.txt @@ -0,0 +1,2 @@ +ამ ვერსიაში მთავარი ცვლილებები: crypto SDK-ის განახლება. +სრული ცვლილებების ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/changelogs/40106240.txt b/fastlane/metadata/android/ka/changelogs/40106240.txt new file mode 100644 index 0000000000..08e6893f37 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/40106240.txt @@ -0,0 +1,2 @@ +ამ ვერსიაში მთავარი ცვლილებები: მომხმარებლის ინფორმირება დაუჭერელი Element Call-ის შესახებ. +სრული ცვლილებების ჟურნალი: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ka/full_description.txt b/fastlane/metadata/android/ka/full_description.txt new file mode 100644 index 0000000000..363186d1f2 --- /dev/null +++ b/fastlane/metadata/android/ka/full_description.txt @@ -0,0 +1,42 @@ +ელემენტი არის როგორც უსაფრთხო მესენჯერი, ასევე პროდუქტიულობის ჯგუფური თანამშრომლობის აპლიკაცია, რომელიც იდეალურია ჯგუფური ჩატებისთვის დისტანციური მუშაობისას. ეს ჩატის აპლიკაცია იყენებს ბოლომდე დაშიფვრას, რათა უზრუნველყოს ძლიერი ვიდეოკონფერენციები, ფაილების გაზიარება და ხმოვანი ზარები. + +ელემენტის მახასიათებლები მოიცავს: + +ონლაინ კომუნიკაციის თანამედროვე ინსტრუმენტები +ბოლომდე დაშიფრული შეტყობინებები უფრო უსაფრთხო კორპორატიული კომუნიკაციისთვის, განსაკუთრებით დისტანციური თანამშრომლებისთვის +დეცენტრალიზებული ჩატი Matrix-ის ღია კოდის ჩარჩოზე დაფუძნებით +ფაილების უსაფრთხოდ გაზიარება დაშიფრული მონაცემებით, პროექტების მართვისას +ვიდეოჩატები, ხმოვანი ზარები VoIP ტექნოლოგიით და ეკრანის გაზიარება +მარტივი ინტეგრაცია თქვენი საყვარელი ონლაინ თანამშრომლობის ინსტრუმენტებთან, პროექტების მართვის ინსტრუმენტებთან, VoIP სერვისებთან და სხვა ჯგუფური მესენჯერ აპლიკაციებთან +ელემენტი სრულიად განსხვავდება სხვა მესენჯერისა და თანამშრომლობის აპლიკაციებისგან. ის მუშაობს Matrix-ზე, ღია ქსელზე, რომელიც განკუთვნილია უსაფრთხო შეტყობინებებისა და დეცენტრალიზებული კომუნიკაციისთვის. მას აქვს თვითჰოსტინგის შესაძლებლობა, რათა მომხმარებლებმა მაქსიმალურად აკონტროლონ საკუთარი მონაცემები და შეტყობინებები. + +კონფიდენციალურობა და დაშიფრული შეტყობინებები +ელემენტი გიცავთ არასასურველი რეკლამებისგან, მონაცემთა მოპოვებისა და დახურული სისტემებისგან. ასევე იცავს თქვენს ყველა მონაცემს, ერთ-ერთ ვიდეო და ხმოვან კომუნიკაციას ბოლომდე დაშიფვრითა და მოწყობილობების ჯვარედინი ვერიფიკაციით. + +ელემენტი გაძლევთ კონფიდენციალურობის კონტროლს, რათა უსაფრთხოდ იკომუნიკაციოთ Matrix ქსელში ან სხვა ბიზნეს თანამშრომლობის ინსტრუმენტებში, ინტეგრაციის გზით, მაგალითად, Slack-თან. + +ელემენტი შესაძლებელია თვითჰოსტინგზე +მეტი კონტროლისთვის თქვენი მონაცემებისა და საუბრების მიმართ, ელემენტს შეუძლია თვითჰოსტინგი ან შეგიძლიათ აირჩიოთ ნებისმიერი Matrix-ზე დაფუძნებული ჰოსტინგი - ღია კოდის, დეცენტრალიზებული კომუნიკაციის სტანდარტი. ელემენტი გაძლევთ კონფიდენციალურობას, უსაფრთხოების შესაბამისობასა და ინტეგრაციის მოქნილობას. + +თქვენი მონაცემების ფლობა +თქვენ თავად წყვეტთ, სად შეინახოთ თქვენი მონაცემები და შეტყობინებები, მონაცემთა მოპოვებისა და მესამე მხარეების წვდომის რისკის გარეშე. + +ელემენტი გაძლევთ კონტროლს სხვადასხვა გზით: + +შექმენით უფასო ანგარიში Matrix.org-ის საჯარო სერვერზე, რომელიც მასპინძლობს Matrix-ის დეველოპერები, ან აირჩიეთ ათასობით საჯარო სერვერი, რომელსაც ვოლუნტიორები მასპინძლობენ +თვითჰოსტინგით მართეთ თქვენი ანგარიში საკუთარი IT ინფრასტრუქტურაზე +გაიარეთ რეგისტრაცია საბაჟო სერვერზე, მარტივად გამოიწერეთ ელემენტის Matrix სერვისების ჰოსტინგი +ღია შეტყობინებები და თანამშრომლობა +შეგიძლიათ ესაუბროთ ყველას Matrix ქსელში, მიუხედავად იმისა, იყენებს ელემენტს, სხვა Matrix აპლიკაციას თუ სხვა მესენჯერს. + +სუპერ უსაფრთხო +რეალური ბოლომდე დაშიფვრა (მხოლოდ საუბრის მონაწილეები ხედავენ შეტყობინებებს) და მოწყობილობების ჯვარედინი ვერიფიკაცია. + +სრული კომუნიკაცია და ინტეგრაცია +შეტყობინებები, ხმოვანი და ვიდეოზარები, ფაილების გაზიარება, ეკრანის გაზიარება და უამრავი ინტეგრაცია, ბოტები და ვიჯეტები. შექმენით ოთახები, თემები, დარჩით კონტაქტზე და განახორციელეთ საქმეები. + +დაიწყეთ იქიდან, სადაც გაჩერდით +დარჩით კონტაქტზე ყველგან, სინქრონიზებული შეტყობინებების ისტორიით ყველა მოწყობილობასა და ვებზე, https://app.element.io-ზე. + +ღია კოდი +Element Android არის ღია კოდის პროექტი, რომელიც მასპინძლობს GitHub-ზე. გთხოვთ, შეატყობინოთ ხარვეზები ან შეიტანოთ წვლილი მის განვითარებაში, https://github.com/element-hq/element-android. diff --git a/fastlane/metadata/android/ka/short_description.txt b/fastlane/metadata/android/ka/short_description.txt new file mode 100644 index 0000000000..630a8869cc --- /dev/null +++ b/fastlane/metadata/android/ka/short_description.txt @@ -0,0 +1 @@ +ჯგუფის მესენჯერი - დაშიფრული გზავნილები, ჯგუფური ჩატი და ვიდეო ზარები diff --git a/fastlane/metadata/android/ka/title.txt b/fastlane/metadata/android/ka/title.txt new file mode 100644 index 0000000000..9639c3e9ab --- /dev/null +++ b/fastlane/metadata/android/ka/title.txt @@ -0,0 +1 @@ +აპლიკაციის მაღაზიის სათაური, ლიმიტია 30 სიმბოლო diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106030.txt b/fastlane/metadata/android/pl-PL/changelogs/40106030.txt new file mode 100644 index 0000000000..7b62993f23 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Element Android teraz korzysta z Crypto Rust SDK. +Pełna lista zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106050.txt b/fastlane/metadata/android/pl-PL/changelogs/40106050.txt new file mode 100644 index 0000000000..8441d9ac7b --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Wydanie korektywne. +Pełna lista zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106060.txt b/fastlane/metadata/android/pl-PL/changelogs/40106060.txt new file mode 100644 index 0000000000..9dffe3bcf0 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: głównie poprawki błędów. +Pełna lista zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106080.txt b/fastlane/metadata/android/pl-PL/changelogs/40106080.txt new file mode 100644 index 0000000000..813381c0a1 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Poprawki błędów. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106100.txt b/fastlane/metadata/android/pl-PL/changelogs/40106100.txt new file mode 100644 index 0000000000..86c68f13e7 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: dodanie zarządzania urządzeniami mobilnymi i obsługi członków funkcjonalnych. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106120.txt b/fastlane/metadata/android/pl-PL/changelogs/40106120.txt new file mode 100644 index 0000000000..b42d50d407 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Sprawy zabezpieczeń. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106140.txt b/fastlane/metadata/android/pl-PL/changelogs/40106140.txt new file mode 100644 index 0000000000..79e867ea3c --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Poprawki błędów i ulepszenia. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106160.txt b/fastlane/metadata/android/pl-PL/changelogs/40106160.txt new file mode 100644 index 0000000000..813381c0a1 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Poprawki błędów. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106180.txt b/fastlane/metadata/android/pl-PL/changelogs/40106180.txt new file mode 100644 index 0000000000..813381c0a1 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Poprawki błędów. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106200.txt b/fastlane/metadata/android/pl-PL/changelogs/40106200.txt new file mode 100644 index 0000000000..f2883b667c --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: obsługa uwierzytelnionych mediów. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106220.txt b/fastlane/metadata/android/pl-PL/changelogs/40106220.txt new file mode 100644 index 0000000000..ae3db1ea13 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: aktualizacja crypto SDK. +Pełny dziennik zmian: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40104000.txt b/fastlane/metadata/android/ru-RU/changelogs/40104000.txt index f6bf34b3cc..2ef31f7780 100644 --- a/fastlane/metadata/android/ru-RU/changelogs/40104000.txt +++ b/fastlane/metadata/android/ru-RU/changelogs/40104000.txt @@ -1,2 +1,2 @@ -Основные изменения в этой версии: Начальная реализация веток сообщений. Сообщения пузыри. +Основные изменения в этой версии: Начальная реализация потоков сообщений. Сообщения пузыри. Полный список изменений: https://github.com/vector-im/element-android/releases/tag/v1.4.0 diff --git a/fastlane/metadata/android/ru-RU/changelogs/40104060.txt b/fastlane/metadata/android/ru-RU/changelogs/40104060.txt index e241853529..61ddf0ebe5 100644 --- a/fastlane/metadata/android/ru-RU/changelogs/40104060.txt +++ b/fastlane/metadata/android/ru-RU/changelogs/40104060.txt @@ -1,2 +1,2 @@ -Основные изменения в этой версии: Лента веток работает в реальном времени и быстрее. Различные исправления ошибок и улучшения стабильности. +Основные изменения в этой версии: Лента обсуждений работает в реальном времени и быстрее. Различные исправления ошибок и улучшения стабильности. Полный список изменений: https://github.com/vector-im/element-android/releases/tag/v1.4.6 diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105220.txt b/fastlane/metadata/android/ru-RU/changelogs/40105220.txt new file mode 100644 index 0000000000..7d5e7ec2ba --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105220.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном улучшена функция голосовой трансляции. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105240.txt b/fastlane/metadata/android/ru-RU/changelogs/40105240.txt new file mode 100644 index 0000000000..c47fb75254 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105240.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном исправление ошибок, в частности, исправлены сообщения не отображающееся в ленте. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105250.txt b/fastlane/metadata/android/ru-RU/changelogs/40105250.txt new file mode 100644 index 0000000000..cd0e1de1d4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105250.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном исправление ошибок, в частности, исправлено сообщение, не отображающееся на временной шкале. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105260.txt b/fastlane/metadata/android/ru-RU/changelogs/40105260.txt new file mode 100644 index 0000000000..89b9615425 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105260.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном исправление ошибок. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105280.txt b/fastlane/metadata/android/ru-RU/changelogs/40105280.txt new file mode 100644 index 0000000000..89b9615425 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105280.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном исправление ошибок. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105300.txt b/fastlane/metadata/android/ru-RU/changelogs/40105300.txt new file mode 100644 index 0000000000..35b0fe8da3 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105300.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: пермалинки на комнаты, пространства, пользователей и сообщения теперь отображаются в виде таблеток в ленте. Мы также исправили некоторые проблемы с пользовательскими стикерами и с тем, что маркер чтения раньше застревал. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40105320.txt b/fastlane/metadata/android/ru-RU/changelogs/40105320.txt new file mode 100644 index 0000000000..89b9615425 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40105320.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: В основном исправление ошибок. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106000.txt b/fastlane/metadata/android/ru-RU/changelogs/40106000.txt new file mode 100644 index 0000000000..13086b2280 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106000.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: Element Android теперь использует Crypto Rust SDK. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106010.txt b/fastlane/metadata/android/ru-RU/changelogs/40106010.txt new file mode 100644 index 0000000000..13086b2280 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106010.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: Element Android теперь использует Crypto Rust SDK. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106030.txt b/fastlane/metadata/android/ru-RU/changelogs/40106030.txt new file mode 100644 index 0000000000..13086b2280 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: Element Android теперь использует Crypto Rust SDK. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106050.txt b/fastlane/metadata/android/ru-RU/changelogs/40106050.txt new file mode 100644 index 0000000000..fca1853ce8 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: корректирующий релиз. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106060.txt b/fastlane/metadata/android/ru-RU/changelogs/40106060.txt new file mode 100644 index 0000000000..92ef05f401 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: в основном исправления ошибок. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106080.txt b/fastlane/metadata/android/ru-RU/changelogs/40106080.txt new file mode 100644 index 0000000000..b83e7cb877 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Основные изменения в этой версии: Исправления. +Полный список изменений: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106220.txt b/fastlane/metadata/android/ru-RU/changelogs/40106220.txt new file mode 100644 index 0000000000..70883b28cc --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Главные обновления в этой версии: обновление SDK криптографии. +Полный список изменений: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/changelogs/40106240.txt b/fastlane/metadata/android/ru-RU/changelogs/40106240.txt new file mode 100644 index 0000000000..41ce60058d --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Главные изменения в этой версии: оповещение пользователя о неподдерживаемом звонке Element. +Полный список изменений: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/ru-RU/title.txt b/fastlane/metadata/android/ru-RU/title.txt index 907f907f99..8a093d1499 100644 --- a/fastlane/metadata/android/ru-RU/title.txt +++ b/fastlane/metadata/android/ru-RU/title.txt @@ -1 +1 @@ -Element +Element - безопасный мессенджер diff --git a/fastlane/metadata/android/sk/changelogs/40106060.txt b/fastlane/metadata/android/sk/changelogs/40106060.txt new file mode 100644 index 0000000000..e8c3725cca --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: hlavne opravy chýb. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106080.txt b/fastlane/metadata/android/sk/changelogs/40106080.txt new file mode 100644 index 0000000000..03554a9758 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: Opravy chýb. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106100.txt b/fastlane/metadata/android/sk/changelogs/40106100.txt new file mode 100644 index 0000000000..c73ff512eb --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: pridanie správy mobilných zariadení a podpory funkčných členov. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106120.txt b/fastlane/metadata/android/sk/changelogs/40106120.txt new file mode 100644 index 0000000000..ae2882619c --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: Bezpečnostné vydanie. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106140.txt b/fastlane/metadata/android/sk/changelogs/40106140.txt new file mode 100644 index 0000000000..143175aa85 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: Opravy chýb a vylepšenia. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106160.txt b/fastlane/metadata/android/sk/changelogs/40106160.txt new file mode 100644 index 0000000000..03554a9758 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: Opravy chýb. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106180.txt b/fastlane/metadata/android/sk/changelogs/40106180.txt new file mode 100644 index 0000000000..03554a9758 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: Opravy chýb. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106200.txt b/fastlane/metadata/android/sk/changelogs/40106200.txt new file mode 100644 index 0000000000..060c5c9810 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: podpora overených médií. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106220.txt b/fastlane/metadata/android/sk/changelogs/40106220.txt new file mode 100644 index 0000000000..18d36fe1f7 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: aktualizácia crypto sdk. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sk/changelogs/40106240.txt b/fastlane/metadata/android/sk/changelogs/40106240.txt new file mode 100644 index 0000000000..b38cc9517c --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: upozornenie používateľa na nepodporovaný Element hovor. +Úplný zoznam zmien: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106060.txt b/fastlane/metadata/android/sq/changelogs/40106060.txt new file mode 100644 index 0000000000..3bcf7aab6c --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: kryesisht ndreqje të metash. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106080.txt b/fastlane/metadata/android/sq/changelogs/40106080.txt new file mode 100644 index 0000000000..070e44f78e --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: Ndreqje të metash. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106100.txt b/fastlane/metadata/android/sq/changelogs/40106100.txt new file mode 100644 index 0000000000..64903f13c3 --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: shtim Administrimi Pajisjesh Celulare dhe mbulim funksional për anëtarë. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106120.txt b/fastlane/metadata/android/sq/changelogs/40106120.txt new file mode 100644 index 0000000000..25d390b890 --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: Hedhje në qarkullim për sigurinë. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106140.txt b/fastlane/metadata/android/sq/changelogs/40106140.txt new file mode 100644 index 0000000000..08a37a83fb --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106160.txt b/fastlane/metadata/android/sq/changelogs/40106160.txt new file mode 100644 index 0000000000..070e44f78e --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: Ndreqje të metash. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106180.txt b/fastlane/metadata/android/sq/changelogs/40106180.txt new file mode 100644 index 0000000000..070e44f78e --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: Ndreqje të metash. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106200.txt b/fastlane/metadata/android/sq/changelogs/40106200.txt new file mode 100644 index 0000000000..b332f91fbe --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: mbulim mediash të mirëfilltësuara. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106220.txt b/fastlane/metadata/android/sq/changelogs/40106220.txt new file mode 100644 index 0000000000..762019a072 --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: përmirësim SDK-je për kripton. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106240.txt b/fastlane/metadata/android/sq/changelogs/40106240.txt new file mode 100644 index 0000000000..23b53eee10 --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: njofto përdoruesin mbi Thirrje Element që s’mbulohet. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sq/changelogs/40106260.txt b/fastlane/metadata/android/sq/changelogs/40106260.txt new file mode 100644 index 0000000000..537f602a9f --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: përmirësim i SDK-së për fshehtëzimet. +Regjistër i plotë ndryshimesh: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106030.txt b/fastlane/metadata/android/sv-SE/changelogs/40106030.txt new file mode 100644 index 0000000000..5ee7014e00 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Element Android använder nu Rust-krypto-SDK:t +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106050.txt b/fastlane/metadata/android/sv-SE/changelogs/40106050.txt new file mode 100644 index 0000000000..eac6c35e15 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: korrigerande släpp. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106060.txt b/fastlane/metadata/android/sv-SE/changelogs/40106060.txt new file mode 100644 index 0000000000..86871785b8 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: huvudsakligen buggfixar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106080.txt b/fastlane/metadata/android/sv-SE/changelogs/40106080.txt new file mode 100644 index 0000000000..adef5ce7e2 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Buggfixar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106100.txt b/fastlane/metadata/android/sv-SE/changelogs/40106100.txt new file mode 100644 index 0000000000..540a9c62c2 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: lägg till mobil enhetshantering och stöd för funktionella medlemmar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106120.txt b/fastlane/metadata/android/sv-SE/changelogs/40106120.txt new file mode 100644 index 0000000000..fcd00ef83c --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Säkerhetssläpp. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106140.txt b/fastlane/metadata/android/sv-SE/changelogs/40106140.txt new file mode 100644 index 0000000000..602cdfabbf --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Buggfixar och förbättringar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106160.txt b/fastlane/metadata/android/sv-SE/changelogs/40106160.txt new file mode 100644 index 0000000000..adef5ce7e2 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Buggfixar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106180.txt b/fastlane/metadata/android/sv-SE/changelogs/40106180.txt new file mode 100644 index 0000000000..adef5ce7e2 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Buggfixar. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106200.txt b/fastlane/metadata/android/sv-SE/changelogs/40106200.txt new file mode 100644 index 0000000000..2deb0b6780 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: stöd autentiserad media. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106220.txt b/fastlane/metadata/android/sv-SE/changelogs/40106220.txt new file mode 100644 index 0000000000..20c1f60986 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Krypto-SDK-uppgradering +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106240.txt b/fastlane/metadata/android/sv-SE/changelogs/40106240.txt new file mode 100644 index 0000000000..daca3958e0 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: avisera användare om Element Call som inte stöds. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106260.txt b/fastlane/metadata/android/sv-SE/changelogs/40106260.txt new file mode 100644 index 0000000000..6b4f096927 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Krypto-SDK-uppgradering. +Full ändringslogg: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106060.txt b/fastlane/metadata/android/uk/changelogs/40106060.txt new file mode 100644 index 0000000000..19bae72c5d --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: переважно усунення вад +Перелік усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106080.txt b/fastlane/metadata/android/uk/changelogs/40106080.txt new file mode 100644 index 0000000000..82237d450a --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106080.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: Виправлення помилок +Перелік усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106100.txt b/fastlane/metadata/android/uk/changelogs/40106100.txt new file mode 100644 index 0000000000..e51afe4a2d --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106100.txt @@ -0,0 +1,2 @@ +Основні зміни у цій версії: додано Mobile Device Management і функціональну підтримку учасників. +Перелік усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106120.txt b/fastlane/metadata/android/uk/changelogs/40106120.txt new file mode 100644 index 0000000000..bea04cf9cf --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106120.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: Випуск безпеки. +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106140.txt b/fastlane/metadata/android/uk/changelogs/40106140.txt new file mode 100644 index 0000000000..69a1e94c34 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106140.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: Усунуто вади й поліпшено роботу. +Перелік усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106160.txt b/fastlane/metadata/android/uk/changelogs/40106160.txt new file mode 100644 index 0000000000..b6a1b941c8 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106160.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: Усунення вад. +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106180.txt b/fastlane/metadata/android/uk/changelogs/40106180.txt new file mode 100644 index 0000000000..82237d450a --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106180.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: Виправлення помилок +Перелік усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106200.txt b/fastlane/metadata/android/uk/changelogs/40106200.txt new file mode 100644 index 0000000000..d6dca3cc96 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106200.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: підтримка автентифікованих носіїв. +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106220.txt b/fastlane/metadata/android/uk/changelogs/40106220.txt new file mode 100644 index 0000000000..422d992e25 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106220.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: поліпшення crypto sdk. +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106240.txt b/fastlane/metadata/android/uk/changelogs/40106240.txt new file mode 100644 index 0000000000..6df5e92903 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106240.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: сповіщення користувача про непідтримуваний виклик Element. +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/uk/changelogs/40106260.txt b/fastlane/metadata/android/uk/changelogs/40106260.txt new file mode 100644 index 0000000000..44ff6cab86 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106260.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: оновлення крипто-sdk +Список усіх змін: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104080.txt b/fastlane/metadata/android/zh-CN/changelogs/40104080.txt index 09b5bf2cd3..0d7164cbc2 100644 --- a/fastlane/metadata/android/zh-CN/changelogs/40104080.txt +++ b/fastlane/metadata/android/zh-CN/changelogs/40104080.txt @@ -1,2 +1,2 @@ -此版本的主要变化:消息列时间线 are now live and faster. 多个bug修复及稳定性改进。 -完整更改日志:https://github.com/vector-im/element-android/releases +更新日志:对话串时间轴现已上线,速度更快,增加了稳定性。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104340.txt b/fastlane/metadata/android/zh-CN/changelogs/40104340.txt new file mode 100644 index 0000000000..c5bfd225d0 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40104340.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,优化了稳定性。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104360.txt b/fastlane/metadata/android/zh-CN/changelogs/40104360.txt new file mode 100644 index 0000000000..24f9ffc505 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40104360.txt @@ -0,0 +1,3 @@ +你可以在实验室中启用新应用程序布局。 +修复有关通知丢失和增量同步时间过长的问题。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105000.txt b/fastlane/metadata/android/zh-CN/changelogs/40105000.txt new file mode 100644 index 0000000000..ed03a8d42f --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105000.txt @@ -0,0 +1,2 @@ +更新日志:默认启用延迟私信。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105020.txt b/fastlane/metadata/android/zh-CN/changelogs/40105020.txt new file mode 100644 index 0000000000..27b6ac3ba5 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105020.txt @@ -0,0 +1,2 @@ +更新日志:默认启用新的应用程序布局! +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105040.txt b/fastlane/metadata/android/zh-CN/changelogs/40105040.txt new file mode 100644 index 0000000000..84feb4a2a9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105040.txt @@ -0,0 +1,2 @@ +更新日志:实验室开放新功能:富文本编辑器、新设备管理、语音广播,还有更多。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105060.txt b/fastlane/metadata/android/zh-CN/changelogs/40105060.txt new file mode 100644 index 0000000000..47fcd9dfc3 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105060.txt @@ -0,0 +1,2 @@ +更新日志:重写了选择附件的UI。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105070.txt b/fastlane/metadata/android/zh-CN/changelogs/40105070.txt new file mode 100644 index 0000000000..47fcd9dfc3 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105070.txt @@ -0,0 +1,2 @@ +更新日志:重写了选择附件的UI。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105080.txt b/fastlane/metadata/android/zh-CN/changelogs/40105080.txt new file mode 100644 index 0000000000..3105eb38c9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105080.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105100.txt b/fastlane/metadata/android/zh-CN/changelogs/40105100.txt new file mode 100644 index 0000000000..eb74bbe7c1 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105100.txt @@ -0,0 +1,2 @@ +更新日志:全新的富文本编辑器全屏模式和错误修复。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105110.txt b/fastlane/metadata/android/zh-CN/changelogs/40105110.txt new file mode 100644 index 0000000000..eb74bbe7c1 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105110.txt @@ -0,0 +1,2 @@ +更新日志:全新的富文本编辑器全屏模式和错误修复。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105120.txt b/fastlane/metadata/android/zh-CN/changelogs/40105120.txt new file mode 100644 index 0000000000..b80f74468b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105120.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105130.txt b/fastlane/metadata/android/zh-CN/changelogs/40105130.txt new file mode 100644 index 0000000000..b80f74468b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105130.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105140.txt b/fastlane/metadata/android/zh-CN/changelogs/40105140.txt new file mode 100644 index 0000000000..b80f74468b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105140.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105160.txt b/fastlane/metadata/android/zh-CN/changelogs/40105160.txt new file mode 100644 index 0000000000..b80f74468b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105160.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105180.txt b/fastlane/metadata/android/zh-CN/changelogs/40105180.txt new file mode 100644 index 0000000000..b80f74468b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105180.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105200.txt b/fastlane/metadata/android/zh-CN/changelogs/40105200.txt new file mode 100644 index 0000000000..3105eb38c9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105200.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105220.txt b/fastlane/metadata/android/zh-CN/changelogs/40105220.txt new file mode 100644 index 0000000000..c4e960139d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105220.txt @@ -0,0 +1,2 @@ +更新日志:主要改进了语音广播功能。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105240.txt b/fastlane/metadata/android/zh-CN/changelogs/40105240.txt new file mode 100644 index 0000000000..54651bd3ae --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105240.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,着重修复了时间轴上不出现信息的问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105250.txt b/fastlane/metadata/android/zh-CN/changelogs/40105250.txt new file mode 100644 index 0000000000..54651bd3ae --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105250.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,着重修复了时间轴上不出现信息的问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105260.txt b/fastlane/metadata/android/zh-CN/changelogs/40105260.txt new file mode 100644 index 0000000000..3105eb38c9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105260.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105280.txt b/fastlane/metadata/android/zh-CN/changelogs/40105280.txt new file mode 100644 index 0000000000..3105eb38c9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105280.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105300.txt b/fastlane/metadata/android/zh-CN/changelogs/40105300.txt new file mode 100644 index 0000000000..d4c0fbe38c --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105300.txt @@ -0,0 +1,2 @@ +更新日志:房间、空间、用户和消息的永久链接现在在时间轴中显示为丸状。我们还修复了自定义贴纸和已读标记停留在过去的一些问题。 +查看完整更新日志: https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105320.txt b/fastlane/metadata/android/zh-CN/changelogs/40105320.txt new file mode 100644 index 0000000000..3105eb38c9 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105320.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106000.txt b/fastlane/metadata/android/zh-CN/changelogs/40106000.txt new file mode 100644 index 0000000000..578477264d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106000.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106010.txt b/fastlane/metadata/android/zh-CN/changelogs/40106010.txt new file mode 100644 index 0000000000..578477264d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106010.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106020.txt b/fastlane/metadata/android/zh-CN/changelogs/40106020.txt new file mode 100644 index 0000000000..578477264d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106020.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106030.txt b/fastlane/metadata/android/zh-CN/changelogs/40106030.txt new file mode 100644 index 0000000000..578477264d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106030.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106050.txt b/fastlane/metadata/android/zh-CN/changelogs/40106050.txt new file mode 100644 index 0000000000..8531961b49 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106050.txt @@ -0,0 +1,2 @@ +此版本中的主要变动:版本修正。 +查看完整变更纪录:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106060.txt b/fastlane/metadata/android/zh-CN/changelogs/40106060.txt new file mode 100644 index 0000000000..91769b814e --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106060.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106080.txt b/fastlane/metadata/android/zh-CN/changelogs/40106080.txt new file mode 100644 index 0000000000..91769b814e --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106080.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106100.txt b/fastlane/metadata/android/zh-CN/changelogs/40106100.txt new file mode 100644 index 0000000000..089da14616 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106100.txt @@ -0,0 +1,2 @@ +更新日志:增加移动设备管理和功能性成员支持。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106120.txt b/fastlane/metadata/android/zh-CN/changelogs/40106120.txt new file mode 100644 index 0000000000..216bad8087 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106120.txt @@ -0,0 +1,2 @@ +更新日志:安全更新。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106140.txt b/fastlane/metadata/android/zh-CN/changelogs/40106140.txt new file mode 100644 index 0000000000..a8528c0689 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106140.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题并做出了一些改进。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106160.txt b/fastlane/metadata/android/zh-CN/changelogs/40106160.txt new file mode 100644 index 0000000000..91769b814e --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106160.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106180.txt b/fastlane/metadata/android/zh-CN/changelogs/40106180.txt new file mode 100644 index 0000000000..91769b814e --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106180.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106200.txt b/fastlane/metadata/android/zh-CN/changelogs/40106200.txt new file mode 100644 index 0000000000..8c4c25638f --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106200.txt @@ -0,0 +1,2 @@ +更新日志:支持经过验证的媒体文件。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106220.txt b/fastlane/metadata/android/zh-CN/changelogs/40106220.txt new file mode 100644 index 0000000000..573e72a26e --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106220.txt @@ -0,0 +1,2 @@ +更新日志:升级加密 SDK。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106240.txt b/fastlane/metadata/android/zh-CN/changelogs/40106240.txt new file mode 100644 index 0000000000..f0cc848242 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106240.txt @@ -0,0 +1,2 @@ +更新日志:通知用户不支持的 Element 通话。 +查看完整更新日志:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106060.txt b/fastlane/metadata/android/zh-TW/changelogs/40106060.txt new file mode 100644 index 0000000000..c8c55dcb43 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106060.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:主要是臭蟲修復。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106080.txt b/fastlane/metadata/android/zh-TW/changelogs/40106080.txt new file mode 100644 index 0000000000..4849bf0297 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106080.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:臭蟲修復。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106100.txt b/fastlane/metadata/android/zh-TW/changelogs/40106100.txt new file mode 100644 index 0000000000..7c7c2d844a --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106100.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:新增行動裝置管理與功能會員支援。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106120.txt b/fastlane/metadata/android/zh-TW/changelogs/40106120.txt new file mode 100644 index 0000000000..388820090a --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106120.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:安全性修復。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106140.txt b/fastlane/metadata/android/zh-TW/changelogs/40106140.txt new file mode 100644 index 0000000000..62f4133e2f --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106140.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:臭蟲修復與改進。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106160.txt b/fastlane/metadata/android/zh-TW/changelogs/40106160.txt new file mode 100644 index 0000000000..4849bf0297 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106160.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:臭蟲修復。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106180.txt b/fastlane/metadata/android/zh-TW/changelogs/40106180.txt new file mode 100644 index 0000000000..4849bf0297 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106180.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:臭蟲修復。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106200.txt b/fastlane/metadata/android/zh-TW/changelogs/40106200.txt new file mode 100644 index 0000000000..195487152f --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106200.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:支援經過身份驗證的媒體。 +完整的變更紀錄:https://github.com/element-hq/element-android/releases diff --git a/library/attachment-viewer/build.gradle b/library/attachment-viewer/build.gradle index 07bf0547e2..eb5f544786 100644 --- a/library/attachment-viewer/build.gradle +++ b/library/attachment-viewer/build.gradle @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ apply plugin: 'com.android.library' diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AnimatedImageViewHolder.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AnimatedImageViewHolder.kt index 0d9eaf59b7..337b118008 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AnimatedImageViewHolder.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AnimatedImageViewHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentEvents.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentEvents.kt index eb2249e033..5a625a5f81 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentEvents.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentSourceProvider.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentSourceProvider.kt index b5de38fed3..7b6bf2d799 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentSourceProvider.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentSourceProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentViewerActivity.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentViewerActivity.kt index f691c75094..09785e50e7 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentViewerActivity.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentViewerActivity.kt @@ -1,18 +1,9 @@ /* - * Copyright (c) 2020 New Vector Ltd - * Copyright (C) 2018 stfalcon.com + * Copyright 2020-2024 New Vector Ltd. + * Copyright 2018 stfalcon.com * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentsAdapter.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentsAdapter.kt index 77ddb27c63..26bffbb914 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentsAdapter.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/AttachmentsAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/BaseViewHolder.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/BaseViewHolder.kt index 86f1945e53..f109fb30b9 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/BaseViewHolder.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/BaseViewHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ImageLoaderTarget.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ImageLoaderTarget.kt index 7b54438a52..972730647d 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ImageLoaderTarget.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ImageLoaderTarget.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirection.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirection.kt index 7816a5a2cc..5790092d61 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirection.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirection.kt @@ -1,18 +1,9 @@ /* - * Copyright (c) 2020 New Vector Ltd - * Copyright (C) 2018 stfalcon.com + * Copyright 2020-2024 New Vector Ltd. + * Copyright 2018 stfalcon.com * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirectionDetector.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirectionDetector.kt index 7b72637c06..464b773f87 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirectionDetector.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeDirectionDetector.kt @@ -1,18 +1,9 @@ /* - * Copyright (c) 2020 New Vector Ltd - * Copyright (C) 2018 stfalcon.com + * Copyright 2020-2024 New Vector Ltd. + * Copyright 2018 stfalcon.com * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeToDismissHandler.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeToDismissHandler.kt index 2f840cebee..841d1354c4 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeToDismissHandler.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/SwipeToDismissHandler.kt @@ -1,18 +1,9 @@ /* - * Copyright (c) 2020 New Vector Ltd - * Copyright (C) 2018 stfalcon.com + * Copyright 2020-2024 New Vector Ltd. + * Copyright 2018 stfalcon.com * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoLoaderTarget.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoLoaderTarget.kt index 078edfc548..4b7f06f0f8 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoLoaderTarget.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoLoaderTarget.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoViewHolder.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoViewHolder.kt index 64bd31cd8c..c23414b9e0 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoViewHolder.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/VideoViewHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ZoomableImageViewHolder.kt b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ZoomableImageViewHolder.kt index 2a212c16a6..195dea27b8 100644 --- a/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ZoomableImageViewHolder.kt +++ b/library/attachment-viewer/src/main/java/im/vector/lib/attachmentviewer/ZoomableImageViewHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.attachmentviewer diff --git a/library/core-utils/build.gradle b/library/core-utils/build.gradle index cf9f5fbe37..3e18582181 100644 --- a/library/core-utils/build.gradle +++ b/library/core-utils/build.gradle @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ plugins { diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/Compat.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/Compat.kt index 8b0ad7767b..f4771d61ce 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/Compat.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/Compat.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.compat diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/MutableCollectionCompat.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/MutableCollectionCompat.kt index 332ed27ca3..27fe8c9d3d 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/MutableCollectionCompat.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/compat/MutableCollectionCompat.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.compat diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/EpoxyCharSequence.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/EpoxyCharSequence.kt index f0f01bc6ea..8513d35d31 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/EpoxyCharSequence.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/EpoxyCharSequence.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.epoxy.charsequence diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/Extensions.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/Extensions.kt index c52eaedbb7..a280dc98e7 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/Extensions.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/epoxy/charsequence/Extensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.epoxy.charsequence diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/flow/TimingOperators.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/flow/TimingOperators.kt index aeb5ae7914..a83414169d 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/flow/TimingOperators.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/flow/TimingOperators.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.flow diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/Clock.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/Clock.kt index 47e2c6532a..58114f2dce 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/Clock.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/Clock.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.timer diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/CountUpTimer.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/CountUpTimer.kt index 369e96682a..7421d25e60 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/CountUpTimer.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/CountUpTimer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.timer diff --git a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/SpecialRound.kt b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/SpecialRound.kt index 82fead13e0..f8a47224a9 100644 --- a/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/SpecialRound.kt +++ b/library/core-utils/src/main/java/im/vector/lib/core/utils/timer/SpecialRound.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.timer diff --git a/library/core-utils/src/test/java/im/vector/lib/core/utils/test/fakes/FakeClock.kt b/library/core-utils/src/test/java/im/vector/lib/core/utils/test/fakes/FakeClock.kt index 4bad4471f1..a029f55a75 100644 --- a/library/core-utils/src/test/java/im/vector/lib/core/utils/test/fakes/FakeClock.kt +++ b/library/core-utils/src/test/java/im/vector/lib/core/utils/test/fakes/FakeClock.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.test.fakes diff --git a/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/CountUpTimerTest.kt b/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/CountUpTimerTest.kt index 27d07bba66..8c4f83936a 100644 --- a/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/CountUpTimerTest.kt +++ b/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/CountUpTimerTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.timer diff --git a/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/SpecialRoundTest.kt b/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/SpecialRoundTest.kt index c41557ee2f..6e54c9ce6f 100644 --- a/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/SpecialRoundTest.kt +++ b/library/core-utils/src/test/java/im/vector/lib/core/utils/timer/SpecialRoundTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.core.utils.timer diff --git a/library/external/dialpad/src/main/java/com/android/dialer/animation/AnimUtils.java b/library/external/dialpad/src/main/java/com/android/dialer/animation/AnimUtils.java index b6a32c587c..f8821af981 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/animation/AnimUtils.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/animation/AnimUtils.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2014 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2014 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.animation; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/compat/PathInterpolatorCompat.java b/library/external/dialpad/src/main/java/com/android/dialer/compat/PathInterpolatorCompat.java index 7139bc4af1..538e4eb1e8 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/compat/PathInterpolatorCompat.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/compat/PathInterpolatorCompat.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2015 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2015 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.compat; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadKeyButton.java b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadKeyButton.java index de6d2c6282..12b77df017 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadKeyButton.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadKeyButton.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2012 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2012 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.dialpadview; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadTextView.java b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadTextView.java index 5b1b7bb5dc..8ec4119d15 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadTextView.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadTextView.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2014 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2014 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.dialpadview; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadView.java b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadView.java index edd4572c87..d77e1e5e09 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadView.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DialpadView.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2014 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2014 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.dialpadview; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DigitsEditText.java b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DigitsEditText.java index 053b301eed..825cd36a19 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DigitsEditText.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/dialpadview/DigitsEditText.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2011 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2011 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.dialpadview; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/util/ViewUtil.java b/library/external/dialpad/src/main/java/com/android/dialer/util/ViewUtil.java index 4f6d1dd47c..8212987493 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/util/ViewUtil.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/util/ViewUtil.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2012 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2012 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.util; diff --git a/library/external/dialpad/src/main/java/com/android/dialer/widget/ResizingTextEditText.java b/library/external/dialpad/src/main/java/com/android/dialer/widget/ResizingTextEditText.java index bb40a651ea..30be1f5c0c 100644 --- a/library/external/dialpad/src/main/java/com/android/dialer/widget/ResizingTextEditText.java +++ b/library/external/dialpad/src/main/java/com/android/dialer/widget/ResizingTextEditText.java @@ -1,17 +1,9 @@ /* - * Copyright (C) 2014 The Android Open Source Project + * Copyright 2024 New Vector Ltd. + * Copyright 2014 The Android Open Source Project * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package com.android.dialer.widget; diff --git a/library/external/diff-match-patch/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java b/library/external/diff-match-patch/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java index 484fb38b48..d39a5a2f40 100644 --- a/library/external/diff-match-patch/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java +++ b/library/external/diff-match-patch/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java @@ -1,19 +1,9 @@ /* - * Diff Match and Patch + * Copyright 2024 New Vector Ltd. * Copyright 2018 The diff-match-patch Authors. - * https://github.com/google/diff-match-patch * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package name.fraser.neil.plaintext; diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerDialog.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerDialog.kt index 696655a19f..d4e4abc5e6 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerDialog.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerEpoxyController.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerEpoxyController.kt index 24b9f2ec26..35bfd92bff 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerEpoxyController.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerFragment.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerFragment.kt index f7c7f4d7bc..8e4a52be3e 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerFragment.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerModel.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerModel.kt index 2492b5454c..d27a49eff6 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerModel.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerStyleProvider.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerStyleProvider.kt index 17d8034f2d..752e825382 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerStyleProvider.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerStyleProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerViewModel.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerViewModel.kt index d4e8f42604..becffbf6a6 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerViewModel.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/JSonViewerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/Utils.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/Utils.kt index 0ac1cfe5f6..ce67756af7 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/Utils.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/Utils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/ValueItem.kt b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/ValueItem.kt index 590df07f4d..8b673f7d42 100644 --- a/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/ValueItem.kt +++ b/library/external/jsonviewer/src/main/java/org/billcarsonfr/jsonviewer/ValueItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/jsonviewer/src/test/java/org/billcarsonfr/jsonviewer/ModelParseTest.kt b/library/external/jsonviewer/src/test/java/org/billcarsonfr/jsonviewer/ModelParseTest.kt index 350bcdf289..19a7cc08e0 100644 --- a/library/external/jsonviewer/src/test/java/org/billcarsonfr/jsonviewer/ModelParseTest.kt +++ b/library/external/jsonviewer/src/test/java/org/billcarsonfr/jsonviewer/ModelParseTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package org.billcarsonfr.jsonviewer diff --git a/library/external/realmfieldnameshelper/build.gradle b/library/external/realmfieldnameshelper/build.gradle index 8d9147e6e3..48861980d2 100644 --- a/library/external/realmfieldnameshelper/build.gradle +++ b/library/external/realmfieldnameshelper/build.gradle @@ -4,7 +4,7 @@ apply plugin: 'kotlin' apply plugin: 'java' sourceCompatibility = versions.sourceCompat -targetCompatibility = versions.sourceCompat +targetCompatibility = versions.targetCompat kotlin { compilerOptions { diff --git a/library/external/textdrawable/build.gradle b/library/external/textdrawable/build.gradle index 5eb27bf6aa..dcaf2d76cc 100644 --- a/library/external/textdrawable/build.gradle +++ b/library/external/textdrawable/build.gradle @@ -1,7 +1,5 @@ apply plugin: 'com.android.library' -apply plugin: 'com.android.library' - android { namespace "com.amulyakhare.textdrawable" diff --git a/library/multipicker/build.gradle b/library/multipicker/build.gradle index b4d682ff7e..364f446695 100644 --- a/library/multipicker/build.gradle +++ b/library/multipicker/build.gradle @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ apply plugin: 'com.android.library' diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/AudioPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/AudioPicker.kt index f7cd0c7808..d87dc277f0 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/AudioPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/AudioPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraPicker.kt index 4472334b16..815739d5bb 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraVideoPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraVideoPicker.kt index e042e2366a..3a246f8c20 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraVideoPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/CameraVideoPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/ContactPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/ContactPicker.kt index 04dc8feb7b..97cd4de9bd 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/ContactPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/ContactPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/FilePicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/FilePicker.kt index 17c3a27e7b..4d199efe28 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/FilePicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/FilePicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/ImagePicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/ImagePicker.kt index 4d8f3c205b..c9527fec37 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/ImagePicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/ImagePicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/MediaPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/MediaPicker.kt index 36d62198ff..e1056e7296 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/MediaPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/MediaPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/MultiPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/MultiPicker.kt index 9377345886..00b6884b77 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/MultiPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/MultiPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/Picker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/Picker.kt index 3010c14994..8657789f2f 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/Picker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/Picker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker @@ -26,6 +17,7 @@ import androidx.activity.result.ActivityResultLauncher import im.vector.lib.core.utils.compat.getParcelableArrayListExtraCompat import im.vector.lib.core.utils.compat.getParcelableExtraCompat import im.vector.lib.core.utils.compat.queryIntentActivitiesCompat +import timber.log.Timber /** * Abstract class to provide all types of Pickers. @@ -115,6 +107,14 @@ abstract class Picker { } } } - return selectedUriList.onEach { context.grantUriPermission(context.applicationContext.packageName, it, Intent.FLAG_GRANT_READ_URI_PERMISSION) } + selectedUriList.forEach { uri -> + try { + context.grantUriPermission(context.applicationContext.packageName, uri, Intent.FLAG_GRANT_READ_URI_PERMISSION) + } catch (e: SecurityException) { + // Handle the exception, e.g., log it or notify the user + Timber.w("Picker", "Failed to grant URI permission for $uri: ${e.message}") + } + } + return selectedUriList } } diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/VideoPicker.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/VideoPicker.kt index 89316f093f..2dbcf45d03 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/VideoPicker.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/VideoPicker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerAudioType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerAudioType.kt index 4d0f14fbfa..c4bdc79508 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerAudioType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerAudioType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseMediaType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseMediaType.kt index 9357e22a74..ec8c84338b 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseMediaType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseMediaType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseType.kt index c4d22c6a0c..38b343023e 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerBaseType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerContactType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerContactType.kt index 111e2a5350..a38e26e4f0 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerContactType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerContactType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerFileType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerFileType.kt index 9baebdeff3..5e012109df 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerFileType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerFileType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerImageType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerImageType.kt index 9efae715cd..09533dbe4f 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerImageType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerImageType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerVideoType.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerVideoType.kt index 20eb844c8a..f50aff5a8a 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerVideoType.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/entity/MultiPickerVideoType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.entity diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/provider/MultiPickerFileProvider.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/provider/MultiPickerFileProvider.kt index c553b18acd..781bba64b7 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/provider/MultiPickerFileProvider.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/provider/MultiPickerFileProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.provider diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ContentResolverUtil.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ContentResolverUtil.kt index 6114a82122..7ffa8811eb 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ContentResolverUtil.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ContentResolverUtil.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.utils diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/CursorExtensions.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/CursorExtensions.kt index 72880babbf..e34a13bad1 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/CursorExtensions.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/CursorExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.utils diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ImageUtils.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ImageUtils.kt index 705223c55e..82a7ecc6d8 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ImageUtils.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/ImageUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.utils diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt index 5b40c4a789..b54e0c7462 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.utils diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MimeTypeUtil.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MimeTypeUtil.kt index fc82d03dc5..03f8e15b7e 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MimeTypeUtil.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MimeTypeUtil.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.multipicker.utils diff --git a/library/ui-strings/src/main/java/im/vector/lib/strings/CommonStrings.kt b/library/ui-strings/src/main/java/im/vector/lib/strings/CommonStrings.kt index c95209633d..67f7f88842 100644 --- a/library/ui-strings/src/main/java/im/vector/lib/strings/CommonStrings.kt +++ b/library/ui-strings/src/main/java/im/vector/lib/strings/CommonStrings.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.strings diff --git a/library/ui-strings/src/main/res/values-ar/strings.xml b/library/ui-strings/src/main/res/values-ar/strings.xml index 14c322330d..d7f5880f29 100644 --- a/library/ui-strings/src/main/res/values-ar/strings.xml +++ b/library/ui-strings/src/main/res/values-ar/strings.xml @@ -189,7 +189,7 @@ احذف غيّر الاسم أبلِغ عن المحتوى - اخرج + تسجيل الخروج مكالمة صوتية مكالمة صورية علّمها كلّها كمقروءة @@ -215,7 +215,7 @@ أُرسل بلاغ العلة بنجاح فشل إرسال بلاغ العلة (%s) اسم المستخدم - اخرج + خروج ابدأ مكالمة صوتية ابدأ مكالمة صورية أرسِل ملفات @@ -251,7 +251,7 @@ اعرض كل رسائل هذا المستخدم ‏⁨%1$s⁩ يكتب… لا أذن لديك للنشر في هذه الغرفة. - اخرج + خروج البصمة (⁨%s⁩): تعذّر التحقق من معرّف الخادوم البعيد. لا نتائج @@ -269,8 +269,8 @@ المزامنة الخلفية حقوق النسخ سياسة الخصوصية - امسح الخبيئة - امسح خبيئة الوسائط + مسح ذاكرة التخزين المؤقت + مسح ذاكرة التخزين المؤقت للوسائط إعدادات المستخدم الإخطارات متقدم @@ -482,7 +482,7 @@ أضِف اختصارا إلى الشاشة الرئيسية أظهر معلومات التطبيق في إعدادات النظام. دعوات المكالمات - ابدأ عن الإقلاع + البدء عند الإقلاع صدّر مفاتيح تعمية الطرفين لغرفة صدّر استورد @@ -884,7 +884,7 @@ %d ثانية العنوان - امسح التاريخ + مسح التاريخ لِج سجّل لج عبر %1$s @@ -1220,4 +1220,34 @@ غير %1$s اسمه العلني إلى %2$s إغلاق %s العناصر الفرعية توسيع %s العناصر الفرعية + مسح رمز الاستجابة السريعة + مرحبا، دردش معي على ${app_name}: %s + استخدم مدير الدمج لإدارة الروبوتات والجسور والودجات وحزم الملصقات. +\nيستلم مديرو الدمج بيانات التكوين ويمكنهم تعديل الأدوات وإرسال دعوات للغرف وتعيين مستويات الصلاحيات نيابة عنك. + استكشاف + قانوني + تقديم إقتراح + إعدادات متقدمة + لا يمكن الوصول إلى خادم المنزل. إذا قمت بتسجيل الخروج على أي حال، فلن يتم مسح هذا الجهاز من قائمة أجهزتك، قد ترغب في إزالته باستخدام عميل آخر. + تسجيل الخروج على أي حال + قم بتعيين كلمة مرور جديدة للحساب… + 🔐️ انضم إلي في ${app_name} + المساعدة & حول + دعوة الأصدقاء + إدارة إعدادات الاستكشاف. + Element مبسط مع نوافذ تبويب اختيارية + الغاء تشغيل HD + + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + قد حذفت العنوان الثنائي %1$s لهذه الغرفة. + + الأجتماعات تستخدم امن Jitsi و سياسات السماح، جميع الأشخاص في الغرفة سيرون دعوة دخول في منتصف اجتماعك. + سماعة لاسلكية + تشغيل HD + خطأ SSL: لم يتم تأكيد هوية الجهه الأخرى. + تشغيل محرر النصوص \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-be/strings.xml b/library/ui-strings/src/main/res/values-be/strings.xml new file mode 100644 index 0000000000..a6b3daec93 --- /dev/null +++ b/library/ui-strings/src/main/res/values-be/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-cs/strings.xml b/library/ui-strings/src/main/res/values-cs/strings.xml index b74d4825e0..f17e0bec1e 100644 --- a/library/ui-strings/src/main/res/values-cs/strings.xml +++ b/library/ui-strings/src/main/res/values-cs/strings.xml @@ -3026,4 +3026,13 @@ Nelze najít profily pro níže uvedené Matrix identifikátory. Chcete je přesto pozvat\? \n \n%s + Přihlásit se + Nahlásit uživatele + Nahlášený uživatel + Uživatel byl nahlášen. +\n +\nPokud nechcete vidět další obsah od tohoto uživatele, můžete ho ignorovat a skrýt jeho zprávy. + Nepodporované volání + Nepodporované volání. Pro připojení k tomuto volání je nutná nová aplikace Element X. + Mikrofon se používá \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-de/strings.xml b/library/ui-strings/src/main/res/values-de/strings.xml index 5698cdf268..54e4972f4a 100644 --- a/library/ui-strings/src/main/res/values-de/strings.xml +++ b/library/ui-strings/src/main/res/values-de/strings.xml @@ -11,7 +11,7 @@ %1$s hat %2$s gebannt %1$s hat die Einladung für %2$s zurückgezogen %1$s hat das Profilbild geändert - %1$s hat den Anzeigenamen zu %2$s geändert + %1$s hat den Anzeigenamen in %2$s geändert %1$s hat den Anzeigenamen von %2$s auf %3$s geändert %1$s hat den Anzeigenamen gelöscht (war %2$s) %1$s hat das Raumthema geändert auf: %2$s @@ -40,9 +40,9 @@ %1$s und %2$s Leerer Raum %s hat diesen Raum aufgewertet. - Sende eine Nachricht … + Nachricht senden … Erste Synchronisation: -\nImportiere Konto … +\nKonto importieren … Erste Synchronisation: \nImportiere Kryptoschlüssel Erste Synchronisation: @@ -290,7 +290,7 @@ Dies scheint keine gültige E-Mail-Adresse zu sein Diese E-Mail-Adresse wird bereits verwendet. Passwort vergessen? - Dieser Homeserver möchte sicherstellen, dass du kein Roboter bist + Dieser Heim-Server möchte sicherstellen, dass du kein Roboter bist Verifizierung der E-Mail-Adresse ist fehlgeschlagen. Stelle sicher, dass du den Link in der E-Mail geöffnet hast Bitte eine gültige URL eingeben Fehlerhaftes JSON @@ -495,7 +495,7 @@ Aus Laut Verschlüsselte Nachricht - Lädt … + Laden … Sicher, dass du einen Sprachanruf starten möchtest\? Sicher, dass du einen Videoanruf starten möchtest\? Die Verbannung einer Person entfernt sie aus diesem Raum und hindert sie am erneuten Beitritt. @@ -762,7 +762,7 @@ Schlüsselsicherung läuft. Wenn du dich jetzt abmeldest, verlierst du den Zugriff auf deine verschlüsselten Nachrichten. Schlüsselsicherung sollte bei allen Sitzungen aktiviert sein, um den Verlust verschlüsselter Nachrichten zu verhindern. Ich möchte meine verschlüsselten Nachrichten nicht - Sichere Schlüssel … + Schlüssel sichern … Bist du sicher\? Sicherung Alle verschlüsselten Nachrichten gehen verloren, wenn Du dich abmeldest ohne die Schlüssel gesichert zu haben. @@ -790,7 +790,7 @@ Benutze Schlüsselsicherung Neue sichere Schlüssel für Nachrichten Verwalte Schlüsselsicherung - Sichere deine Schlüssel. Dies könnte einige Minuten dauern … + Sichern deiner Schlüssel. Dies kann einige Minuten dauern … Alle Schlüssel sind gesichert Einen Schlüssel sichern … @@ -950,8 +950,8 @@ Entdeckungsoptionen werden angezeigt, sobald du eine E-Mail-Adresse hinzugefügt hast. Gib eine Identitäts-Server-Adresse ein Konnte keine Verbindung zum Homeserver herstellen - Dies ist keine Adresse eines Matrixservers - Kann Homeserver nicht unter dieser URL erreichen. Bitte überprüfen + Dies ist keine gültige Adresse eines Matrix-Servers + Unter dieser URL wird kein Heim-Server erreicht. Bitte überprüfen Hintergrund-Synchronisierungsmodus ${app_name} wird sich im Hintergrund auf eine Art synchronisieren, die Ressourcen des Geräts (Akku) schont. \nAbhängig vom Ressourcen-Status deines Geräts kann dein System die Synchronisierung verschieben. @@ -1022,7 +1022,7 @@ Sticker Es ist Spam Es ist unangebracht - Benutzerdefinierte Meldung … + Benutzerdefinierter Bericht … Diesen Inhalt melden Grund für Meldung des Inhalts MELDEN @@ -1121,7 +1121,7 @@ Wir haben dir eine E-Mail an %1$s gesendet. \nBitte öffne den darin enthaltenen Link, um mit der Benutzerkontoerstellung fortzufahren. Der eingegebene Code ist nicht korrekt. Bitte überprüfe deine Eingabe. - Beginne zu Tippen um eine Reaktion zu finden. + Stichworte eingeben, um eine Reaktion zu finden. %1$s hat den Raum auf \"nur-einladen\" gestellt. Es ist deine Konversation. Mache sie dir zu eigen. Premium-Hosting für Organisationen @@ -1620,7 +1620,7 @@ Aktiviere PIN Wenn du deine PIN zurücksetzen möchtest, tippe auf „PIN vergessen“, um dich abzumelden und sie zurückzusetzen. Versehentliche Anrufe verhindern - Bitte um Bestätigung, bevor du einen Anruf tätigst + Vor einem Anruf um Bestätigung bitten Einrichten Du bist nicht berechtigt, in diesem Raum ein Konferenzgespräch zu starten Videokonferenz starten @@ -1924,9 +1924,9 @@ Raum-Version Neuer Wert Erste Synchronisation: -\nLade Daten herunter … +\nDaten herunterladen … Erste Synchronisation: -\nWarte auf Antwort vom Server … +\nAuf Serverantwort warten … Gesendet Raumverzeichnis Wechseln @@ -2596,7 +2596,7 @@ Dieser QR-Code ist fehlerhaft. Bitte versuche es mit einer anderen Methode. Du wirst deinen verschlüsselten Nachrichtenverlauf nicht abrufen können. Um neu zu beginnen, setze deine Sicherung und Verifizierungsschlüssel zurück. Verifizierung dieses Gerätes nicht möglich - Aktualisiere deine Daten … + Aktualisierung deiner Daten … Standort freigeben Du benötigst die entsprechenden Berechtigungen, um deinen Echtzeit-Standort in diesem Raum freizugeben. Dir fehlt die Berechtigung, deinen Echtzeit-Standort freigeben zu dürfen @@ -2642,7 +2642,7 @@ Andere können dich als %s finden Erstelle Unterhaltungen mit der ersten Nachricht Verzögerte Direktnachrichten - Historie anzeigen + Verlauf anzeigen Probiere es aus Tippe oben rechts, um eine Rückmeldung zu senden. Rückmeldung geben @@ -2849,12 +2849,12 @@ Zitieren Bearbeiten erstellte eine Umfrage. - sandte einen Sticker. - sandte ein Video. - sandte ein Bild. - sandte eine Sprachnachricht. - sandte eine Audiodatei. - sandte eine Datei. + sendete einen Sticker. + sendete ein Video. + sendete ein Bild. + sendete eine Sprachnachricht. + sendete eine Audiodatei. + sendete eine Datei. Als Antwort auf %s antworten IP-Adresse ausblenden @@ -2939,7 +2939,7 @@ Nachricht von %s Von einem gelöschten Gerät verschlüsselt Bitte fahre nur fort, wenn du sicher bist, dass du alle anderen Geräte und deinen Sicherheitsschlüssel verloren hast. - Das Zurücksetzen deiner Sicherheitsschlüssel kann nicht rückgängig gemacht werden. Nach dem Zurücksetzen wirst du alte Nachrichten nicht mehr lesen können un Freunde, die dich vorher verifiziert haben werden Sicherheitswarnungen bekommen, bis du dich erneut mit ihnen verifizierst. + Das Zurücksetzen deiner Sicherheitsschlüssel kann nicht rückgängig gemacht werden. Nach dem Zurücksetzen wirst du alte Nachrichten nicht mehr lesen können und Freunde, die dich vorher verifiziert haben werden Sicherheitswarnungen bekommen, bis du dich erneut mit ihnen verifizierst. Die Verifizierungsanfrage wurde nicht gefunden. Sie wurde eventuell abgebrochen oder mit einer anderen Sitzung abgeschlossen. Fortsetzen Eine Verifizierungsanfrage wurde gesendet. Öffne eine deiner anderen Sitzungen, um sie zu akzeptieren und mit der Verifizierung zu beginnen. @@ -2965,4 +2965,13 @@ \n \n%s Dennoch einladen + Anmelden + Benutzer gemeldet + Benutzer melden + Dieser Benutzer ist gemeldet worden. +\n +\nWenn du keine Inhalte mehr von dieser Person sehen möchtest, kannst du sie ignorieren, um ihre Nachrichten auszublenden. + Mikrofon wird benutzt + Nicht unterstützter Anruf + Nicht unterstützter Anruf. Die neue Element X-App wird benötigt, um diesem Anruf beizutreten. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-eo/strings.xml b/library/ui-strings/src/main/res/values-eo/strings.xml new file mode 100644 index 0000000000..4ec850bc35 --- /dev/null +++ b/library/ui-strings/src/main/res/values-eo/strings.xml @@ -0,0 +1,2394 @@ + + + Invito de %s + %1$s invitis %2$s + %1$s invitis vin + %1$s aliĝis al la ĉambro + %1$s foriris de la ĉambro + %1$s rifuzis la inviton + %1$s forpelis %2$s + %1$s malforbaris %2$s + %1$s forbaris %2$s + %1$s nuligis inviton por %2$s + %1$s ŝanĝis sian avataron + ** Ne eblas malĉifri: %s ** + La aparato de la sendinto ne sendis al ni la ŝlosilojn por tiu mesaĝo. + %1$s ŝanĝis sian prezentan nomon al %2$s + %1$s ŝanĝis sian prezentan nomon de %2$s al %3$s + %1$s forigis sian prezentan nomon (estis %2$s) + %1$s ŝanĝis la temon al: %2$s + %1$s ŝanĝis nomon de la ĉambro al: %2$s + %s videovokis. + %s voĉvokis. + %s respondis la vokon. + %s finis la vokon. + %1$s videbligis estontan historion de ĉambro al %2$s + ĉiuj ĉambranoj, ekde siaj invitoj. + ĉiuj ĉambranoj, ekde siaj aliĝoj. + ĉiuj ĉambranoj. + ĉiu ajn. + %s altgradigis la ĉambron. + %1$s sendis aliĝan inviton al %2$s + %1$s nuligis la aliĝan inviton por %2$s + %1$s akceptis la inviton por %2$s + Ne eblas sendi mesaĝon + Eraro de Matrix + Retpoŝtadreso + Telefonnumero + Invito al ĉambro + %1$s kaj %2$s + Malplena ĉambro + Komenca sinkronigo: +\nEnportante konton… + Komenca sinkronigo: +\nEnportante ĉifrilojn + Komenca sinkronigo: +\nEnportante ĉambrojn + Komenca sinkronigo: +\nEnportante viajn konversaciojn +\nSe vi aliĝis tre multaj ĉambroj, tiu eble daŭras longe + Komenca sinkronigo: +\nEnportante ĉambrojn de invitoj + Komenca sinkronigo: +\nEnportante forlasitajn ĉambrojn + Komenca sinkronigo: +\nEnportante datumojn de konto + Sendante mesaĝon… + (ankaŭ profilbildo ŝanĝiĝis) + %1$s forigis nomon de la ĉambro + %1$s forigis temon de la ĉambro + Invito de %1$s. Kialo: %2$s + %1$s invitis uzanton %2$s. Kialo: %3$s + %1$s invitis vin. Kialo: %2$s + %1$s aliĝis al la ĉambro. Kialo: %2$s + %1$s foriris de la ĉambro. Kialo: %2$s + %1$s rifuzis la inviton. Kialo: %2$s + %1$s forpelis %2$s. Kialo: %3$s + %1$s malforbaris %2$s. Kialo: %3$s + %1$s forbaris %2$s. Kialo: %3$s + %1$s akceptis la inviton por %2$s. Kialo: %3$s + %1$s nuligis la inviton por %2$s. Kialo: %3$s + + %1$s aldonis %2$s kiel adreson por ĉi tiu ĉambro. + %1$s aldonis %2$s kiel adresojn por ĉi tiu ĉambro. + + + %1$s forigis %2$s kiel adreson por ĉi tiu ĉambro. + %1$s forigis %2$s kiel adresojn por ĉi tiu ĉambro. + + %1$s aldonis %2$s kaj forigis %3$s kiel adresojn por ĉi tiu ĉambro. + %1$s agordis la ĉefadreson de ĉi tiu ĉambro al %2$s. + %1$s forigis la ĉefadreson de ĉi tiu ĉambro. + %1$s permesis gastojn aliĝi al la ĉambro. + %1$s malpermesis gastojn aliĝi al la ĉambro. + %1$s ŝaltis tutvojan ĉifradon. + %1$s ŝaltis tutvojan ĉifradon (kun nerekonita algoritmo %2$s). + Vi ŝanĝis la povnivelon de %1$s. + %1$s sanĝis la povnivelon de %2$s. + Vi ŝaltis tutvojan ĉifradon (kun nerekonita algoritmo %1$s). + Vi ŝaltis tutvojan ĉifradon. + Vi malpermesis gastojn aliĝi al la ĉambro. + %1$s malpermesis gastojn aliĝi al la ĉambro. + Vi malpermesis gastojn aliĝi al la ĉambro. + Vi permesis gastojn aliĝi ĉi tie. + %1$s permesis gastojn aliĝi ĉi tie. + Vi permesis gastojn aliĝi al la ĉambro. + Vi forigis la ĉefadreson de ĉi tiu ĉambro. + Vi agordis al ĉefadreson de ĉi tiu ĉambro al %1$s. + Vi aldonis %1$s kaj forigis %2$s kiel adresojn por ĉi tiu ĉambro. + + Vi forigis %1$s kiel adreson por ĉi tiu ĉambro. + Vi forigis %1$s kiel adresojn por ĉi tiu ĉambro. + + + Vi aldonis %1$s kiel adreson por ĉi tiu ĉambro. + Vi aldonis %1$s kiel adresojn por ĉi tiu ĉambro. + + Vi nuligis la inviton por %1$s. Kialo: %2$s + Vi akceptis la inviton por %1$s. Kialo: %2$s + Vi forbaris %1$s. Kialo: %2$s + Vi malforbaris %1$s. Kialo: %2$s + Vi forpelis %1$s. Kialo: %2$s + Vi rifuzis la inviton. Kialo: %1$s + Vi foriris. Kialo: %1$s + %1$s foriris. Kialo: %2$s + Vi foriris de la ĉambro. Kialo: %1$s + Vi aliĝis al la ĉambro. Kialo: %1$s + Vi aliĝis. Kialo: %1$s + %1$s aliĝis. Kialo: %2$s + Vi invitis uzanton %1$s. Kialo: %2$s + Via invito. Kialo: %1$s + %1$s de %2$s al %3$s + Propra + Defaŭlta + Propra (%1$d) + Kontrolanto + Administranto + Vi ŝanĝis la fenestraĵon %1$s + %1$s ŝanĝis la fenestraĵon %2$s + Vi forigis la fenestraĵon %1$s + %1$s forigis la fenestraĵon %2$s + Vi aldonis la fenestraĵon %1$s + %1$s aldonis la fenestraĵon %2$s + Vi akceptis la inviton por %1$s + Vi nuligis la inviton por %1$s + %1$s nuligis la inviton por %2$s + Vi nuligis la aliĝan inviton por %1$s + Vi invitis uzanton %1$s + %1$s invitis uzanton %2$s + Vi sendis aliĝan inviton al %1$s + Vi forigis avataron de la ĉambro + %1$s forigis avataron de la ĉambro + Vi forigis temon de la ĉambro + Vi forigis nomon de la ĉambro + Vi altgradigis la interparolon. + %s altgradigis la interparolon. + Vi altgradigis la ĉambron. + %1$s videbligis estontajn mesaĝojn al %2$s + Vi videbligis estontajn mesaĝojn al %1$s + Vi videbligis estontan historion de ĉambro al %1$s + Vi finis la vokon. + Vi respondis la vokon. + Vi sendis datenojn por prepari la vokon. + %s sendis datumojn por prepari la vokon. + Vi voĉvokis. + Vi videovokis. + Vi ŝanĝis la nomon de la ĉambro al: %1$s + Vi ŝanĝis la avataron de la ĉambro + %1$s ŝanĝis la avataron de la ĉambro + Vi ŝanĝis la temon al: %1$s + Vi forigis vian prezentan nomon (estis %1$s) + Vi ŝanĝis vian prezentan nomon de %1$s al %2$s + Vi ŝanĝis vian prezentan nomon al %1$s + Vi ŝanĝis vian avataron + Vi nuligis inviton por %1$s + Vi forbaris %1$s + Vi malforbaris %1$s + Vi forpelis %1$s + Vi rifuzis la inviton + Vi foriris de la ĉambro + %1$s foriris de la ĉambro + Vi foriris de la ĉambro + Vi aliĝis + %1$s aliĝis + Vi aliĝis al la ĉambro + Vi invitis %1$s + Vi kreis la diskuton + %1$s kreis la diskuton + Vi kreis la ĉambron + %1$s kreis la ĉambron + Via invito + Hela haŭto + Malhela haŭto + Nigra haŭto + Atentante okazojn + Laŭtaj sciigoj + Silentaj sciigoj + Agordoj + Erar-raporto + Sendi glumarkon + Enlegante… + Bone + Nuligi + Konservi + Eliri + Sendi + Citi + Elŝuti + Kunhavigi + Poste + Fiksligilo + Vidi fonton + Vidi malĉifritan fonton + Forigi + Alinomi + Raporti Enhavon + Raporti eraron + + Inviti + Voĉvoko + Vidvoko + Rapida respondo + Malfermi + Fermi + Personoj + Ĉambroj + Filtri nomojn de ĉambroj + Ĉambroj + Salti al nelegita + Savkopiado de ŝlosiloj + Uzi savkopiadon de ŝlosiloj + Vi perdos viajn ĉifritajn mesaĝojn se vi nun adiaŭos + Progresas savkopio de ŝlosiloj. Se vi nun adiaŭos, vi perdos aliron al viaj ĉifritaj mesaĝoj. + Sekura savkopiado de ŝlosiloj devus esti aktiva en ĉiuj viaj salutaĵoj por eviti perdon de aliro al viaj ĉifritaj mesaĝoj. + Mi ne volas miajn ĉifritajn mesaĝojn + Savkopiante ŝlosilojn… + Ĉu vi certas\? + Savkopii + Vi perdos aliron al viaj ĉifritaj mesaĝoj, se vi ne savkopios viajn ŝlosilojn antaŭ adiaŭo. + Neniu + Senvalidigi + Malkonekti + Akcepti + Preterpasi + Finite + Malatenti + Rifuzi + Elsaluti + Ĉu vi certe volas elsaluti\? + Marki ĉion legita + Marki legita + Kopiiĝis al tondujo + Konfirmo + Averto + Eraro + Elstarigitaj + Invitoj + Malalta prioritato + Sistemaj avertoj + Interparoloj + Neniuj rezultoj + Ĉambroj + Sendi protokolon + Sendi protokolon pri fiasko + Sendi ekrankopion + Bonvolu priskribi la eraron. Kion vi faris\? Kion vi atendis\? Kio tamen vere okazis\? + Se tio eblas, bonvolu priskribi per la angla lingvo. + Priskribu vian problemon ĉi tie + Sukcese sendis la erar-raporton + Malsukcesis sendi la erar-raporton (%s) + Progreso (%s%%) + Aliĝi al ĉambro + Uzantonomo + Elsaluti + URL de hejmservilo + Serĉi + Komenci voĉvokon + Komenci vidvokon + Sendi voĉon + Ĉu vi certe volas komenci novan voĉvokon\? + Ĉu vi certe volas komenci novan vidvokon\? + Sendi dosierojn + Sendi glumarkon + Foti aŭ filmi + Foti + Filmi + Vi havas neniujn ŝaltitajn glumarkarojn. +\n +\nĈu vi volas iujn aldoni nun\? + Pardonu, troviĝis neniu ekstera aplikaĵo por ĉi tiu ago. + Saluti + Saluti per ununura saluto + Malĝusta uzantonomo kaj/aŭ pasvorto + Ĉi tio ne ŝajnas esti valida retpoŝtadreso + Ĉi tiu retpoŝtadreso jam estas difinita. + Ĉu vi forgesis pasvorton\? + Ĉi tiu hejmservilo volas certiĝi, ke vi ne estas roboto + Malsukcesis kontroli retpoŝtadreson: certiĝu, ke vi klakis la ligilon en la retletero + Bonvolu tralegi kaj akcepti la politikojn de ĉi tiu hejmservilo: + Originala + Granda + Meza + Malgranda + Vokoj + + %d elektita + %d elektitaj + + Serĉi + Filtri ĉambranojn + Neniuj rezultoj + Ĉiuj mesaĝoj + Kiam mi estas invitita al ĉambro + Invitoj al vokoj + Mesaĝoj senditaj de roboto + Fona spegulado + Reĝimo de fona spegulado + Optimumigita por baterio + ${app_name} spegulos fone, per maniero konservanta la limigitajn rimedojn de la aparato (ĉefe la baterion). +\nDepende de la stato de la rimedoj de via aparato, la spegulado povus esti prokrastita de la operaciumo. + Optimumigita por tujeco + ${app_name} spegulos fone, ripete, je preciza tempo (agordebla). +\nĈi tio influos uzadon de baterio kaj radiilo, kaj aperigos ĉiaman sciigon pri tio, ke ${app_name} aŭskultas okazojn. + Neniu fona spegulado + Vi ne sciiĝos pri envenaj mesaĝoj dum la aplikaĵo estas fone. + Ruliĝi je eko de sistemo + Tempolimo de petoj por spegulado + Prokrasto inter ĉiu spegulado + Versio + Versio de olm + Uzokondiĉoj + Kopirajto + Privateca politiko + Vakigi kaŝmemoron + Vakigi kaŝmemoron de vidaŭdaĵoj + Agordoj de uzanto + Sciigoj + Malatentataj uzantoj + Aliaj + Altnivelaj + Kunigoj + Uzu kunigilon por administri robotojn, pontojn, fenestraĵojn kaj glumarkarojn. +\nKunigiloj ricevas datumojn pri agordoj kaj povas modifi fenestraĵojn, sendi invitojn al ĉambroj, kaj agordi povnivelojn laŭ via rajtigo. + Ĉifroteĥnikaro + Administrado de ĉifraj ŝlasiloj + Celoj de sciigoj + Lokaj kontaktoj + Sendi sciigojn pri tajpado + MarkDown-formatado + Formati mesaĝojn per la sintakso de MarkDown antaŭ sendo. Tio ebligas altnivelan formatadon, ekzemple uzon de steletoj por montri kursivan tekston. + Markdown ŝaltiĝis. + Markdown malŝaltiĝis. + Silente + Laŭte + Ĉifrita mesaĝo + Krei + Hejmo + Invititaj + Registriĝi + Saluti + Pluiĝi per ununura saluto + Via pasvorto estas restarigita. + Vi estas elsalutita ĉiujn viajn salutaĵojn kaj ne plu ricevados sciigojn. Por reŝalti sciigojn, ensalutu denove per ĉiu via aparato. + Reen al salutejo + Averto + Via pasvorto ankoraŭ ne ŝanĝiĝis. +\n +\nĈu haltigi la ŝanĝan procedon\? + Agordi retpoŝtadreson + Neĉifrita + Ĉifrita de nekonata aparato + Permane kontroli tekste + Kontroli saluton + Interage kontroli per bildosignoj + Konfirmu vian identecon per kontrolo de ĉi tiu saluto el unu el viaj aliaj salutaĵoj, donante al ĝi aliron al viaj ĉifritaj mesaĝoj. + Bonvolu elekti uzantonomon. + Bonvolu elekti pasvorton. + Bone kontrolu ĉi tiun ligilon + La ligilo %1$s kondukas vin al alia retejo: %2$s. +\n +\nĈu vi certe volas daŭrigi\? + Ni ne povis krei vian individuan ĉambron. Bonvolu kontroli la invitotajn uzantojn kaj reprovi. + Por diagnozi problemojn, protokolo de ĉi tiu kliento sendiĝos kune kun ĉi tiu erar-raporto. Ĉi tiu erar-raporto, inkluzive la protokolon kaj la ekrankopion, ne estos publike videbla. Se vi preferus sendi nur la ĉi-supran tekston, bonvolu malmarki: + Ŝajnas, ke vi kolere skuas la telefonon. Ĉu vi volas malfermi la erar-raportilon\? + La aplikaĵo lastatempe fiaskis. Ĉu vi volas malfermi la fiasko-raportilon\? + Kolere skuu por raporti eraron + Bonvolu enigi validan URL-on + Ĉi tio ne estas valida adreso de servilo de Matrix + Ne povas atingi hejmservilon je ĉi tiu URL, bonvolu kontroli ĝin + Misformita JSON + Ne enhavis valdiajn JSON-datumojn + Tro multaj petoj sendiĝis + Repeti ĉifrajn ŝlosilojn de aliaj viaj salutaĵoj. + Bonvolu ruli ${app_name} sur alia aparato kiu scipovas malĉifri la mesaĝon, por ke ĝi povu sendi la ŝlosilojn al ĉi tiu salutaĵo. + Envena vidvoko + Envena voĉvoko + Voko progresas… + Vidvoko progresas… + Informoj + ${app_name} bezonas permeson aliri vian mikrofonon por fari voĉvokojn. + ${app_name} bezonas premeson aliri viajn filmilon kaj mikrofonon por fari vidvokojn. +\n +\nBonvolu permesi aliron per la sekva ŝprucpeto, por ebligi la vokon. + JES + NE + Daŭrigi + Forigi + Aliĝi + Rifuzi + Listigi ĉambranojn + + %d ĉambrano + %d ĉambranoj + + Foriri de ĉambro + Ĉu vi certe volas foriri de la ĉambro\? + Inviti + Forbari + Malforbari + Forpeli + Malatenti + Reatenti + Mencii + Vi ne povos malfari ĉi tiun ŝanĝon, ĉar vi donas al la uzanto la saman povnivelon, kiun havas vi mem. +\nĈu vi certas\? + %s tajpas… + %1$s ⳤ %2$s tajpas… + %1$s ⳤ %2$s ⳤ aliaj tajpas… + Vi ne havas permeson mesaĝi en ĉi tiu ĉambro. + + %d nova mesaĝo + %d novaj mesaĝoj + + Fidi + Ne fidi + Elsaluti + Malatenti + Fingrospuro (%s): + Malfermi agordojn + Agordoj de konto. + Sciigoj estas ŝaltitaj por via konto. + Ludi + Eksigi + Vi ne havas permeson ekigi grupan vokon en ĉi tiu ĉambro + Komenci grupan vidvokon + Komenci grupan voĉvokon + Grupaj vokoj uzas la politikon de Jitsi pri permesoj kaj sekureco. Ĉiuj personoj en la ĉambro vidos aliĝilon dum la voko daŭros. + Vi ne povas voki sola + Vi ne povas voki sola; atendu aliajn partoprenantojn + Sendas la donitan mesaĝon en ĉielarkaj koloroj + Tiu ĉi salutaĵo ne povas konigi ĉi tiun kontrolon al aliaj viaj salutaĵoj. +\nLa kontrolo konserviĝos loke kaj estos konigota de venonta versio de la aplikaĵo. + Reatenti + ${app_name} renkontis problemon bildigante enhavon de okazo kun la identigilo «%1$s» + ${app_name} ne traktas okazojn de speco «%1$s» + Salti al legokonfirmo + Propra (%1$d) en %2$s + Defaŭlto en %1$s + Kontrolanto en %1$s + Administranto en %1$s + Uzantoj + Invitoj + Propra + Kontrolantoj + Administrantoj + Forirante de ĉambro… + Foriri + Foriri de ĉambro + Alŝutoj + + Unu persono + %1$d personoj + + Sciigoj + Agordoj + Agordoj de ĉambro + Agoj de administranto + Pli + Eksciu plion + Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. +\n +\nViaj mesaĝoj estas sekurigitaj per seruroj, kaj nur vi kaj la adresato havas la unikajn ŝlosilojn por ilin malŝlosi. + Sekureco + Mesaĝoj ĉi tie estas tutvoje ĉifrataj. +\n +\nViaj mesaĝoj estas sekurigitaj per seruroj, kaj nur vi kaj la adresato havas la unikajn ŝlosilojn por ilin malŝlosi. + Mesaĝoj ĉi tie ne estas tutvoje ĉifrataj. + Mesaĝoj en ĉi tiu ĉambro ne estas tutvoje ĉifrataj. + Atendante je %s… + %s kontroliĝis + Kontroli %s + Kontroli per komparo de bildosignoj + Se vi ne apudas fizike, komparu anstataŭe bildosignojn + Ne povas skani + Skanu ĝian kodon + Skanu la kodon per la aparato de la alia uzanto por sekure kontroli unu la alian + Kontroli ĉi tiun salutaĵon + Kontrolpeto + Kontrolo sendiĝis + Vi akceptis + %s akceptis + Vi nuligis + %s nuligis + Atendante… + Rezulto de kontrolo + Reagis per: %s + Enketo + Glumarko + Dosiero + Sono + Bildo. + Filmo. + Sekureco de unu el la jenaj povus esti rompita: +\n +\n - Via hejmservilo +\n - La hejmesrvilo, al kiu konektiĝas la kontrolata uzanto +\n - Via aŭ ĝia retkonekto +\n - Via aŭ ĝia aparato + Nesekure + Ili ne akordas + Ili akordas + Nefidata saluto + La retnomo de via retpoŝtadreso ne rajtas registradon ĉe tiu ĉi servilo + Post ŝalto, ne eblas ĉifradon malŝalti. + Ŝalti ĉifradon + Antaŭmetas ¯\\_(ツ)_/¯ al platteksta mesaĝo + ${app_name} povas fiaski pli ofte kiam okazas neatendita eraro + Montras nur la unuajn rezultojn; tajpu pliajn literojn… + Aliaj salutaĵoj + Nuna salutaĵo + Skuado estas rekonita! + Agordoj + Skuu vian telefonon por elprovi la sojlon de rekono + Sojlo de rekono + La programista reĝimo aktivigas kaŝitajn funkciojn, kaj povus malstabiligi la aplikaĵon. Nur por programistoj! + Programista reĝimo + Altnivelaj agordoj + Komenca spegulado… + La priskribo estas tro mallonga + Via ligilo al matrix.to estis misformita + Ĉi tiu salutaĵo estas por uzanto %1$s kaj vi donas salutilojn por uzanto %2$s. ${app_name} ne subtenas tion. +\nBonvolu unue vakigi datumojn, kaj poste saluti alian konton. + Vi perdos aliron al sekuraj mesaĝoj, se vi ne salutos por rehavi viajn ĉifrajn ŝlosilojn. + Ĉu vakigi ĉiujn datumojn nun deponitajn en ĉi tiu aparato\? +\nResalutu por aliri al la datumoj kaj mesaĝoj de via konto. + Vakigi datumojn + Vakigi ĉiujn datumojn + Averto: Viaj personaj datumoj (inkluzive ĉifrajn ŝlosilojn) ankoraŭ estas deponitaj en ĉi tiu aparato. +\n +\nVakigu ilin, se vi ne plu uzados ĉi tiun aparaton, aŭ se vi volas saluti alian konton. + Vakigi personajn datumojn + Pasvorto + Saluti + Salutu por rehavi ĉifrajn ŝlosilojn deponitajn nur en ĉi tiu aparato. Vi bezonas ilin por legi ĉiujn viajn sekurajn mesaĝojn per iu ajn aparato. + La administranto de via hejmservilo (%1$s) vin elsalutigis de via konto «%2$s» (%3$s). + Saluti + Vi estas elsalutita + Resaluti + Tio povas okazi pro diversaj kialoj: +\n +\n• Vi ŝanĝis vian pasvorton per alia salutaĵo. +\n +\n• Vi forigis ĉi tiun salutaĵon per alia salutaĵo. +\n +\n• La administranto de via servilo senvalidigis vian aliron pro kialo sekureca. + Vi estas elsalutita + Vidita de + Ne povas trovi validan hejmservilon. Bonvolu kontroli vian identigilon + Ĉi tio ne estas valida identigilo de uzanto. Atendita formo: «@uzanto:hejmservilo.org» + Se vi ne scias vian pasvorton, reiru por ĝin restarigi. + Identigilo de Matrix + Se vi starigis konton ĉe hejmservilo, uzu viajn identigilon de Matrix (ekz. @uzanto:retnomo.net) kaj pasvorton sube. + Tro malnova hejmservilo + La enigita kodo ne ĝustas. Bonvolu kontroli. + Ni ĵus sendis retleteron al %1$s. +\nBonvolu klaki la enhavitan ligilon por pluigi la kreadon de konto. + Bonvolu kontroli vian retpoŝton + Akceptu la uzokondiĉojn por pluiĝi + Bonvolu fari la teston de homeco + Elekti propran hejmservilon + Elekti Element Matrix Services + Elekti matrix.org + Via konto ankoraŭ ne estas kreita. Ĉu haltigi la registriĝon\? + Averto + Tiu uzantonomo jam estas prenita + Pluen + Pasvorto + Uzantonomo + Uzantonomo aŭ retpoŝtadreso + Registriĝi ĉe %1$s + La telefonnumero ŝajnas nevalida. Bonvolu ĝin kontroli + Internaciaj telefonnumeroj devas komenciĝi per «+» + Bonvolu uzi la internacian formon (telefonnumero devas komenciĝi per «+») + Pluen + Resendi + Enigu kodon + Ni ĵus sendis kodon al %1$s. Enigu ĝin suben por konfirmi vian identecon. + Konfirmi telefonnumeron + Pluen + Telefonnumero (malnepra) + Telefonnumero + Bonvolu uzi la interncian formon. + Agordu telefonnumeron por laŭplaĉe permesi al personoj trovi vin. + Agordi telefonnumeron + Pluen + Retpoŝtadreso (malnepra) + Retpoŝtadreso + Agordu retpoŝtadreson por repreni vian konton. Poste, vi povos laŭplaĉe permesi al konataj homoj trovi vin per via retpoŝtadreso. + Sukceso! + Mi kontrolis mian retpoŝtadreson + Tuŝetu la ligilon por konfirmi vian novan pasvorton. Malferminte la enhavitan ligilon, klaku ĉi-suben. + Kontrola retletero sendiĝis al %1$s. + Kontrolu vian enirkeston + Ĉi tiu retpoŝtadreso estas ligita al neniu konto + Pluigi + Ŝanĝo de via pasvorto renuligos ĉiujn ĉifrajn ŝlosilojn ĉe ĉiuj viaj salutaĵoj, igante historion de ĉifritaj interparoloj nelegebla. Agordu savkopiadon de ŝlosiloj aŭ elportu viajn ĉambrajn ŝlosilojn per alia salutaĵo antaŭ ol vi restarigos vian pasvorton. + Averto! + Nova pasvorto + Retpoŝtadreso + Pluen + Kontrola retletero sendiĝos al via enirkesto por konfirmi la agordon de via nova pasvorto. + Restarigi pasvorton ĉe %1$s + Ĉi tiu retpoŝtadreso estas ligita al neniu konto. + Ĉi tiu aplikaĵo ne povas krei konton ĉe tiu ĉi hejmservilo. +\n +\nĈu vi volas registriĝi per TTT-kliento\? + Pardonu, tiu ĉi servilo ne akceptas novajn kontojn. + La aplikaĵo ne povas saluti ĉi tiun hejmservilon. La hejmservilo subtenas la jenajn specojn de saluto: %1$s. +\n +\nĈu vi volas saluti per TTT-kliento\? + Eraris enlegado de la paĝo: %1$s (%2$d) + Enigu adreson de servilo, kiun vi volas uzi + Adreso + Adreso de Element Matrix Services + Saluti al %1$s + Konektiĝi al propra servilo + Konektiĝi al «Element Matrix Services» + Konektiĝi al %1$s + Pluiĝi + Propraj ⳤ altivelaj agordoj + Eksciu plion + Aliĝu al milionoj senpage ĉe la plej granda publika servilo + Samkiel ĉe retpoŝto, ĉiu konto havas unu hejmon, kvankam ĝi povas interparoli kun iu ajn + Elekti servilon + Komenci + Plivastigu ⳤ pliproprigu vian sperton + Privatigu interparolojn per ĉifrado + Babilu kun personoj rekte aŭ grupe + Estas via interparolo. Posedu ĝin. + Nelegitaj mesaĝoj + Vi igis ĉi tion alirebla nur per invitoj. + %1$s igis ĉi tion alirebla nur per invitoj. + Vi igis la ĉambron alirebla nur per invitoj. + %1$s igis la ĉambron alirebla nur per invitoj. + Vi publikigis la ĉambron al ĉiuj, kiuj konas la ligilon. + %1$s publikigis la ĉambron al ĉiuj, kiuj konas la ligilon. + Longe klaku ĉambron por vidi pliajn elekteblojn + Vi malatentas neniun uzanton + Entajpu ĉefvortojn por trovi reagon. + Malkaŝo de intrigo + Sendas la donitan mesaĝon kiel malkaŝon de intrigo + Vi faris neniujn ŝanĝojn + %1$s faris neniujn ŝanĝojn + Foriri de ĉambro + Forigi de elstarigitaj + Elstarigi + Agordoj + Silente + Nur mencioj + Ĉiuj mesaĝoj + Ĉiuj mesaĝoj (laŭte) + Malatenti uzanton + Ĉi tiu enhavo estis raportita kiel maltaŭga. +\n +\nSe vi ne plu volas vidi enhavon de ĉi tiu uzanto, vi povas malatenti ĝin por kaŝi ĝiajn mesaĝojn. + Raportita kiel maltaŭga + Ĉi tiu enhavo estis raportita kiel rubmesaĝo. +\n +\nSe vi ne plu volas vidi enhavon de ĉi tiu uzanto, vi povas malatenti ĝin por kaŝi ĝiajn mesaĝojn. + Raportita kiel rubmesaĝo + Ĉi tiu enhavo raportiĝis. +\n +\nSe vi ne plu volas vidi enhavon de tiu ĉi uzanto, vi povas ĝin malatenti por kaŝi ĝiajn mesaĝojn. + Enhavo raportiĝis + MALATENTI UZANTON + RAPORTO + Kialo por raporto de ĉi tiu enhavo + Raporti tiun ĉi enhavon + Propra raporto… + Estas maltaŭge + Estas rubmesaĝo + Ĉi tiu ĉambro ne havas dosierojn + %1$s je %2$s + DOSIEROJ + Ĉi tiu ĉambro ne havas vidaŭdaĵojn + VIDAŬDAĴOJ + Glumarko + Bildaro + Filmilo + Kontakto + Dosiero + + %d uzanto legis + %d uzantoj legis + + %s legis + %1$s kaj %2$s legis + + %1$s, %2$s kaj %3$d alia legis + %1$s, %2$s kaj %3$d aliaj legis + + %1$s, %2$s kaj %3$s legis + Salti suben + Fermi rubandon pri savkopiado de ŝlosiloj + Krei novan ĉambron + Krei novan individuan ĉambron + Kunsendi + Ŝajnas, ke la servilo longe ne respondas. Tion povus kaŭzi malbona retkonekto aŭ eraro ĉe la servilo. Bonvolu reprovi iom poste. + Bonvolu reprovi leginte la uzokondiĉojn de via hejmservilo. + Babilema protokolo helpas al programistoj per plia amplekso kiam vi sendas raporton. Eĉ kun tio ŝaltita, la aplikaĵo ne protokolas enhavon de mesaĝoj nek aliajn privatajn datumojn. + Ŝalti babileman protokolon. + Konsentu la uzokondiĉojn de la identiga servilo (%s) por trovebligi vin per retpoŝtadreso aŭ telefonnumero. + Vi nun havigas retpoŝtadresojn aŭ telefonnumerojn per la identiga servilo %1$s. Vi devos alikonektiĝi al %2$s por ĉesi kunhavadon. + La kontrolkodo ne estas ĝusta. + Kodo + Tekstmesaĝo sendiĝis al %s. Bonvolu enigi la enhavitan kontrolkodon. + La identiga servilo, kiun vi elektis, ne havas uzokondiĉojn. Daŭrigu nur se vi fidas la posedanton de la servo + Identiga servilo ne havas uzokondiĉojn + Bonvolu enigi la URL-on de identiga servilo + Ne povis konektiĝi al identiga servilo + Enigu URL-on de identiga servilo + Ni sendis retleteron al %s, bonvolu unue kontroli vian retpoŝton kaj klaki la konfirman ligilon + Ni sendis retleteron al %s; kontrolu vian retpoŝton kaj klaku la konfirman ligilon + Troveblaj telefonnumeroj + Malkonekto de via identiga servilo signifas, ke vi ne estos trovebla de aliaj uzantoj kaj ne povos inviti aliulojn per retpoŝtadreso aŭ telefono. + Elektebloj pri trovado aperos post aldono de telefonnumero. + Elektebloj pri trovado aperos post aldono de retpoŝtadreso. + Troveblaj retpoŝtadresoj + Vi nun ne uzas identigan servilon. Por trovi kaj troviĝi de jamaj kontaktoj, kiujn vi konas, agordu tian servilon sube. + Vi nun uzas %1$s por trovi kaj troviĝi de jamaj kontaktoj, kiujn vi konas. + Ŝanĝi identigan servilon + Agordi identigan servilon + Malkonekti identigan servilon + Identiga servilo + Uzu robotojn, pontojn, fenestraĵojn kaj glumarkarojn + Troveblu de aliuloj + Uzokondiĉoj + Vidi historion de redaktoj + Kreante ĉambron… + Ligilo kopiiĝis al tondujo + Aldoni apartan langeton por nelegitaj sciigoj sur la ĉefekrano. + Nomo aŭ identigilo (#ekzemplo:matrix.org) + Krei novan ĉambron + Ĉu vi ne povas trovi tion, kion vi serĉas\? + Filtri interparolojn… + Neniuj redaktoj troviĝis + Redaktoj de mesaĝo + (redaktite) + Dosiero %1$s sukcese elŝutiĝis! + Sendante dosieron (%1$s / %2$s) + Ĉifrante dosieron… + Sendante bildeton (%1$s / %2$s) + Ĉifrante bildeton… + Atendante… + Individuaj ĉambroj + Montri plenan historion en ĉifritaj ĉambroj + Montri kaŝitajn okazojn en historio + Malsukcesis sendi la proponon (%s) + Dankon, la propono sukcese sendiĝis + Priskribu vian proponon ĉi tie + Bonvolu skribi vian proponon sube. + Fari proponon + Registri ĵetonon + Helpo ⳤ prio + Voĉo ⳤ vido + URL: + Neniuj reguloj por pasivaj sciigoj estas difinitaj + Reguloj de pasivaj sciigoj + Sekureco ⳤ privateco + Agordoj + Ĝeneralaj + Vi jam rigardas ĉi tiun ĉambron! + Aliaj avizoj de eksteraj liverantoj + Versio de SDK de Matrix + Enporti tutvoje ĉifrajn ŝlosilojn el dosiero «%1$s». + Eraris akirado de datumoj de savkopio de ŝlosiloj + Eraris akirado de informoj pri fideco + Ĉi tiu ĉambro kreiĝis, sed iuj invitoj ne sendiĝis pro la jena kialo: +\n +\n%s + Ĉiu ajn povos aliĝi al la ĉambro + Publika + Nomo + KREI + Individuaj ĉambroj + Ĉambroj + Ne eblas antaŭrigardi ĉi tiun ĉambron + Bonvolu atendi… + Ŝanĝi reton + Ŝanĝi + Neniu reto. Bonvolu kontroli vian retkonekton. + Krei novan ĉambron + Misformita okazo, ne povas montri + Okazo reguliĝis de administranto de la ĉambro + Okazo foriĝis de uzanto + Montri anstataŭaĵon je forigitaj mesaĝoj + Montri forigitajn mesaĝojn + Mesaĝo foriĝis + Reagoj + Vidi reagojn + Aldoni reagon + Konsenti + Reagoj + Viaj ĉambroj montriĝos ĉi tie. Tuŝetu al la «+» dekstre sube por trovi jam ekzistantajn, aŭ fari viajn proprajn. + Ĉambroj + Viaj individuaj ĉambroj montriĝos ĉi tie. Tuŝetu la plus-signon sube dekstre por krei iun. + Interparoloj + Vi ne havas pliajn nelegitajn mesaĝojn + Vi nenion preterpasis! + Invitita de %s + Sendis inviton al vi + Reprovi + Respondi + Redakti + Ŝajnas, ke vi provas konektiĝi al alia hejmservilo. Ĉu vi volas elsaluti\? + Vi uzas neniun identigan servilon + Nekonata eraro + %s volas kontroli vian salutaĵon + Kontrolpeto + Komprenite + Kontrolite! + Subskribo + Algoritmo + Versio + + Savkopiante %d ŝlosilon… + Savkopiante %d ŝlosilojn… + + Ĉiuj ŝlosiloj savkopiiĝis + Agordi Sekuran savkopiadon + Savkopiante viajn ŝlosilojn. Tio povus daŭri kelkajn minutojn… + Administri en Savkopiado de ŝlosiloj + Novaj ŝlosiloj de sekuraj mesaĝoj + Uzu Savkopiadon de ŝlosiloj + Neniam perdu ĉifritajn mesaĝojn + Preventu perdon de aliro al ĉifritaj mesaĝoj ⳤ datumoj + Sekura savkopio + Ĉu forigi viajn savkopiitajn ĉifrajn ŝlosilojn de la servilo\? Vi ne plu povos uzi vian rehavan ŝlosilon por legi historion de ĉifritaj mesaĝoj. + Forigi savkopion + Kontrolante staton de savkopio + Forigante savkopion… + Por uzi Savkopiadon de ŝlosiloj en ĉi tiu salutaĵo, rehavu per via pasfrazo aŭ via rehava ŝlosilo nun. + Savkopio havas nevalidan subskribon de nekontrolita salutaĵo %s + Savkopio havas nevalidan subskribon de kontrolita salutaĵo %s + Savkopio havas validan subskribon de nekontrolita salutaĵo %s + Savkopio havas validan subskribon de kontrolita salutaĵo %s. + Savkopio havas validan subskribon de ĉi tiu salutaĵo. + Savkopio havas subskribon de nekonata salutaĵo kun la identigilo %s. + Viaj ŝlosiloj ne estas savkopiataj de ĉi tiu salutaĵo. + Savkopiado de ŝlosiloj ne estas aktiva en ĉi tiu salutaĵo. + Savkopiado de ŝlosiloj estas ĝuste agordita por ĉi tiu salutaĵo. + Forigi savkopion + Rehavi el savkopio + Malsukcesis akiri la plej freŝan version de rehavaj ŝlosiloj (%s). + + %d nova ŝlosilo aldoniĝis al ĉi tiu salutaĵo. + %d novaj ŝlosiloj aldoniĝis al ĉi tiu salutaĵo. + + + Rehavis savkopion kun %d ŝlosilo. + Rehavis savkopion kun %d ŝlosiloj. + + Savkopio rehaviĝis! %s + Ne povis malĉifri savkopion per tiu ĉi rehava ŝlosilo: bonvolu certigi, ke vi enigis la ĝustan rehavan ŝlosilon. + Bonvolu enigi rehavan ŝlosilon + Malŝlosi historion + Enportante ŝlosilojn… + Elŝutante ŝlosilojn… + Komputante rehavan ŝlosilon… + Rehavante savkopion: + Ne povis malĉifri savkopion per ĉi tiu pasfrazo: bonvolu certigi, ke vi enigis la ĝustan rehavan pasfrazon. + Ĉu vi perdis vian rehavan ŝlosilon\? Vi povas fari novan per la agordoj. + Enigi rehavan ŝlosilon + Uzu vian rehavan ŝlosilon por malŝlosi la historion de viaj ĉifritaj mesaĝoj + Se vi ne scias vian rehavan pasfrazon, vi povas %s. + uzi vian rehavan ŝlosilon + Uzu vian rehavan pasfrazon por malŝlosi la historion de viaj ĉifritaj mesaĝoj + Akirante version de la savkopio… + Vi povus perdi aliron al viaj mesaĝoj se vi adiaŭus, aŭ se vi perdus ĉi tiun aparaton. + Ĉu vi certas\? + Neatendita eraro + Rehava ŝlosilo + Estigante rehavan ŝlosilon per pasfrazo; tio ĉi povas daŭri kelkajn sekundojn. + Havigi rehavan ŝlosilon al… + Bonvolu fari kopion + Halti + Anstataŭigi + Ŝajnas, ke vi jam agordis savkopiadon de ŝlosiloj el alia salutaĵo. Ĉu vi volas anstataŭigi ĝin per tiu, kiun vi nun kreas\? + Savkopio jam ekzistas en via hejmservilo + La rehava ŝlosilo estas konservita. + Konservi kiel dosieron + Havigi + Konservi rehavan ŝlosilon + Mi faris kopion + Finite + Tenu vian rehavan ŝlosilon en tre sekura loko, ekzemple mastrumilo de pasvortoj (aŭ sekurkesto) + Via rehava ŝlosilo estas formo de asekuro – vi povas uzi ĝin por rehavi aliron al viaj ĉifritaj mesaĝoj se vi forgesos vian pasfrazon. +\nTenu vian rehavan ŝlosilon en tre sekura loko, ekzemple mastrumilo de pasvortoj (aŭ sekurkesto) + Viaj ŝlosiloj estas savkopiataj. + Sukcese! + (Altnivele) Agordi kun rehava ŝlosilo + Aŭ sekurigu vian savkopion per rehava ŝlosilo, kiun vi deponu en loko sekura. + Farante savkopion + Agordi pasfrazon + Ni deponos ĉifritan kopion de viaj ŝlosiloj en via hejmservilo. Protektu vian savkopion per pasfrazo por bone ĝin sekurigi. +\n +\nPor pleja sekureco, la pasfrazo estu malsama al la pasvorto de via konto. + Sekurigu vian savkopion per pasfrazo. + Saluti per identigilo de Matrix + Salutu per identigilo de Matrix + + Tro multaj petoj sendiĝis. Vi povas reprovi post %1$d sekundo… + Tro multaj petoj sendiĝis. Vi povas reprovi post %1$d sekundoj… + + Tiu ĉi hejmservilo rulas malnovan version. Petu de la administranto de via hejmservilo ĝisdatigon. Vi povas pluiĝi, sed eblas, ke iuj funkcioj ne estos uzeblaj. + Permane elporti ŝlosilojn + (Altnivele) + Komenci uzi Savkopiadon de ŝlosiloj + Mesaĝoj en ĉifritaj ĉambroj estas sekurigitaj per tutvoja ĉifrado. Nur vi kaj la adresato(j) havas la ŝlosilojn por malĉifri tiujn ĉi mesaĝojn. +\n +\nSekure savkopiu viajn ŝlosilojn por eviti ilian perdon. + Neniam perdu ĉifritajn mesaĝojn + Bonvolu forigi la pasfrazon se vi volas, ke ${app_name} estigu novan rehavan ŝlosilon. + Pasfrazo estas tro malforta + Bonvolu enigi pasfrazon + Pasfrazo ne akordas + Enigi pasfrazon + Konfirmi pasfrazon + Krei pasfrazon + Neniu valida APK de servoj de Google Play troviĝis. Sciigoj eble ne funkcios ĝuste. + %d+ + %1$s: %2$s + maletendi + etendi + Pardonu, okazis eraro + Ĉi tio faros vian konton por ĉiam neuzebla. Vi ne povos saluti, kaj neniu alia povos ree registriĝi per la sama identigilo de uzanto. Via konto foriros de ĉiuj partoprenitaj ĉambroj, kaj forigos detalojn de via konto de via identiga servilo. Tiu ĉi ago estas nemalfarebla. +\n +\nMalaktivigo de via konto ne forgesigas memage ĉiujn mesaĝojn, kiujn vi sendis. Se vi volus, ke ni forgesu viajn mesaĝojn, bonvolu marki la markbutonon sube. +\n +\nVidebleco de mesaĝoj en Matrix estas simila al retpoŝto. Nia forgeso de viaj mesaĝoj signifas, ke viaj senditaj mesaĝoj estos havigotaj al neniuj novaj aŭ neregistritaj uzantoj, sed uzantoj registritaj, kiuj jam povas aliri tiujn mesaĝojn, daŭre povos aliri sian kopion. + Malaktivigi konton + Tralegi nun + Por daŭrigi uzadon de la hejmservilo «%1$s», vi devas tralegi kaj konsenti la uzokondiĉojn. + Profilbildo + Kialo: %1$s + %2$s vin forbaris de %1$s + %2$s vin forpelis de %1$s + Ŝanĝas vian prezentan nomon + Forpelas uzanton kun la donita identigilo + Agordi temon por la ĉambro + Foriri de ĉambro + Aliĝas al ĉambro kun donita kromnomo + Invitas uzanton kun donita identigilo al la nuna ĉambro + Forprenas rajtojn de uzanto kun donita identigilo + Difini la povnivelon de uzanto + Malforbaras uzanton kun la donita identigilo + Forbaras uzanton kun la donita identigilo + Montras agon + La komando «%s» bezonas pliajn parametrojn, aŭ iuj parametroj estas neĝustaj. + Nerekonita komando: %s + Eraro pri komando + Malatenti + Peto je havigo de ŝlosiloj + Havigi + Komenci kontroladon + Nekontrolita salutaĵo petas ĉifrajn ŝlosilojn. +\nNomo de salutaĵo: %1$s +\nLastafoje vidita: %2$s +\nSe vi ne salutis alian salutaĵon, malatentu ĉi tiun peton. + Nova salutaĵo petas ĉifrajn ŝlosilojn. +\nNomo de salutaĵo: %1$s +\nLastafoje vidita: %2$s +\nSe vi ne salutis alian salutaĵon, malatentu ĉi tiun peton. + Via nekontrolita salutaĵo «%s» petas ĉifrajn ŝlosilojn. + Vi aldonis novan salutaĵon «%s», kiu petas ĉifrajn ŝlosilojn. + Por daŭrigi vi devas akcepti la uzokondiĉojn de tiu ĉi servo. + Ekigi la sisteman filmilon anstataŭ la propra filmila ekrano. + Uzi propran filmilon + Neniuj aktivaj fenestraĵoj + Administri kunigojn + Aldoni aplikaĵojn de Matrix + Mankas postulata parametro. + Ĉambro %s ne videblas. + Mankas user_id en peto. + Mankas room_id en peto. + Vi ne havas permeson fari tion en ĉi tiu ĉambro. + Vi ne estas en la ĉambro. + Povnivelo devas esti plusa entejro. + Malsukcesis sendi peton. + Ne povas krei fenestraĵon. + Legi vidaŭdaĵojn katenitajn per DRM + Uzi mikrofonon + Uzi filmilon + Ĉion bloki + Permesi + Ĉi tiu fenestraĵo volas uzi la jenajn rimedojn: + Pardonu, grupaj vokoj ne estas subtenataj sur malnovaj aparatoj (Android je versio sub 6.0) + Identigilo de ĉambro + Identigilo de fenestraĵo + Via haŭto + Via identigilo de uzanto + URL de via profilbildo + Via prezenta nomo + Nuligi mian aliron + Malfermi en foliumilo + Re-enlegi fenestraĵon + Malsukcesis enlegi fenestraĵon. +\n%s + Ĝia uzado povas havigi datumojn al %s: + Ĝia uzado povas agordi kuketojn kaj havigi datumojn al %s: + Tiun ĉi fenestraĵon aldonis: + Enlegi fenestraĵon + Fenestraĵo + Aktivaj fenestraĵoj + ASPEKTO + + %d aktiva fenestraĵo + %d aktivaj fenestraĵoj + + Ĉu vi certe volas forigi ĉi tiun fenestraĵon de ĉi tiu ĉambro\? + Grandega + Pli granda + Plej granda + Malgrandega + Granda + Normala + Malgranda + Grando de tiparo + %1$s: %2$s %3$s + %1$s: %2$s + ** Malsukcesis sendi – bonvolu malfermi ĉambron + Mi + Nova invito + Novaj mesaĝoj + Ĉambro + Nova okazo + %1$s kaj %2$s + %1$s en %2$s kaj %3$s + %1$s en %2$s + + %d sciigo + %d sciigoj + + + %1$s: %2$d mesaĝo + %1$s: %2$d mesaĝoj + + + %d invito + %d invitoj + + + %d ĉambro + %d ĉambroj + + + %d nelegita mesaĝo sciigita + %d nelegitaj mesaĝoj sciigitaj + + Ĉiuj propraj ĉambroj de %s + Ĉiuj ĉambroj de servilo %s + Nomo de servilo + Se ili ne akordas, la sekureco de via komunikado eble estas rompita. + Konfirmu per komparo de la jeno kun la agordoj de uzanto en alia via salutaĵo: + Kontroli + nekonata IP-adreso + Kontrolite + Nekontrolite + + %1$d/%2$d ŝlosilo sukcese enportiĝis. + %1$d/%2$d ŝlosiloj sukcese enportiĝis. + + Neniam sendi ĉifritajn mesaĝojn al nekontrolitaj salutaĵoj el ĉi tiu salutaĵo. + Ĉifri nur al salutaĵoj kontrolitaj + Enporti + Enporti la ŝlosilojn el loka dosiero + Enporti ŝlosilojn de ĉambroj + Enporti tutvoje ĉifrajn ŝlosilojn de ĉambroj + Administri savkopiadon de ŝlosiloj + Rehavo de ĉifritaj mesaĝoj + Ŝlosiloj sukcese elportiĝis + Bonvolu krei pasfrazon por ĉifri la elportitajn ŝlosilojn. Vi bezonos enigi la saman pasfrazon por povi enporti la ŝlosilojn. + Elporti + Elporti ŝlosilojn al loka dosiero + Elporti ŝlosilojn de ĉambroj + Elporti tutvoje ĉifrajn ŝlosilojn de ĉambroj + Ŝlosilo de salutaĵo + Identigilo de salutaĵo + Publika nomo + Eraris malĉifrado + Haŭto + Sesia Afiŝa Nomo: + Aplika Afiŝa Nomo: + Puŝklavo: + App ID: + Malagordi kiel ĉefadreson + Agordi kiel ĉefadreson + Ĉi tiuj funkcioj estas eksperimentaj, kaj povas neatendite rompiĝi. Uzu nur zorge. + Eksperimentaj + Interna identigilo de ĉi tiu ĉambro + Altnivelaj + + %d forbarita uzanto + %d forbaritaj uzantoj + + Forbaritaj uzantoj + Nur anoj (ekde aliĝo) + Nur anoj (ekde sia aliĝo) + Nur anoj (ekde ĉi tiu elekto) + Ĉiu ajn + Kiu povas legi historion\? + Legebleco de la historio de ĉambro + Temo + Ĉiame + 1 monato + 1 semajno + 3 tagoj + Ludi sonon de fotkovrilo + Elekti + Implicita fonto de vidaŭdaĵoj + Elekti + Implicita densigo + Vidaŭdaĵoj + Elektu landon + Administri retpoŝtadresojn kaj telefonnumerojn ligitajn al via konto de Matrix + Retpoŝtadresoj kaj telefonnumeroj + Ĉu montri ĉiujn mesaĝojn de %s\? + Via pasvorto ĝisdatiĝis + La pasvorto ne validas + Malsukcesis ĝisdatigi pasvorton + Nova pasvorto + Nuna pasvorto + Ŝanĝi pasvorton + Pasvorto + Ĉi tiu telefonnumero jam estas uzata. + Ĉi tiu retpoŝtadreso jam estas uzata. + Bonvolu kontroli vian retpoŝton kaj klaki la ligilon enhavatan. Tion farinte, klaku al «Daŭrigi». + Elektu lingvon + Lingvo + Fasado de uzanto + Ŝaltu «Permesi kunigojn» en agordoj por fari ĉi tion. + Kunigoj estas malŝaltitaj + Kunigilo + Permesi kunigojn + Identiga servilo + Hejmservilo + Salutinta kiel + Aŭtentikigo + %1$s @ %2$s + Lastatempe vidita + Ĝisdatigi publikan nomon + Publika nomo + Identigilo + ${app_name} kolektas sennomajn analizojn por helpi al ni plibonigi la aplikaĵon. + Sendi datumojn de analizo + Analizo + Administri viajn agordojn de trovado. + Trovado + Malŝalti mian konton + Malŝalti konton + Ĉi tio anstataŭigos vian nunan ŝlosilon aŭ frazon. + Estigi novan Sekuran ŝlosilon au agordu novan Sekuran pasfrazon por via jama savkopio. + Malhelpu perdon de aliro al ĉifritaj mesaĝoj ⳤ datumoj per savkopiado de ĉifraj ŝlosiloj al via servilo. + Agordi por ĉi tiu aparato + Restarigi Sekuran savkopion + Agordi Sekuran savkopion + Sekura savkopio + Eniga klavo de la programa klavaro sendos mesaĝon anstataŭ komenci novan linion + Sendi mesaĝon per eniga klavo + Antaŭrigardi vidaŭdaĵojn antaŭ sendi + Vibri je mencio de uzanto + Inkluzivas ŝanĝojn de profilbildo kaj prezenta nomo. + Montri okazojn de konto + Invitoj, forpeloj kaj forbaroj ne estos influitaj. + Montri okazojn de aliĝo kaj foriro + Klaku la legokonfirmojn por detala listo. + Montri legokonfirmojn + Montri tempindikojn en 12-hora formo + Montri tempindikojn por ĉiuj mesaĝoj + Sciigi aliajn uzantojn, ke vi tajpas. + Antaŭrigardi al ligiloj en la babilujo, kiam via servilo subtenas la funkcion. + Enlinia antaŭrigardo al URL + Fiksi ĉambrojn kun nelegitaj mesaĝoj + Fiksi ĉambrojn kun preterpasitaj sciigoj + Lando de telefonlibro + Permeso pri kontaktoj + Konservi vidaŭdaĵojn + Avizoj de eksteraj liverantoj + + %d sekundo + %d sekundoj + + Mesaĝoj en grupaj babiloj + Mesaĝoj en duopaj babiloj + Mesaĝoj kun mia nomo de uzanto + Mesaĝoj kun mia prezenta nomo + Elekti koloron de LED, vibradon, sonon… + Agordi silentajn sciigojn + Agordi sciigojn pri vokoj + Agordi laŭtajn sciigojn + Ŝalti sciigojn por ĉi tiu salutaĵo + Ŝalti sciigojn por ĉi tiu konto + Sono de sciigoj + Malatenti optimumigon + Optimumigo de baterio ne influas sur ${app_name}. + Optimumigo de baterio + Malŝalti limigojn + Fonaj limigoj estas ŝaltitaj por ${app_name}. +\nAgado de la aplikaĵo estos akre limigita dum ĝi estas fone, kaj tio povus influi sciigojn. +\n%1$s + Fonaj limigoj estas malŝaltitaj por ${app_name}. Ĉi tiu testo devus esti rulata kun telefonaj datumoj (ne kun Vifio). +\n%1$s + Kontroli fonajn limigojn + Ŝalti ekadon kune kun aparato + La servo ne ekos kiam la aparato reekos, kaj vi ne ricevos sciigojn ĝis vi mem ${app_name} malfermos. + La servo ekos kiam la aparato reekos. + Eki kune kun aparato + Bonvolu %s por daŭre uzadi ĉi tiun servon. + Bonvolu %s por plialtigi ĉi tiun limon. + Ĉi tiu hejmservilo atingis sian monatan limon de aktivaj uzantoj. + Ĉi tiu hejmservilo atingis sian monatan limon de aktivaj uzantoj; iuj uzantoj do ne povos saluti. + Ĉi tiu hejmservilo superis je unu el siaj limoj de rimedoj. + Ĉi tiu hejmservilo jam superis je unu el siaj limoj de rimedoj; iuj uzantoj do ne povos saluti. + kontakti administranton de via servo + Klaku ĉi tien por vidi pli malnovajn mesaĝojn + Ĉi tiu ĉambro estas la daŭrigo de alia interparolo + La interparolo daŭras ĉi tie + Ĉi tiu ĉambro estis anstataŭigita kaj ne plu aktivas. + Bonvolu enigi vian pasvorton. + Bonvolu enigi uzantonomon. + Malaktivigi konton + Bonvolu forgesi ĉiujn mesaĝojn, kiujn mi sendis, kun malaktivigo de mia konto (Averto: ĉi tio kaŭzos, ke estontaj uzantoj vidos nur partajn, netutajn interparolojn) + La sciigo estas klakita! + Bonvolu klaki la sciigon. Se vi ne vidas la sciigon, bonvolu kontroli la sistemajn agordojn. + Montrado de sciigoj + Vi nun rigardas la sciigon! Klaku min! + Testi pasivojn + Malsukcesis registri la ĵetonon de FCM ĉe la hejmservilo: +\n%1$s + Ĵetono de FCM sukcese registriĝis ĉe la hejmservilo. + Registrado de ĵetono + Aldoni konton + [%1$s] +\nTiu ĉi eraro ne dependas de ${app_name}. La telefono ne havas konton de Google. Bonvolu malfermi la administrilon de kontoj kaj aldoni konton de Google. + [%1$s] +\nTiu ĉi eraro ne dependas de ${app_name}. Ĝi povas okazi pro kelkaj kialoj. Eble ĝi funkcios se vi reprovos poste. Vi ankaŭ povas kontroli, ĉu la servo de Google Play ne estas datume limigita en la sistemaj agordoj, aŭ ĉu la horloĝo de via aparato ĝuste funkcias, aŭ ĉu ĝi ne okazas sur propra ROM. + [%1$s] +\nTiu ĉi eraro ne dependas de ${app_name}, kaj laŭ Google ĝi indikas, ke la aparato havas tro multajn aplikaĵojn registritajn je FCM. La eraro nur okazas kiam multegaj aplikaĵoj estas samtempe instalitaj, kaj ne devus koncerni ordinaran uzanton. + Malsukcesis akiri ĵetonon de FCM: +\n%1$s + Ĵetono de FCM sukcese akiriĝis: +\n%1$s + Ĵetono de Firebase + Ripari servojn de Google Play + ${app_name} uzas la servojn de Google Play por liveri pasivajn mesaĝojn, sed ili ne ŝajnas ĝuste agorditaj: +\n%1$s + APK de servoj de Google Play estas ĝisdata kaj disponebla. + Kontrolo de servoj de Google Play + Iuj sciigoj estas malŝaltitaj en viaj propraj agordoj. + Rimarku, ke iuj specoj de mesaĝoj estas silentaj (sciigas sensone). + Propraj agordoj. + Ŝalti + Sciigoj ne estas ŝaltitaj por ĉi tiu salutaĵo. +\nBonvolu kontroli la agordojn de ${app_name}. + Sciigoj estas ŝaltitaj por ĉi tiu salutaĵo. + Agordoj de salutaĵo. + Ŝalti + Sciigoj estas malŝaltitaj por via konto. +\nBonvolu kontroli la agordojn de konto. + Sciigoj estas malŝaltitaj en la sistemaj agordoj. +\nBonvolu kontroli la sistemajn agordojn. + Sciigoj estas ŝaltitaj en la sistemaj agordoj. + Sistemaj agordoj. + Unu aŭ pli da testoj malsukcesis, bonvolu raporti la problemon por helpi nin esplori ĝin. + Unu aŭ pli da testoj malsukcesis; provu la proponatajn korektojn. + Baza diagnozo estas en ordo. Se vi ankoraŭ ne ricevas sciigojn, bonvolu raporti la problemon, por hepli nin esplori ĝin. + Rulante… (%1$d el %2$d) + Ruli testojn + Solvi problemojn pri diagnozo + Solvi problemojn pri sciigoj + Graveco de sciigo laŭ okazo + Altnivelaj agordoj pri sciigoj + Certigu, ke vi klakis la ligilon en la reltereo, kiun ni sendis al vi. + Ĉu forigi %s\? + Telefonnumeroj + Neniu retpoŝtadreso aldoniĝis al via konto + Retpoŝtadresoj + Montri informojn pri aplikaĵo en sistemaj agordoj. + Informoj pri aplikaĵo + Aldoni telefonnumeron + Neniu telefonnumero aldoniĝis al via konto + Aldoni retpoŝtadreson + Prezenta nomo + Profilbildo + Filtri forbaritajn uzantojn + Akceptu la atestilon nur se administranto de la servilo publikigis fingrospuron akordan kun tiu ĉi-supre. + La atestilo ŝanĝiĝis de antaŭe fidata al alia, nefidata. Eble la servilo renovigis sian atestilon. Kontaktu la administranton de la servilo por ricevi la ĝustan fingrospuron. + La atestilo ŝanĝiĝis for de tiu fidata de via telefono. Tio estas TRE STRANGA. Estas rekomendate, ke vi NE AKCEPTU ĉi tiun novan atestilon. + Se la administranto de la servilo jam avertis pri tio, certigu, ke la fingrosupro sube akordas kun la fingrospuro, kiun la administranto donis al vi. + Tio povus signifi, ke iu malice subaŭskultas vian komunikadon, aŭ ke via telefono ne fidas la atestilon donitan de la fora servilo. + Ne povis kontroli identecon de fora servilo. + Malforbaro de uzanto repermesos al ĝi ree aliĝi al la ĉambro. + Forbaro de uzanto forpelos ĝin de ĉambro kaj malebligos al ĝi ree aliĝi. + Malforbari uzanton + Kialo de forbaro + Forbari uzanton + Forpelo de uzanto ĝin forigos de la ĉambro. +\n +\nPor preventi ĝin ree aliĝi, vi ĝin anstataŭe forbaru. + Kialo de forpelo + Forpeli uzanton + Ĉu vi certe volas nuligi la inviton por tiu ĉi uzanto\? + Nuligi inviton + Reatento de tiu ĉi uzanto remontros ĉiujn ĝiajn mesaĝojn. + Reatenti uzanton + Malatento de ĉi tiu uzanto forigos ĝiajn mesaĝojn de ĉambroj, kie vi ambaŭ estas. +\n +\nVi ĉiam povas malfari tiun agon per la ĝeneralaj agordoj. + Malatenti uzanton + Malaltigi povnivelon + Vi ne povos malfari ĉi tiun ŝanĝon, ĉar vi malaltigas vian propran povnivelon. Se vi estas la lasta uzanto de la ĉambro kun tia ĉi povo, ne eblos ĝin rehavi. + Ĉu malaltigi vian propran povnivelon\? + Nuligi inviton + Individuaj ĉambroj + La alia flanko ne respondis la vokon. + Voko finiĝis + Konektante vokon… + Voko + Sonoro de envena voko + Elektu sonoron por vokoj: + Peti konfirmon antaŭ komenco de voko + Preventi nevolan vokon + + %d ŝanĝo de aneco + %d ŝanĝoj de aneco + + Eraro de SSL. + Eraro de SSL: la identeco de la samtavolano ne estas kontrolita. + Ĉi tiu telefonnumero jam estas difinita. + Sendi + Ŝalti altan distingumon (HD) + Malŝalti altan distingumon (HD) + Malantaŭa + Antaŭa + Sendrata kapaŭskultilo + Kapaŭskultilo + Laŭtparolilo + Telefono + Elekti sonaparaton + Malsukcesis fari realtempan konekton. +\nBonvolu peti la administranton de via hejmservilo agordi TURN-servilon, por ke vokoj funkciu dependeble. + Malsukcesis voko de ${app_name} + Nur kontaktoj de Matrix + Sciigoj + Sukceso + Kopii + Fini vokon + Rifuzi + Akcepti + Malsukcesis forigi fenestraĵon + Malsukcesis aldoni fenestraĵon + Vi ne havas permeson komenci vokon + Vi ne havas permeson komenci vokon en ĉi tiu ĉambro + Vi ne havas permeson komenci grupan vokon + Restarigi + Pretigi delegajn subskribojn + Kolera skuado + Enigu la adreson de tiu servilo aŭ «Modular Element», kiun vi volas uzi + Pagenda gastigado por organizaĵoj + Alia + Pagenda gastigado por organizaĵoj + Fermi la menuon por krei novan ĉambron… + Malfermi la menuon por krei novan ĉambron + Ŝalti viŝon por respondo en historio + Sendi novan individuan mesaĝon + Formato: + Hejmekrano + Se uzanto lasas aparaton neŝargata kaj senmova por ioma tempo, kun ekrano malaktiva, la aparato eniras dorman reĝimon. Tio malhelpas aplikaĵojn aliri la reton kaj fortenas iliajn taskojn, speguladon, kaj normalajn avertojn. + Aldoni al hejmekrano + Uzi implicitan sonoron de ${app_name} por envenaj vokoj + Baskuli filmilon + Ĉu vi forgesis PIN\? + La ligilo estis misformita + Ne povas trovi ĉi tiun ĉambron. Certiĝu, ke ĝi ekzistas. + Ne povas malfermi ĉambron, de kiu vi forbariĝis. + Persona identiga numero estas postulata je ĉiu malfermo de ${app_name}. + Persona identiga numero estas postulata post 2 minutoj de neuzado de ${app_name}. + Postuli personan identigan numeron post 2 minutoj + Montri nur la nombron de nelegitaj mesaĝoj en simpla sciigo. + Montri detalojn kiel nomojn de ĉambroj kaj enhavon de mesaĝoj. + Montri enhavon en sciigoj + La persona identiga numero estas la sola maniero malŝlosi ${app_name}. + Ŝalti vivaĵanalizojn de la aparato, kiel ekzemple rekonadon de fingrospuroj aŭ vizaĝo. + Ŝalti vivaĵanalizojn + Se vi volas reagordi vian personan identigan numeron, tuŝetu sur «Ĉu vi forgesis PIN\?» por elsaluti kaj reagordi. + Ŝalti personan identigan numeron + Agordi protekton + Protekti aliron per persona identiga numero kaj vivaĵanalizoj. + Protekti aliron + Por restarigi vian personan identigan numeron, vi devos resaluti kaj krei novan. + Nova persona identiga numero + Restarigi personan identigan numeron + Enigu vian personan identigan numeron + Malsukcesis validigi personan identigan numeron; bonvolu enigi novan. + Konfirmu personan identigan numeron + Elektu personan identigan numeron por sekureco + Tro multaj eraroj; vi estas elsalutita + Averto! Restas unu lasta provo antaŭ adiaŭo! + + Malĝusta kodo; restas %d provo + Malĝusta kodo; restas %d provoj + + Kontrolu viajn agordojn por ŝalti pasivajn sciigojn + Pasivaj sciigoj estas malŝaltitaj + Malsukcesis malforbari uzanton + Forbarita de %1$s + Ĉu nuligi inviton por %1$s\? + Nuligi inviton + Konservi rehavajn ŝlosilojn en + Kontaktaro + Via kontaktaro estas malplena + Akirante viajn kontaktojn… + EKSCIU PLION + KOMPRENITE + Ni ĝojas anonci, ke ni ŝanĝis nian nomon! Via aplikaĵo estas ĝisdata kaj vi estas salutinta vian konton. + Riot nun estas Element! + Atendante historion de ĉifrado + Vi ne povas aliri ĉi tiun mesaĝon, ĉar la sendinto intence ne sendis la ŝlosilojn + Vi ne povas aliri ĉi tiun mesaĝon ĉar la sendinto ne fidas vian salutaĵon + Vi ne povas aliri ĉi tiun mesaĝon ĉar vi estis blokita de la sendinto + Pro tutvoja ĉifrado, vi eble devos atendi la venon de ies mesaĝo, ĉar la ĉifraj ŝlosiloj ne sendiĝis ĝuste al vi. + Atendante ĉi tiun mesaĝon; tio povas daŭri iom da tempo + Vi ne povas aliri ĉi tiun mesaĝon + Vi sukcese ŝanĝis la agordojn de la ĉambro + Temo + Nomo de ĉambro + Ree enigu vian sekurecan frazon por konfirmi ĝin. + Sekureca frazo + Enigu sekurecan frazon, kiun konas nur vi, uzotan por sekurigi sekretojn en via servilo. + Agordi sekurecan frazon + Deponu vian sekurecan ŝlosilon en sekura loko, ekzemple mastrumilo de pasvortoj aŭ sekurkesto. + Konservi vian sekurecan ŝlosilon + Enigu sekurecan frazon, kiun konas nur vi, kaj estigu ŝlosilon por savkopiado. + Uzi sekurecan frazon + Estigi sekurecan ŝlosilon, kiu povos konserviĝi en sekura loko, kiel mastrumilo de pasvortoj aŭ sekurkesto. + Uzi sekurecan ŝlosilon + Agordi + Protektas kontraŭ perdo de aliro al ĉifritaj mesaĝoj ⳤ datumoj per savkopiado de ĉifraj ŝlosiloj al via servilo. + Sekura savkopiado + Ekigi la filmilon + Haltigi la filmilon + Malsilentigi la mikrofonon + Silentigi la mikrofonon + Malfermi interparolon + Rolo + Agordi rolon + Sendi + Enigu URL-on de identiga servilo + Alternative, vi povas enigi iun alian URL-on de identiga servilo + Via hejmservilo (%1$s) proponas uzi la servilon %2$s kiel vian identigan + Uzi %1$s + Nun efektivas neniu ligo kun ĉi tiu identigilo. + Malsukcesis la ligo. + Pro via privateco, ${app_name} nur subtenas sendadon de haketitaj retpoŝtadresoj kaj telefonnumeroj. + Bonvolu unue akcepti la uzokondiĉojn de la identiga servilo per la agordoj. + Bonvolu unue agordi identigan servilon. + Ĉi tiu ago ne eblas. La hejmservilo estas eksdata. + Ĉi tiu identiga servilo estas eksdata. ${app_name} suportas nur version 2 de la API. + Ĉu malkonektiĝi de la identiga servilo %s\? + Malfermi uzokondiĉojn de %s + Enlegante disponeblajn lingvojn… + Aliaj disponeblaj lingvoj + Nuna lingvo + Ni ne povis inviti uzantojn. Bonvolu kontroli, kiujn uzantojn vi invitas, kaj reprovu. + + Invitoj sendiĝis al %1$s kaj unu alia + Invitoj sendiĝis al %1$s kaj %2$d aliaj + + Invitoj sendiĝis al %1$s kaj %2$s + Invito sendiĝis al %1$s + Inviti uzantojn + Invitante uzantojn… + INVITI + Aldoni ĉambranojn + Konfirmu vian identecon per kontrolo de ĉi tiu saluto, donante al ĝi aliron al ĉifritaj mesaĝoj. + Kontrolu la novan saluton, kiu aliras vian konton: %1$s + + Montri la aparaton per kiu vi povas kontroli nun + Montri %d aparatojn per kiuj vi povas kontroli nun + + Vi devos rekomenci kun neniu historio, neniuj mesaĝoj, fidataj aparatoj aŭ uzantoj + Se vi ĉion restarigos + Tion ĉi faru nur se vi havas neniun alian aparaton por kontroli ĉi tiun. + Restarigi ĉion + Ĉu vi forgesis aŭ perdis ĉiujn eblojn de rehavo\? Restarigu ĉion + Malsukcesis aliri sekuran deponejon + Elektu vian rehavan ŝlosilon, aŭ enigu ĝin permane, per tajpado aŭ algluado el via tondujo + Uzi rehavan ŝlosilon + Por daŭrigi, necesas via %1$s aŭ via %2$s. + Subtenata nur en ĉifritaj ĉambroj + Uzu la plej freŝan version de ${app_name} per aliaj viaj aparatoj: + aŭ alian klienton de Matrix kapablan je delegaj subskriboj + ${app_name} iOS +\n${app_name} Android + ${app_name} Web (por TTT) +\n${app_name} Desktop (por labortablo) + Uzu la plej freŝan ${app_name} per aliaj viaj aparatoj: ${app_name} Web, ${app_name} Desktop, ${app_name} iOS, ${app_name} por Android, aŭ alian klienton de Matrix kapablan je delegaj subskriboj + Agordi novan pasvorton de konto… + Ne povis konservi dosieron de vidaŭdaĵo + Ŝalto de tiu ĉi agordo aldonas la markon «FLAG_SECURE» al ĉiuj agoj. Reekigu la aplikaĵon por efektivigi la ŝanĝon. + Preventi ekrankopiojn de la aplikaĵo + Rehava ŝlosilo por Savkopiado de ŝlosiloj + Se vi ne konas vian pasfrazon por Savkopiado de ŝlosiloj, vi povas %s. + uzi vian rehavan ŝlosilon por Savkopiado de ŝlosiloj + Por daŭrigi, enigu vian pasfrazon por savkopiado de ŝlosiloj. + Deponante sekreton por savkopiado de ŝlosiloj en SSSS + Estigante ŝlosilon de SSSS per rehava ŝlosilo + Estigante ŝlosilon de SSSS per pasfrazo (%s) + Estigante ŝlosilon de SSSS per pasfrazo + Akirante ŝlosilon de kurbo + Kontrolante rehavan ŝlosilon (%s) + Kontrolante rehavan ŝlosilon + Bonvolu enigi rehavan ŝlosilon + Tio ne estas valida rehava ŝlosilo + Uzi dosieron + Plenigu per via %s por daŭrigi + Kontrolu vin ⳤ aliajn por teni viajn interparolojn sekuraj + Gradaltigo de ĉifrado estas disponebla + Mesaĝi… + Tenu ĝin sekura + Finite! + Agordante rehavon. + Tio ĉi povas daŭri kelkajn sekundojn, bonvolu pacienci. + Enigu sekurecan frazon, kiun nur vi konas, por sekurigi sekretojn en via servilo. + Ne uzu vian pasvorton de konto. + Plenigu per via %s por daŭrigi. + Ŝlosilo de mesaĝoj + Rehava pasfrazo + Kontrolo nuliĝis + Kontrolo nuliĝis. Vi povas rekomenci ĝin. + La sekureco de unu el la sekvaj povus esti rompita: +\n +\n- Via pasvorto +\n- Via hejmservilo +\n- Ĉi tiu aparato, aŭ la alia aparato +\n- La retkonekto de la alia aparato +\n +\nNi rekomendas, ke vi tuj ŝanĝu viajn pasvorton ⳤ rehavan ŝlosilon en la agordoj. + %1$s (%2$s) ne kontroliĝos, se vi nuligos nun. Rekomencu de ĝia profilo de uzanto. + Se vi nuligos, vi ne povos legi ĉifritajn mesaĝojn per via nova aparato, kaj aliaj uzantoj ĝin ne fidos + Se vi nuligos, vi ne povos legi ĉifritajn mesaĝojn per ĉi tiu aparato, kaj aliaj uzantoj ĝin ne fidos + La sekureco de via konto povus esti rompita + Tio ne estis mi + Uzu ĉi tiun salutaĵon por kontroli la novan, donante al ĝi aliron al ĉifritaj mesaĝoj. + Nova saluto. Ĉu tio estis vi\? + Aktualigi + Malŝlosi historion de ĉifritaj mesĝoj + Ŝlosilpetoj + ${app_name} por Android + Ŝlosiloj jam estas ĝisdataj! + Okazo foriĝis de administranto de la ĉambro, kialo: %1$s + Okazo foriĝis de uzanto, kialo: %1$s + Kialo de redakto + Kialigi + Ĉu vi certe volas forigi ĉi tiun okazon\? Sciu, ke se vi forigos nomon de ĉambro aŭ ŝanĝon de temo, ĝi povus malfari la ŝanĝon. + Konfirmi forigon + + Sendi bildon je la originala grando + Sendi bildojn je la originala grando + + Ĉu vi volas ĉi tion kunsendi al %1$s\? + Forigi… + Ne povas trovi sekretojn en deponejo + Se vi ne povas aliri jaman salutaĵon + Uzi rehavan pasfrazon aŭ ŝlosilon + Ĉu forigi la datumojn de konto de la speco «%1$s»\? +\n +\nForu tion zorge, ĝi povus kaŭzi neatenditan konduton. + Datumoj de konto + Programistaj iloj + Aviadila reĝimo estas ŝaltita + Konekto al la servilo perdiĝis + Ne + Jes + Preskaŭ finite! Ĉu %s montras la saman ŝildeton\? + Rapidresponda kodo (QR) + Restarigi ŝlosilojn + Ĝis ĉi tiu uzanto fidos ĉi tiun salutaĵon, mesaĝoj senditaj al kaj de la salutaĵo estas markitaj per avertoj. Alternative, vi povas kontroli ĝin permane. + %1$s (%2$s) salutis per nova salutaĵo: + Ĉi tiu salutaĵo estas fidata por sekuraj mesaĝoj ĉar %1$s (%2$s) ĝin kontrolis: + Nefidata + Fidata + Salutaĵoj + Malsukcesis akiri salutaĵojn + Averto + Kontrolita + Kontroli + Uzu alian salutaĵon por kontroli ĉi tiun, donante al ĝi aliron al ĉifritaj mesaĝoj. + Kontroli ĉi tiun saluton + + %d aktiva salutaĵo + %d aktivaj salutaĵoj + + Kontrolu ĉi tiun salutaĵon por marki ĝin fidata ⳤ doni al ĝi aliron al ĉifritaj mesaĝoj. Se vi ne salutis ĉi tiun salutaĵon, la sekureco de via konto povus esti rompita: + Ĉi tiu salutaĵo estas fidata por sekura mesaĝado ĉar vi kontrolis ĝin: + Neniuj informoj pri ĉifroteĥnikaro disponeblas + Elsaluti ĉi tiun salutaĵon + Administri salutaĵojn + Montri ĉiujn salutaĵojn + Aktivaj salutaĵoj + La administranto de via servilo malŝaltis implicitan tutvojan ĉifradon en privataj ⳤ individuaj ĉambroj. + Delegaj subskriboj ne estas ŝaltitaj + Delegaj subskriboj estas ŝaltitaj. +\nŜlosiloj ne estas fidataj + Delegaj subskriboj estas ŝaltitaj +\nŜlosiloj estas fidataj. +\nPrivataj ŝlosiloj estas nekonataj + Delegaj subskriboj estas ŝaltitaj +\nPrivataj ŝlosiloj estas en la aparato. + Delegaj subskriboj + Via nova salutaĵo nun estas kontrolita. Ĝi povas aliri viajn ĉifritajn mesaĝojn, kaj aliaj uzantoj ĝin vidos fidata. + Mesaĝoj kun ĉi tiu uzanto estas tutvoje ĉifritaj kaj nelegeblaj al aliuloj. + Komparu la kodon kun tiu montrita sur la ekrano de la alia uzanto. + Komparu la unikajn bildosignojn, certigante, ke ili aperas samorde. + Por sekureco, faru tion persone aŭ uzu alian komunikilon. + Por plia sekureco, %s kontroliĝu per unufoja kodo. + Ŝalti ĉifradon + Post ŝalto, ne eblas malŝalti ĉifradon de ĉambro. Mesaĝoj en ĉifrita ĉambro ne estas videblaj al la servilo, nur al la partoprenantoj de la ĉambro. Ŝalto de ĉifrado povus preventi ĝustan funkciadon de multaj pontoj kaj robotoj. + Ĉu ŝalti ĉifradon\? + Ŝalti tutvojan ĉifradon… + Redaktilo de mesaĝoj + Historio + Sendas la donitan faron en ĉielarkaj koloroj + Ĉi tiu konto malaktiviĝis. + Neĝusta uzantonomo kaj/aŭ pasvorto. La enigita pasvorto komenciĝas aŭ finiĝas per spaco, bonvolu ĝin kontroli. + Sendas mesaĝon kiel platan tekston, sen interpretado de Markdown + Solvi problemojn + Gradaltigoj de ĉambroj + Ĉifritaj mesaĝoj en grupaj interparoloj + Ĉifritaj mesaĝoj en duopaj interparoloj + Mesaĝoj kun @room + Agordoj de sciigoj + Malsukcesis enporti ŝlosilojn + Atendante je %s… + Preskaŭ finite! Atendante konfirmon… + Preskaŭ finite! Ĉu la alia aparato montras la saman ŝildeton\? + Vi aliĝis. + %s aliĝis. + Vi kreis kaj agordis la ĉambron. + %s kreis kaj agordis la ĉambron. + La ĉifroj uzataj de ĉi tiu ĉambro ne estas subtenataj + Ĉifrado ne estas ŝaltita + Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. + Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. Eksciu plion ⳤ kontrolu uzantojn per iliaj profiloj de uzanto. + Ĉifrado estas ŝaltita + Se vi nuligos nun, vi eble perdos ĉifritajn mesaĝojn ⳤ datumojn, se vi perdos aliron al viaj salutoj. +\n +\nVi povas agordi sekuran savkopiadon ⳤ administri viajn ŝlosilojn per la agordoj. + Kopiu ĝin al via persona fora deponejo + Konservu ĝin en USB-memorilo aŭ savkopia disko + Presu ĝin kaj deponu ĝin en sekura loko + Viaj %2$s ⳤ %1$s agordiĝis. +\n +\nTenu ilin sekuraj! Vi bezonos ilin por malŝlosi ĉifritajn mesaĝoj kaj sekurigi informojn, se vi perdos ĉiujn viajn aktivajn salutaĵojn. + Agordante savkopiadon de ŝlosiloj + Spegulante sinsubskriban ŝlosilon + Spegulante ŝlosilon de uzanto + Spegulante ĉefŝlosilon + Difinante implicitan ŝlosilon de SSSS + Estigante sekuran ŝlosilon per pasfrazo + Publikigante kreitajn ŝlosilojn de identeco + Fini + Montri la katalogon de ĉambroj + Ne + Por ripari administradon de aplikaĵoj de Matrix + Markdown jes/ne + Elekti katalogon de ĉambroj + La ĉambro ankoraŭ ne kreiĝis. Ĉu nuligi kreadon de la ĉambro\? + Forigi de malalte prioritataj + Aldoni al malalte prioritataj + Turni kaj tondi + Aldoni bildon el + Agordoj de ĉambro + Temo + Temo de ĉambro (malnepra) + Nomo de ĉambro + Elektu la rolojn bezonatajn por ŝanĝi diversajn partojn de la ĉambro + Permesoj + Montri kaj ĝisdatigi la rolojn bezonatajn por ŝanĝi diversajn partojn de la ĉambro. + Ĉi tiu ĉambro ne estas publika. Vi ne povos re-aliĝi sen invito. + Permesi aliron al viaj kontaktoj. + Por skani rapidrespondan kodon, vi bezonas permesi aliron al filmilo. + Vi paŭzigis la vokon + %s paŭzigis la vokon + Paŭzigi + Daŭrigi + Sendi historion de petoj havigi ŝlosilojn + Neniu pliaj rezultoj + Malpublikigi + Aldoni + Ekbabili + Defaŭlta de sistemo + Ĉu forlasi la nunan grupan vokon kaj iri al la alia\? + Versio de ĉambro + Ne povis akiri la nunan videblecon en la katalogo de ĉambroj (%1$s). + Ĉu publikigi ĉi tiun ĉambron per la katalogo de ĉambroj de %1$s\? + Malpublikigi ĉi tiun adreson + Publikigi ĉi tiun adreson + Aldoni lokan adreson + Ĉi tiu ĉambro ne havas lokajn adresojn + Agordu adresojn por ĉi tiu ĉambro, por ke uzantoj ĝin facile trovu per via hejmservilo (%1$s) + Ŝanĝi la temon + Gradaltigi la ĉambron + Sendi okazojn de la speco «m.room.server_acl» + Ŝanĝi permesojn + Ŝanĝi nomon de ĉambro + Ŝanĝi videblecon de historio + Ŝalti tutvojan ĉifradon + Ŝanĝi ĉefadreson de la ĉambro + Ŝanĝi bildon de ĉambro + Ŝanĝi fenestraĵojn + Sciigi ĉiujn + Forigi mesaĝojn senditajn de aliuloj + Forbari uzantojn + Forpeli uzantojn + Ŝanĝi agordojn + Inviti uzantojn + Sendi mesaĝon + Defaŭlta rolo + Permesoj en ĉambro + Nerajtigite, mankas validaj aŭtentikigiloj + Montri ĉiujn ĉambrojn en la katalogo de ĉambro, inkluzive tiujn kun konsterna enhavo. + Montri ĉambrojn kun konsterna enhavo + Katalogo de ĉambroj + Nova valoro + Vi ŝanĝis la adresojn por ĉi tiu ĉambro. + %1$s ŝanĝis la adresojn por ĉi tiu ĉambro. + Vi ŝanĝis la ĉefan kaj alternativajn adresojn por ĉi tiu ĉambro. + %1$s ŝanĝis la ĉefan kaj alternativajn adresojn por ĉi tiu ĉambro. + Vi ŝanĝis la alternativajn adresojn por ĉi tiu ĉambro. + %1$s ŝanĝis la alternativajn adresojn por ĉi tiu ĉambro. + + Vi forigis la alternativan adreson %1$s por ĉi tiu ĉambro. + Vi forigis la alternativajn adresojn %1$s por ĉi tiu ĉambro. + + + %1$s forigis la alternativan adreson %2$s por ĉi tiu ĉambro. + %1$s forigis la alternativajn adresojn %2$s por ĉi tiu ĉambro. + + + Vi aldonis la alternativan adreson %1$s por ĉi tiu ĉambro. + Vi aldonis la alternativajn adresojn %1$s por ĉi tiu ĉambro. + + + %1$s aldonis la alternativan adreson %2$s por ĉi tiu ĉambro. + %1$s aldonis la alternativajn adresojn %2$s por ĉi tiu ĉambro. + + Komenca sinkronigo: +\nElŝutante datumojn… + Komenca Sinkronigo: +\nAtendante respondon de servilo… + Malplena ĉambro (estis %s) + + %1$s, %2$s, %3$s, kaj %4$d alia + %1$s, %2$s, %3$s, kaj %4$d aliaj + + %1$s, %2$s, %3$s kaj %4$s + %1$s, %2$s kaj %3$s + 🎉 Ĉiuj serviloj estas malpermesitaj partopreni! Ĉi tiu ĉambro ne plu uzeblas. + Neniu ŝanĝo. + • Serviloj akordaj kun precizaj IP-adresoj nun estas forbaritaj. + • Serviloj akordaj kun precizaj IP-adresoj nun estas permesitaj. + • Serviloj akordaj kun %s foriĝis de la listo de forbaritaj. + • Serviloj akordaj kun %s foriĝis de la listo de permesitaj. + • Serviloj akordaj kun %s nun estas permesitaj. + • Serviloj akordaj kun %s nun estas forbaritaj. + Vi ŝanĝis la alirpermesojn por serviloj por ĉi tiu ĉambro. + %s ŝanĝis la alirpermesojn por serviloj por ĉi tiu ĉambro. + • Serviloj akordaj kun precizaj IP-adresoj estas forbaritaj. + • Serviloj akordaj kun precizaj IP-adresoj estas permesitaj. + • Serviloj akordaj kun %s estas permesitaj. + • Serviloj akordaj kun %s estas forbaritaj. + Vi agordis la alirpermesojn por serviloj (ACL) por ĉi tiu ĉambro. + %s agordis la alirpermesojn por serviloj (ACL) por ĉi tiu ĉambro. + Uzantoj + Eraris transdonado de voko + Transdonu + Unue konsulti + Aktiva voko (%1$s) + Eraris serĉado de la telefonnumero + Ciferplato + Revoki + Ĉi tiu voko finiĝis + %1$s rifuzis ĉi tiun vokon + Forĵeti ŝanĝojn + Ekzistas nekonservitaj ŝanĝoj. Ĉu ili forĵetiĝu\? + Rapidresponda kodo ne estas skanita! + Nevalida rapidresponda kodo (nevalida URI)! + Ne eblas kun vi mem! + Havigi per telefona mesaĝo + Ŝanĝi vian nunan personan identigan numeron + Ŝanĝi personan identigan numeron + + %d ero + %d eroj + + Serĉi kontaktojn en Matrix + Agordi profilbildon + Konsento de la uzanto ne estas donita. + Havigu ĉi tiun kodon al aliuloj, por ke ili povu ekbabili kun vi, skaninte ĝin. + Mia kodo + Havigi mian kodon + Skani rapidrespondan kodon (QR) + Tio ne estas valida rapidresponda kodo (QR) de Matrix + 🔐️ Aliĝu al mi per ${app_name} + Saluton, parolu kun mi per ${app_name}: %s + Inviti amikojn + Aldoni personojn + Malsukcesis agordi delegajn subskribojn + sendas neĝadon ❄️ + sendas konfetojn 🎉 + Sendas la donitan mesaĝon kun neĝado + Sendas la donitan mesaĝon kun konfetoj + "Temo: " + Aldonu temon + %s por sciigi, pri kio temas la ĉambro. + Ĉi tio estas la komenco de via individua ĉambro kun %s. + Ĉi tio estas la komenco de interparolado. + Ĉi tio estas la komenco de %s. + Sendi vidaŭdaĵojn en originala grandeco + + Sendi filmon en originala grandeco + Sendi filmojn en originala grandeco + + La limo ne estas konata. + Via hejmservilo akceptas kunsendaĵojn (dosierojn, vidaŭdaĵojn, ktp.) kun grandeco ĝis %s. + Datumlimo por alŝutoj al servilo + Versio de servilo + Nomo de servilo + Vi ne havas permeson ŝalti ĉifradon en ĉi tiu ĉambro. + Individua ĉambro + Kreante ĉambron… + Iuj signoj ne estas permesitaj + Bonvolu doni adreson de ĉambro + Ĉi tiu adreso jam estas uzata + Vi povus ŝalti ĉi tion, ekzemple se la ĉambro nur estus uzata por kunlaborado de internaj skipoj sur en hejmservilo. Ne eblas ŝanĝi ĉi tiun agordon poste. + Malebligi aliĝon la ĉambro al tiuj, kiuj ne venas de %s + Kaŝi altnivelajn + Montri altnivelajn + Vakigi historion + ununura saluto + Saluti per %s + Registriĝi per %s + Daŭrigi per %s + + Agordoj de ĉambro + %1$d el %2$d + Ne povis trakti havigitajn datumojn + Ĉi tiu dosiero estas tro granda por alŝuto. + Vi povas kontakti min okaze de pliaj demandoj + Vi uzas provan version de spacoj. Viaj prikomentoj helpos formi la sekvajn versiojn. Via platformo kaj uzantonomo notiĝos, por ke ni povus uzi viajn prikomentojn kiel eble plej bone. + Prikomentoj + Prikomentoj pri spacoj + Oni ne povas antaŭrigardi ĉi tiun ĉambron. Ĉu vi volas eniri\? + Ĉi tiu ĉambro nun ne estas disponebla. +\nReprovu poste, aŭ petu administranton de ĉambro kontroli, ĉu vi rajtas aliri. + Konsenti + Nuligi mian konsenton + Vi konsentis sendi retpoŝtadresojn kaj telefonnumerojn al ĉi tiu identiga servilo por trovi aliajn uzantojn el viaj kontaktoj. + Sendi retpoŝtadresojn kaj telefonnumerojn + Rekomendoj + Konataj uzantoj + Rapidresponda kodo (QR) + Aldoni per rapidresponda kodo (QR) + Serĉi per nomo + Densigante filmon %d%% + Densigante bildon… + Prikomenti + Malsukcesis sendi la prikomentojn (%s) + Dankon, viaj prikomentoj sendiĝis sukcese + Ĉiu ajn en spaco kun ĉi tiu ĉambro povas ĝin trovi kaj aliĝi. Nur administrantoj de ĉi tiu ĉambro povas ĝin spacigi. + Nur spacanoj + Ĉiu ajn povas trovi kaj aliĝi la ĉambron + Publika + Nur invititoj povas trovi kaj aliĝi + Privata + Nekonata agordo de aliro (%s) + Ĉiu ajn povas frapi al la ĉambro, aliaj ĉambranoj poste povas akcepti au rifuzi + Lokaj adresoj + Nova publikigita adreso (ekz. #kromnomo:servilo) + Neniuj aliaj adresoj ankoraŭ publikiĝis. + Neniuj aliaj adresoj ankoraŭ publikiĝis, aldonu iun ĉi-sube. + Ĉu forigi la adreson «%1$s»\? + Ĉu malpublikigi la adreson «%1$s»\? + Publikigi + Publikigi novan adreson permane + Aliaj publikigitaj adresoj: + Ĉi tio estas la ĉefa adreso + Publikigitaj adresoj povas esti uzataj de iu ajn por aliĝi al via ĉambro. Por publikiĝi, adreso devas unue esti loka. + Publikigitaj adresoj + Vidi kaj administri adresojn de ĉi tiu ĉambro, kaj ĝian videblecon en la katalogo de ĉambroj. + Adresoj de ĉambro + Permesi al gastoj aliĝi + Aliro al ĉambro + Ŝanĝoj al legebleco de historio aplikiĝos nur al mesaĝoj venontaj al la ĉambro. Videbleco de jama historio restos senŝanĝa. + Aldoni butonon por malfermi bildosignan klavaron al la redaktilo de mesaĝoj + Montri bildosignan klavaron + Uzu la ordonon «/confetti» aŭ sendu mesaĝon enhavantan la signojn ❄️ aŭ 🎉 + Montri efektojn en babilujo + Vi ne rajtas ĝisdatigi la rolojn bezonatajn por ŝanĝi diversajn partojn de la ĉambro + Uzi implicite kaj ne plu demandi + Ĉiam demandi + Spacoj + Rekomendataj ĉambroj + Baskuli + Mesaĝo sendiĝis + Enporti ŝlosilon el dosiero + Malfermi fenestraĵojn + Ekrankopio + Malsukcesis aŭtentikigi + ${app_name} postulas enigon de viaj salutiloj por tiu ĉi ago. + Pardonu, eraris via aliĝo al la grupa voko + Iuj ĉambroj povas esti kaŝitaj ĉar ili estas privataj kaj vi bezonas inviton. + Iuj ĉambroj povas esti kaŝitaj, ĉar ili estas privataj kaj vi bezonas inviton. +\nVi ne havas permeson aldoni ĉambrojn. + Ĉi tiu spaco ne havas ĉambrojn + Bonvolu kontakti administranton de via hejmservilo por pliaj informoj + Ŝajnas, ke via hejmservilo ankoraŭ ne subtenas spacojn + Ĉu vi eksperimentemas\? +\nVi povas spacigi jamajn spacojn. + Administri ĉambrojn kaj spacojn + Marki nerekomendita + Marki rekomendita + Rekomenditaj + Administri ĉambrojn + Ĉu vi serĉas iun, kiu ne estas en %s\? + %s invitas vin + Vi estas invitita + Spacoj estas nova maniero grupigi ĉambrojn kaj homojn. + Aldoni jamajn ĉambrojn kaj spacojn + Vi estas la sola administranto de ĉi tiu spaco. Se vi foriros, neniu povos ĝin regi. + Vi ne povos ree aliĝi sen invito. + Vi estas la sola persono ĉi tie. Se vi foriros, neniu plu povos aliĝi, inkluzive vin mem. + Eliri + Aldoni ĉambrojn + Esplori ĉambrojn + + %d persono, kiun vi konas, jam aliĝis + %d personoj, kiujn vi konas, jam aliĝis + + Ĉi tiu kromnomo ne estas nun atingebla. +\nReprovu poste, aŭ petu al administranto de ĉambro kontroli, ĉu vi rajtas aliri. + Tamen aliĝi + Aliĝi al spaco + Krei spacon + Provizore preterpasi + Aliĝu al mia spaco %1$s %2$s + Oni ne apartenos al %s + Nur al ĉi tiu ĉambro + Oni povos esplori en %s + Inviti al %s + Havigi ligilon + Inviti per retpoŝto + Nun ĉeestas nur vi. %s eĉ pli bonos kun aliuloj. + Inviti al %s + Inviti personojn + Invitu personojn al via spaco + Priskribo + Kreante spacon… + Hazarda + Ĝenerala + Ni kreu por ĉio apartan ĉambron. Vi povos aldoni pliajn poste, inkluzive jam ekzistantajn. + Kion vi prilaboras\? + Ni kreos ĉambrojn por ili. Vi povos aldoni pliajn poste. + Kiajn diskutojn vi volus havi en %s\? + Donu al ĝi nomon kaj pluiĝu. + Aldonu kelkajn detalojn por helpi identigi la aron. Vi povos ilin ŝanĝi iam ajn. + Aldonu kelkajn detalojn por elstarigi ĝin. Vi povos ilin ŝanĝi iam ajn. + Krei spacon + Nur por invititoj, plej bona por vi mem aŭ skipoj + Privata + Malfermita al ĉiuj, plej bona por komunumoj + Publika + Privata spaco por vi ⳤ viaj kolegoj + Mi kaj kolegoj + Privata spaco por organizi viajn ĉambrojn + Nur mi + Certigu, ke la ĝustaj personoj povas aliri al %s. Vi povas ŝanĝi ĉi tion pli poste. + Kun kiu laboras vi\? + Por aliĝi al jam ekzistanta spaco, vi bezonos inviton. + Vi povos ŝanĝi ĉi tion poste + Kian spacon volas vi krei\? + Via privata spaco + Via publika spaco + Aldoni spacon + Ĉu vi certe volas forigi ĉiujn nesenditajn mesaĝojn en ĉi tiu ĉambro\? + Forigi nesenditajn mesaĝojn + Malsukcesis sendi mesaĝojn + Ĉu vi certe volas nuligi sendon de mesaĝo\? + Forigi ĉiujn malsukcesitajn mesaĝoj + Malsukcesis + Sendite + Sendante + Foriri de ĉambro kun la donita identigilo (aŭ de la nuna ĉambro, kun nenio) + Aliĝi al spaco kun la donita identigilo + Krei spacon + Enhavo de okazo + Sendiĝis statokazo! + Sendiĝis okazo! + Misformita okzao + Mankas speco de mesaĝo + Neniu enhavo + Enhavo de okzao + Statŝlosilo + Speco + Sendi propran statokazon + Redakti enhavon + Statokazoj + Sendi statokazon + Sendi propran okazon + Esplori staton de ĉambro + Programistaj iloj + Publika ĉambro + Vidi legokonfirmojn + Ne sciigi + Sciigi sen sono + Sciigi per sono + Mesaĝo ne sendiĝis pro eraro + Nekontrolite + Kontrolite + Fermi elektilon de bildosignoj + Malfermi elektilon de bildosignoj + Fidata fidnivelo + Averta fidnivelo + Implicita fidnivelo + Elektitaj + Filmo + havas nesenditan malneton + Iuj mesaĝoj ne sendiĝis + Forigi profilbildon + Ŝanĝi profilbildon + Bildo + Bonvolu scii, ke gradaltigo kreos novan version de la ĉambro. Ĉiuj nunaj mesaĝoj restos en ĉi tiu arĥivita ĉambro. + Ĉiu en %s povos trovi ĉi tiun ĉambron kaj aliĝi al ĝi – ne necesas permane ĉiun inviti. Vi povos ŝanĝi tion en agordoj de la ĉambro iam ajn. + Voĉmesaĝo (%1$s) + Ne povas respondi aŭ redakti dum voĉmesaĝo aktivas + Ne povas registri voĉmesaĝon + Ne povas ludi ĉi tiun voĉmesaĝon + Tuŝetu vian registraĵon por haltigi aŭ aŭskulti ĝin + %1$ds restas + Tenu por registri, lasu por sendi + Forigi registritan voĉmesaĝon + Paŭzigi voĉmesaĝon + Ludi voĉmesaĝon + Ŝovu por nuligi + Komenci voĉmesaĝon + Pardonu, eraris aliĝo: %s + Gradaltigi al rekomendata versio de ĉambro + Ĉi tiu ĉambro estas de versio %s, kiun la hejmservilo markis malstabila. + Vi bezonas permeson gradaltigi ĉambron + Memage inviti uzantojn + Vi gradaltigos ĉi tiun ĉambron de %1$s al %2$s. + Gradaltigo de ĉambro estas altnivela ago, kiu ofte estas rekomendata kiam ĉambro malfirmas pro eraroj, manko de funkcioj, aŭ sekurecaj misoj. +\nĈi tio kutime nur influas la servilflankan traktadon de la ĉambro. + Gradaltigi privatan ĉambron + Gradaltigi publikan ĉambron + Necesas gradaltigo + Gradaltigi + Bonvolu pacienci, ĝi povas iom daŭri. + Aliĝi al anstataŭa ĉambro + Sennoma ĉambro + Privata spaco + Publika spaco + Gradaltigas ĉambron al nova versio + Necesas aŭtentikiĝo rea + Nekonata persono + Transdonante al %1$s + Konsultante kun %1$s + Konekti + nestabila + stabila + Implicita versio + Versioj de ĉambro 👓 + Kontroli per bildosignoj anstataŭe + Skani per ĉi tiu aparato + Skanu la kodon per alia via aparato, aŭ baskulu kaj skanu per ĉi tiu aparato + Voĉo + Adreso de spaco + Ĉi tiu servilo jam estas en la listo + Ne povas trovi ĉi tiun servilon aŭ ĝian liston de ĉambroj + Enigu nomon de nova servilo, kiun vi volas esplori. + Aldoni novan servilon + Via servilo + Aliaj spacoj aŭ ĉambroj, kiujn vi eble ne konas + Decidu, kiu povas trovi la ĉambron kaj aliĝi al ĝi. + Tuŝetu por redakti spacojn + Elekti spacojn + Decidu, kiuj spacoj povas aliri al ĉi tiu ĉambro. Anoj de elektitaj spacoj povos trovi nomon de la ĉambro kaj aliĝi al ĝi. + Spacoj kun aliro + Permesi al spacanoj trovi kaj aliri. + Anoj de spaco %s povas trovi, antaŭrigardi, kaj aliĝi. + Privata (nur por invititoj) + Vidi kaj administri adresojn de ĉi tiu spaco. + Adresoj de spaco + Gradaltigoj de ĉambroj + Mesaĝoj de robotoj + Invitoj al ĉambroj + Grupaj babiloj ĉifritaj + Grupaj babiloj + Individuaj babiloj ĉifritaj + Individuaj babiloj + Mia uzantonomo + Mia prezenta nomo + Sciigu min pri + Aliaj + Mencioj kaj ĉefvortoj + Implicitaj sciigoj + + Nerespondita vidvoko + %d neresponditaj vidvokoj + + + Nerespondita voĉvoko + %d neresponditaj voĉvokoj + + URL de API de hejmservilo + Mankas permesoj + Por sendi voĉmesaĝojn, bonvolu doni permeson uzi mikrofonon. + Por ĉi tiu ago, vi bezonas permeson uzi filmilon de la sistemaj agordoj. + Iuj permesoj necesaj por ĉi tiu ago mankas. Bonvolu doni la permesojn per la sistemaj agordoj. + Aldoni jamajn arojn + Aldoni jamajn ĉambrojn + Ĉu vi certe volas foriri de %s\? + Trovado (%s) + Inviti laŭ uzantonomo aŭ retpoŝtadreso + Aldoni al la spaco + Aktiva voko (%1$s) · + + Aktiva voko · + %1$d aktivaj vokoj · + + Sen respondo + Nerespondita vidvoko + Nerespondita voĉvoko + Vidvoko rifuziĝis + Voĉvoko rifuziĝis + Vidvoko finiĝis • %1$s + Voĉvoko finiĝis • %1$s + Aktiva vidvoko + Aktiva voĉvoko + Envena vidvoko + Envena voĉvoko + Vi rifuzis ĉi tiun vokon + Kreante spacon… + Tio ne ŝajnas valida retpoŝtadreso + Malfermi agordojn de trovado + Serĉi laŭ nomo, identigilo, aŭ retpoŝtadreso + Krei novan spacon + Konata spaco enhavanta ĉi tiun ĉambron + Ĉiu, kiu povas trovi la spacon kaj aliĝi al ĝi + Aliro al spaco + Kiu povas aliri\? + Agordoj de konto + Vi povas administri sciigojn en %1$s. + Sciu, ke sciigoj pri mencioj ⳤ ĉefvortoj ne estas disponeblaj en ĉifritaj ĉambroj per poŝtelefono. + Sciigu min pri + VI ne ricevos sciigojn al poŝtelefono pri mencioj ⳤ ĉefvortoj en ĉifritaj ĉambroj. + Ĉefvortoj + Ĉefvortoj ne povas enhavi «%s» + Ĉefvortoj ne povas eki per «.» + Aldoni novan ĉefvorton + Viaj ĉefvortoj + Retpoŝta sciigo + Ŝalti retpoŝtajn sciigojn por %s + Por ricevi sciigon per retpoŝto, bonvolu ligi vian retpoŝtadreson al via matriksa konto + Neniuj + Nur mencioj ⳤ ĉefvortoj + Gradaltigi la spacon + Ŝanĝi nomon de spaco + Ŝalti ĉifradon de spaco + Ŝanĝi ĉefadreson de spaco + Ŝanĝi bildon de spaco + Vi ne havas permeson ĝisdatigi la rolojn bezonatajn por ŝanĝi diversajn partojn de tiu ĉi spaco + Elektu la rolojn bezonatajn por ŝanĝi diversajn partojn de tiu ĉi spaco + Vidu kaj ĝisdatigu la rolojn bezonatajn por ŝanĝi diversajn partojn de la spaco. + Permesoj de spaco + Malforbaro de uzanto permesos al ĝi re-aliĝi al la spaco. + Forbaro forpelos uzanton de tiu ĉi spaco kaj malhelpos ĝian re-aliĝon. + La uzanto estos forigita de ĉi tiu spaco. +\n +\nPor preventi ĝin aliĝi denove, vi devus forbari ĝin anstataŭe. + Finante vokon… + Sen respondo + La uzanto, kiun vi vokis, estas okupata. + Uzanto estas okupata + Voĉvoko kun %s + Vidvoko kun %s + Sonorante… + Spacoj + - Iom uzantoj reatentita + \@room + Ĉiuj Babilejoj + + %1$d elektita + %1$d elektitaj + + Vidi fadenojn + Ebligita: + Identigilo de sesio: + min + Komenca sinkroniga peto + Aŭskultante sciigojn + Ŝanĝi Spacon + Etikedo de profila: + Ne povas atingi la hejmservilon. Se vi elsalutas ĉiuokaze, ĉi tiu aparato ne estos forigita de listo de viaj aparatoj, vi eble volas forigi ĝin per alia kliento. + Tamen elsaluti + s + Etendi %s infanojn + Komenci Babiladon + Krei Ĉambron + Esplori Ĉambrojn + + %d ŝanĝo de ACL de servilaj + %d ŝanĝoj de ACL de servilaj + + %1$s finis voĉan elsendon. + Vi finis voĉan elsendon. + Vi ne rajtas aliĝi al ĉi tiu ĉambro + Maletendi %s infanojn + ${app_name} devas fari klaran kaŝmemoron por esti ĝisdatigita, pro la sekva kialo: +\n%s +\n +\nNotu, ke ĉi tiu ago rekomencos la apon kaj ĝi eble daŭros iom da tempo. + h + Fadenoj pliproksimiĝas al beta 🎉 + ${app_name} bezonas la permeson por montri sciigojn. +\nBonvolu doni la permeson. + ${app_name} politiko + Fadenoj Betao + Via hejma servilo ankoraŭ ne subtenas montri la liston de fadenoj. + Ebligi LaTeX-matematikon + Aŭtomate Raporti pri Malĉifraj Eraroj. + Noto: la aplikaĵo estos rekomencita + Rekomencu la aplikaĵon por ke la ŝanĝo ekvalidu. + Propraj sesiaj nomoj povas helpi vin rekoni viajn aparatojn pli facile. + Restigu diskutojn organizitajn per fadenoj + El Fadeno + Bibliotekoj de ekstera liveranto + Montri sencimigajn informojn sur la ekrano + Iru al Agordoj -> Sekureco ⳤ Privateco + Aliri Spacojn + Povu registri kaj sendi voĉan elsendon en ĉambra templinio. + Fadenoj + Leĝaj + Fadenoj estas laboro en progreso kun novaj, ekscitaj venontaj funkcioj, kiel ekzemple plibonigitaj sciigoj. Ni ŝatus aŭdi viajn prikomentojn! + Vi jam rigardas ĉi tiun fadenon! + Peti, ke la klavaro ne ĝisdatigu iujn ajn personigitajn datumojn kiel tajpa historio kaj vortaro laŭ tio, kion vi tajpis en konversacioj. Rimarku, ke iuj klavaroj eble ne respektas ĉi tiun agordon. + Biometria aŭtentikigo estis malŝaltita ĉar nova biometrika aŭtentikigmetodo ĵus estis aldonita. Vi povas ebligi ĝin denove en Agordoj. + Vi nuntempe ne uzas identeco-servilon. Por inviti samteamanoj kaj esti malkovreblaj de ili, agordu unu sube. + Aferoj en ĉi tiu spaco + Eliri ĉion + Aldoni spacon al iu ajn spaco, kiun vi administras. + Montri plej novajn informojn pri uzantoj + Montri ĉiujn ĉambrojn en Hejmo + Ĉiuj ĉambroj, kiujn vi estas ene, estos montritaj en Hejmo. + MSC3061: Kunhavigo de ĉambroŝlosiloj por pasintaj mesaĝoj + Kiam vi invitas en ĉifrita ĉambro, kiu kunhavas historion, ĉifrita historio estos videbla. + Metodo de sciigo + Bonvolu noti: ĉi tio estas funkcio de laboratorio uzanta provizoran efektivigon. Ĉi tio signifas, ke vi ne povos forigi vian lokhistorion, kaj progresintaj uzantoj povos vidi vian lokhistorion eĉ post kiam vi ĉesos kunhavigi vian tujan lokon kun ĉi tiu ĉambro. + Havu pli grandan videblecon kaj kontrolon super ĉiuj viaj sesioj. + Registri la klientnomon, version kaj URL-on por rekoni sesiojn pli facile en sesia administrilo. + %s +\n aspektas iom malplena. + Spacoj estas nova maniero grupigi ĉambrojn kaj homojn. Aldonu ekzistantan ĉambron aŭ kreu novan per la malsupra dekstra butono. + Agordi ligilon + Baskuligi numeritan liston + Indenti + Baskuligi plenekranan reĝimon + Ĉambro/Spaco + Aŭtomate ludi movbildoj + Montri lastatempajn babilojn en la sistema kunhavigada menuo + La politiko de via hejmservilo + Aŭtomate aprobi Element Call-fenestaĵojn kaj doni aliron al fotilo / mikrofono + Iuj rezultoj povas esti kaŝitaj ĉar ĝi estas privataj kaj vi bezonas inviton al ĝi. + Aŭtomate ĝisdatigi gepatron de spaco + Ebligi klientinformregistradon + Avataro de spaco %1$s + Tuja Loko-kunhavigado + Ebligi voĉan elsendon + Apliki substrekan formaton + Akceptebla Uzo-Politiko + Ebligi riĉtekstredaktilon + Prikomenti + Filtri Fadenojn en la ĉambro + Fadeno + Miaj Fadenoj + Fadenoj helpas restigi viajn konversaciojn sur-temajn kaj facile spureblajn. + Montri kelkajn utilajn informojn por helpi sencimigi la aplikaĵon + La politiko de via identeco-servilo + Montri la plej novajn profilajn informojn (avataro kaj prezenta nomo) por ĉiuj mesaĝoj. + Apliki kursivan formaton + Apliki grasan formaton + Baskuligi citaĵon + Baskuligi kodblokon + Via alirĵetono donas plenan aliron al via konto. Ne konigi ĝin kun iu ajn. + Montras ĉiujn fadenojn de nuna ĉambro + Ludi movbildojn en la templinio tuj kiam ĝi estas videblaj + Ni helpos vin konektiĝi + Respondu en la fadeno + Helpo + Ricevu helpon pri uzado de ${app_name} + Restarigi metodon de sciigo + Kopii ligilon al la fadeno + Ankoraŭ neniuj spacoj. + Spacoj estas nova maniero grupigi ĉambrojn kaj homojn. Kreu spacon por komenci. + Fadenoj Betao + ${app_name} Tuja Loko + Ebligi loko-kunhavigado + Ebligi permesajn ŝparvojojn por Element Voko + Apliki forstrekitan formaton + La komando \"%s\" estas rekonita sed ne subtenata en fadenoj. + Helpo kaj subteno + Baskuligi kuglan liston + Apliki enlinian kodformaton + Alirĵetono + Ne povas malfermi ĉi tiun ligon: komunumoj estis anstataŭigitaj per spacoj + Ebligi prokrastajn DM-ojn + Provu la riĉtekstredaktilon (simplateksta reĝimo baldaŭ aperos) + + %1$s kaj %2$d alia + %1$s kaj %2$d aliaj + + Ni proksimiĝas al publikigo de publika Betao por Fadenoj. +\n +\nDum ni prepariĝas por ĝi, ni devas fari kelkajn ŝanĝojn: fadenoj kreitaj antaŭ ĉi tiu punkto aperos kiel regulaj respondoj. +\n +\nĈi tio estos unufoja transiro ĉar Fadenoj nun estas parto de la Matrix-specifo. + Helpu nin identigi problemojn kaj plibonigi ${app_name} dividante anonimajn uzdatumojn. Por kompreni kiel homoj uzas plurajn aparatojn, ni generos hazardan identigilon, kunhavitan de viaj aparatoj. +\n +\n Vi povas legi ĉiujn niajn kondiĉojn %s. + Sistemaj agordoj + Loko-kunhavigado estas en progreso + Neaktivaj sesioj estas sesioj, kiujn vi ne uzis dum kelka tempo, sed ĝi daŭre ricevas ĉifrajn ŝlosilojn. +\n +\nForigi neaktivajn sesiojn plibonigas sekurecon kaj rendimenton, kaj faciligas al vi identigi ĉu nova sesio estas suspektinda. + Aliru viajn Spacojn (malsupre-dekstre) pli rapide kaj pli facile ol iam ajn antaŭe. + Malindenti + Prikomenti pri Fadenoj Betao + Ordigi laŭ + Aktiveco + Malfermi la liston de spacoj + Ebligi novan aranĝon + Simpligita Elemento kun laŭvolaj langetoj + Helpi plibonigi ${app_name} + Krei DM nur ĉe la unua mesaĝo + Filtrilo + Fadenoj helpas restigi viajn konversaciojn sur-temajn kaj facile spureblajn. %sEbligi fadenojn refreŝigos la aplikaĵon. Ĉi tio povas daŭri pli longe por iuj kontoj. + Ebligi rektan kunhavigadon + A - Z + Vidi en la ĉambro + Ĉiuj Fadenoj + Montras ĉiujn fadenojn, kiujn vi partoprenis + Konsilo: Longe tuŝetu mesaĝon kaj uzu “%s”. + Ĉi tiu invito al ĉi tiu spaco estis sendita al %s kiu ne estas asociita kun via konto + %1$s kaj %2$s + Via hejmservilo nuntempe ne subtenas fadenojn, do ĉi tiu funkcio eble estas nefidinda. Iuj fadenigitaj mesaĝoj eble ne estas fidinde disponeblaj. %sĈu vi tamen volas ebligi fadenojn\? + Ebligi novan sesian administrilo + Ĉi tiu servilo ne provizas ajnan politikon. + Rapida fiasko + Inkognita klavaro + Eliri neniun + Neniuj rezultoj trovitaj + Ebligi fadenigitajn mesaĝojn + Via sistemo aŭtomate sendos protokolojn kiam okazas nekapabla malĉifri eraro + Ĉiu en gepatra spaco povos trovi kaj aliĝi al ĉi tiu ĉambro - ne necesas permane inviti ĉiujn. Vi povos ŝanĝi ĉi tion en la agordoj de la ĉambro iam ajn. + Ebligi Tujan Loko-kunhavigadon + Procedi por rekomencigi + Malebligi + %1$s Tuŝetu por reveni + Agordi aŭtomate + Lerni pli + Provi ĝin + Glitu por fini la vokon + Poste + Ebligi + Ne nun + Ĉesi ekrankunhavigadon + Jes, Halti + Atingis + Elekti ĉiujn + Malelekti ĉiujn + Kunhavigi ekranon + Ĝisdatigante viajn datumojn… + Okazis eraro dum la ĝisdatigo de viaj sciigaj preferoj. Bonvolu reprovi. + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-es/strings.xml b/library/ui-strings/src/main/res/values-es/strings.xml new file mode 100644 index 0000000000..f1c3ecf304 --- /dev/null +++ b/library/ui-strings/src/main/res/values-es/strings.xml @@ -0,0 +1,2694 @@ + + + la invitación de %s + %1$s invitó a %2$s + %1$s te ha invitado + %1$s se ha unido + %1$s salió + %1$s rechazó la invitación + %1$s expulsó a %2$s + %1$s le quitó el veto a %2$s + %1$s vetó a %2$s + %1$s retiró la invitación de %2$s + %1$s cambió su avatar + %1$s estableció %2$s como su nombre público + %1$s cambió su nombre público de %2$s a %3$s + %1$s eliminó su nombre público (%2$s) + %1$s cambió el tema a: %2$s + %1$s cambió el nombre de la sala a: %2$s + %s realizó una llamada de vídeo. + %s realizó una llamada de voz. + %s contestó la llamada. + %s finalizó la llamada. + %1$s hizo visible el historial futuro de la sala para %2$s + todos los miembros de la sala, desde su invitación. + todos los miembros de la sala, desde el momento en que se unieron. + todos los miembros de la sala. + todos. + (el avatar también se cambió) + %1$s eliminó el nombre de la sala + %1$s eliminó el tema de la sala + %1$s invitó a %2$s a unirse a la sala + %1$s aceptó la invitación para %2$s + ** No es posible descifrar: %s ** + El dispositivo emisor no nos ha enviado las claves para este mensaje. + No es posible enviar el mensaje + Error de Matrix + Dirección de correo electrónico + Número telefónico + Invitación a Sala + %1$s y %2$s + Sala vacía + %1$s ha revocado la invitación a unirse a la sala para %2$s + Sincronización inicial +\nImportando cuenta… + Sincronización inicial: +\nImportando salas + Sincronización inicial: +\nImportando datos de la cuenta + Enviando mensaje… + %1$s ha invitado a %2$s. Razón: %3$s + %1$s te ha invitado. Razón: %2$s + %1$s se ha unido. Razón: %2$s + %1$s dejó la sala. Razón: %2$s + %1$s ha rechadazo la invitación. Razón: %2$s + %1$s expulsó a %2$s. Razón: %3$s + %1$s ha baneado a %2$s. Razón: %3$s + %1$s ha aceptado la invitación para %2$s. Razón: %3$s + %1$s ha eliminado la dirección principal para esta sala. + %s ha actualizado la sala. + Sincronización inicial: +\nImportando criptografía + Sincronización Inicial: +\nCargando tus conversaciones +\nEsto puede tomar un tiempo si te has unido a muchas salas + Sincronización Inicial: +\nImportando salas a las que te han invitado + Sincronización inicial: +\nImportando salas abandonadas + Invitación de %1$s. Razón: %2$s + %1$s ha desbaneado a %2$s. Razón: %3$s + %1$s ha retirado la invitación de %2$s. Razón: %3$s + + %1$s ha añadido %2$s como alias de esta sala. + %1$s han añadido %2$s como alias de esta sala. + + + %1$s ha quitado %2$s como alias de esta sala. + %1$s han quitado %2$s como alias de esta sala. + + %1$s ha establecido la dirección principal de esta sala a %2$s. + %1$s ha permitido que los invitados se unan a la sala. + %1$s ha impedido que los invitados se unan a la sala. + %1$s ha activado el cifrado Extremo-a-Extremo. + %1$s ha activado el cifrado extremo-a-extremo (algoritmo no reconocido %2$s). + Tu invitación + %1$s creó la sala + Creaste la sala + Invitaste a %1$s + Te uniste a la Sala + Dejaste la sala + Rechazaste la invitación + Tu pateaste a %1$s + Tu desbanaste a %1$s + Excluiste a %1$s + Retiró la invitación de %1$s\'s + Cambiaste tu avatar + Establece su nombre de visualización en %1$s + Cambiaste tu nombre para mostrar de %1$s a %2$s + Quitaste tu nombre para mostrar (era %1$s) + Cambiaste el tema a: %1$s + %1$s cambió el avatar de la sala + Cambiaste el avatar de la sala + Cambiaste el nombre de la sala a: %1$s + Hiciste una videollamada. + Hiciste una llamada de voz. + %s envió datos para configurar la llamada. + Enviaste datos para configurar la llamada. + Respondiste la llamada. + Terminaste la llamada. + Hiciste visible el futuro historial de la %1$s + Has actualizado esta sala. + Quitaste el nombre de la sala + Quitaste el tema de la sala + %1$s eliminó el avatar de la sala + Quitaste el avatar de la sala + Enviaste una invitación a %1$s para unirse a la sala + Revocaste la invitación para que %1$s se una a la sala + Aceptaste la invitación para %1$s + %1$s agrego el widget %2$s + Agregaste el widget %1$s + %1$s eliminó el widget %2$s + Quitaste el widget %1$s + %1$s modifico el widget %2$s + Modificaste el widget %1$s + Administrador + Moderador + Por defecto + Personalizado (%1$d) + Personalizado + Cambiaste el nivel de permisos de %1$s. + %1$s cambió el nivel de permisos de %2$s. + %1$s de %2$s a %3$s + Tu invitación. Razón: %1$s + Invitaste a %1$s. Razón: %2$s + Te uniste a la sala. Razón: %1$s + Dejaste la sala. Razón: %1$s + Rechazaste la invitación. Razón: %1$s + Pateaste a %1$s. Motivo: %2$s + Has desactivado a %1$s. Motivo: %2$s + Prohibiste a %1$s. Motivo: %2$s + Aceptaste la invitación para %1$s. Motivo: %2$s + Retiró la invitación de %1$s\'s. Motivo: %2$s + + Agregaste %1$s como dirección para esta sala. + Agregaste %1$s como direcciones para esta sala. + + + Quitaste %1$s como dirección para esta sala. + Quitaste %1$s como direcciones para esta sala. + + %1$s añadió %2$s y eliminó %3$s como alias para esta sala. + Agregaste %1$s y quitaste %2$s como direcciones para esta sala. + Estableciste la dirección principal de esta sala en %1$s. + Quitaste la dirección principal de esta sala. + Has permitido que los invitados se unan a la sala. + Has impedido que los invitados se unan a la sala. + Has activado el cifrado Extremo-a-Extremo. + Has activado el cifrado extremo-a-extremo (algoritmo %1$s no reconocido). + Has impedido que invitados se unan a la sala. + Has permitido a invitados unirse aquí. + Te has ido. Razón: %1$s + Has revocado la invitación de %1$s + Has invitado a %1$s + Has actualizado aquí. + Has hecho futuros mensajes visibles a %1$s + Has dejado la sala + Te uniste + Creaste la conversación + %1$s ha impedido que invitados se unan a la sala. + %1$s ha permitido a invitados a unirse aquí. + %1$s se ha ido. Razón: %2$s + Tu te has unido. Razón: %1$s + %1$s se ha unido. Razón: %2$s + %1$s ha revocado la invitación de %2$s + %1$s ha invitado %2$s + %s ha actualizado aquí. + %1$s ha hecho futuros mensajes visibles a %2$s + %1$s ha salido de la sala + %1$s se ha unido + %1$s ha creado la conversación + Cambiaste el alias de esta sala. + %1$s cambió el alias de esta sala. + Cambiaste los alias principal y alternativos de esta sala. + %1$s cambió los alias principal y alternativos de esta sala. + Cambiaste los alias alternativos de esta sala. + %1$s cambió los alias alternativos de esta sala. + + Eliminaste el alias alternativo %1$s para esta sala. + Eliminaste los alias alternativos %1$s para esta sala. + + + %1$s eliminó el alias alternativo %2$s para esta sala. + %1$s eliminó los alias alternativos %2$s para esta sala. + + + Añadiste el alias alternativo %1$s para esta sala. + Añadiste los alias alternativos %1$s para esta sala. + + + %1$s añadió el alias alternativo %2$s para esta sala. + %1$s añadió los alias alternativos %2$s para esta sala. + + Sala vacía (%s) + + %1$s, %2$s, %3$s y %4$d otro + %1$s, %2$s, %3$s y %4$d otros + + %1$s, %2$s, %3$s y %4$s + %1$s, %2$s y %3$s + 🎉 Todos los servidores tienen prohibido participar! Esta sala ya no puede ser usada. + Sin cambios. + • Los servidores con literales IP coincidentes ahora están prohibidos. + • Los servidores con literales IP coincidentes ahora están permitidos. + • Los servidores con %s coincidentes se han eliminado de la lista de permitidos. + • Los servidores con %s coincidentes ahora están permitidos. + • Los servidores con %s coincidentes se han eliminado de la lista de baneos. + • Los servidores con %s coincidentes ahora están prohibidos. + Has cambiado la lista de control de acceso para esta sala. + %s ha cambiado la lista de control de acceso para esta sala. + • Los servidores con %s coincidentes están permitidos. + • Los servidores con %s coincidentes están prohibidos. + • Los servidores con literales IP coincidentes están prohibidos. + • Los servidores con literales IP coincidentes están permitidos. + Has fijado la lista de control de acceso para esta sala. + %s ha fijado la lista de control de acceso para esta sala. + Ajustes + Correcto + Cancelar + Guardar + Salir + Enviar + Citar + Compartir + Más Tarde + Enlace Permanente + Ver Fuente + Ver Fuente Descifrada + Eliminar + Renombrar + Reportar contenido + o + Invitar + Cerrar sesión + Llamada de Voz + Llamada de Vídeo + Marcar todos como leídos + Respuesta rápida + Abrir + Cerrar + Copiado al portapapeles + Confirmación + Advertencia + Favoritos + Personas + Salas y Grupos + Filtrar salas + Invitaciones + Baja prioridad + Conversaciones + Solo contactos de Matrix + No hay resultados + Salas + Enviar registros + Enviar registros de fallas + Enviar captura de pantalla + Informe de Error + Por favor describe el error. ¿Qué hiciste? ¿Qué esperabas que sucediera? ¿Qué sucedió realmente? + Describe tu problema aquí + Para diagnosticar problemas, los registros de este cliente se enviarán junto con este informe de error. Este informe, incluidos los registros y la captura de pantalla, no será visible públicamente. Si prefieres enviar solo el texto anterior, por favor desmarca: + Parece que estás agitando el teléfono con frustración. ¿Te gustaría enviar un informe de error? + El informe de error ha sido enviado con éxito + No se pudo enviar el informe de error (%s) + Progreso (%s%%) + La aplicación falló en la última sesión. ¿Te gustaría enviar un informe de error\? + Unirse a la Sala + Nombre de usuario + Cerrar sesión + URL del Servidor Doméstico + Buscar + Iniciar Llamada de Voz + Iniciar Llamada de Vídeo + Enviar archivos + Tomar foto o vídeo + Iniciar sesión + Enviar + Nombre de usuario y/o contraseña incorrectos + Esto no parece ser una dirección de correo electrónico válida + Esta dirección de correo electrónico ya está definida. + ¿Olvidaste tu contraseña? + Este Servidor Doméstico quiere asegurarse de que no eres un robot + No se pudo verificar la dirección de correo electrónico: asegúrate de hacer clic en el enlace del correo electrónico + Por favor introduce una URL válida + JSON mal formado + No contenía un JSON válido + Se enviaron demasiadas solicitudes + Original + Grande + Mediano + Pequeño + Conectando llamada… + Llamada finalizada + Llamada de Vídeo Entrante + Llamada de Voz Entrante + Llamada En Curso… + El lado remoto no contestó. + Información + ${app_name} necesita permiso para acceder a tu micrófono para realizar llamadas de voz. + ${app_name} necesita permiso para acceder a tu cámara y micrófono para realizar llamadas de vídeo. +\n +\nPor favor permite el acceso en las próximas ventanas emergentes para poder realizar la llamada. + + NO + Continuar + Eliminar + Unirse + Rechazar + Ir a mensajes no leídos + Salir de la sala + ¿Seguro que quieres salir de la sala? + CONVERSACIONES DIRECTAS + Invitar + Banear + Quitar Veto + Ocultar todos los mensajes de este usuario + Mostrar todos los mensajes del usuario + Mencionar + No podrás deshacer este cambio porque estás ascendiendo al usuario al mismo nivel de autoridad que tú. +\n¿Estás seguro\? + %s está escribiendo… + %1$s y %2$s están escribiendo… + %1$s y %2$s y otros están escribiendo… + No tienes permiso para publicar en esta sala. + Confiar + No confiar + Cerrar Sesión + Ignorar + Huella Digital (%s): + No se pudo verificar la identidad del servidor remoto. + Esto podría significar que alguien está interceptando tu tráfico maliciosamente, o que tu teléfono no confía en el certificado proporcionado por el servidor remoto. + Si el administrador del servidor dijo que esto es de esperarse, asegúrate que la huella digital que se muestra a continuación coincide con la huella digital proporcionada por el administrador. + El certificado cambió de uno que era confiable para tu teléfono. Esto es MUY INUSUAL. Se recomienda NO ACEPTAR este nuevo certificado. + El certificado cambió de uno que era confiable a uno que no es confiable. El servidor puede haber renovado su certificado. Contacta al administrador del servidor para obtener la huella digital. + Solo acepta el certificado si el administrador del servidor ha publicado una huella digital que coincide con la anterior. + Buscar + Filtrar miembros de la sala + No hay resultados + Imagen de Perfil + Nombre Público + Añadir dirección de correo electrónico + Añadir número telefónico + Mostrar la pantalla de información de la aplicación de los ajustes del sistema. + Información de la aplicación + Habilitar notificaciones para esta cuenta + Habilitar notificaciones para esta sesión + Mensajes en conversaciones uno a uno + Mensajes en conversaciones en grupo + Cuando soy invitado a una sala + Invitaciones de llamada + Mensajes enviados por bot + Sincronización en segundo plano + Venció el tiempo de espera para la solicitud de sincronización + Retraso entre cada sincronización + Versión + versión de olm + Términos y condiciones + Avisos de terceros + Derechos de autor + Política de privacidad + Borrar caché + Ajustes de usuario + Notificaciones + Usuarios ignorados + Otro + Avanzado + Criptografía + Objetivos de Notificación + Contactos locales + Permiso de contactos + País de directorio telefónico + Pantalla de inicio + Fijar salas con notificaciones pendientes + Fijar salas con mensajes no leídos + ID + Nombre Público + Actualizar Nombre Público + Visto por última vez + %1$s @ %2$s + Autenticación + Sesión iniciada como + Servidor Doméstico + Servidor de Identidad + Por favor, consulta tu correo electrónico y haz clic en el enlace que contiene. Una vez hecho esto, haz clic en continuar. + Esta dirección de correo electrónico ya está en uso. + Este número telefónico ya está en uso. + Cambiar contraseña + Contraseña actual + Contraseña nueva + No se pudo actualizar la contraseña + Tu contraseña ha sido actualizada + ¿Mostrar todos los mensajes de %s\? + Elige un país + Tema + Legibilidad del Historial de la Sala + ¿Quién puede leer el historial? + Todos + Solo miembros (desde el momento en que se selecciona esta opción) + Solo miembros (desde que fueron invitados) + Solo miembros (desde que se unieron) + Usuarios vetados + Avanzado + La ID interna de esta sala + Laboratorios + Estas son funcionalidades experimentales que pueden romperse de maneras inesperadas. Utilizar con precaución. + Establecer como dirección principal + Dejar de Establecer como dirección principal + Error de descifrado + Nombre público + ID de sesión + Clave de sesión + Exportar claves de salas con cifrado Extremo-a-Extremo + Exportar claves de sala + Exportar las claves a un archivo local + Exportar + Ingresar frase de contraseña + Confirmar frase de contraseña + Importar claves de salas con cifrado Extremo-a-Extremo + Importar claves de sala + Importar las claves desde un archivo local + Importar + Cifrar solo a sesiones verificadas + Nunca enviar mensajes cifrados a sesiones sin verificar desde esta sesión. + Sin Verificar + Verificado + Verificar + Para verificar que esta sesión es confiable, por favor contacta a su dueño por algún otro medio (ej. cara a cara o por teléfono) y pregúntale si la clave que ve en sus Ajustes de Usuario para esta sesión coincide con la clave a continuación: + Si coincide, presione el botón de verificar a continuación. Si no coincide, entonces alguien está interceptando esta sesión y probablemente debería prohibirlo. En el futuro, este proceso de verificación será más sofisticado. + Selecciona un directorio de salas + Nombre del servidor + Todas las salas en el servidor %s + Todas las salas nativas de %s + Interfaz de usuario + Idioma + Elige idioma + Iniciar en el arranque + Borrar caché de medios + Guardar medios + Mostrar marcas temporales de todos los mensajes + 3 días + 1 semana + 1 mes + Para siempre + Tamaño de letra + Pequeño + Normal + Grande + Mayor + Tema + Diminuto + Más Grande + Enorme + Tema Claro + Tema Oscuro + Tema Negro + Captando eventos + Notificaciones ruidosas + Notificaciones silenciosas + Informe de error + Tomar foto + Tomar vídeo + Llamar + Sonido de notificación + Mensajes que contienen mi nombre público + Mensajes que contienen mi nombre de usuario + Mostrar marcas temporales en formato de 12 horas + Análisis de Estadísticas + ¿Seguro que quieres eliminar el widget de esta sala\? + No es posible crear el componente. + El envío de la solicitud falló. + El nivel de autoridad debe ser un número entero positivo. + No estás en esta sala. + No tienes permiso para realizar esa acción en esta sala. + Falta el room_id en la solicitud. + Falta el user_id en la solicitud. + La sala %s no está visible. + Añadir aplicaciones de Matrix + Utilizar cámara nativa + Has añadido una nueva sesión \'%s\', que está solicitando claves de cifrado. + Tu sesión sin verificar \'%s\' está solicitando claves de cifrado. + Iniciar verificación + Error de comando + Comando no reconocido: %s + Desactivado + Ruidoso + Mensaje cifrado + Cargando… + ¿Seguro que quieres iniciar una llamada de voz? + ¿Seguro que quieres iniciar una llamada de vídeo? + Vetar un usuario lo echará de esta sala y evitará que se una nuevamente. + Todos los mensajes + Añadir a la Pantalla de Inicio + Vistas previas de URL en línea + Vibrar al mencionar un usuario + Crear + Inicio + Salas + Invitado + Has sido expulsado de %1$s por %2$s + Has sido vetado de %1$s por %2$s + Motivo: %1$s + Agitar con rabia para reportar un error + Listar miembros + + %d miembro + %d miembros + + + %d mensaje nuevo + %d mensajes nuevos + + + %d sala + %d salas + + + %d cambio de membresía + %d cambios de membresía + + + %d mensaje sin leer + %d mensajes sin leer + + %1$s en %2$s + + %d componente activo + %d componentes activos + + Enviar una pegatina + Actualmente no tienes ningún paquete de stickers habilitado. +\n +\n¿Añadir algunos ahora\? + Desactivar Cuenta + Avatar + Para continuar utilizando el servidor doméstico %1$s, debes revisar y aceptar los términos y condiciones. + Revisar ahora + Esto hará que tu cuenta quede permanentemente inutilizable. No podrás iniciar sesión, y nadie podrá volver a registrar la misma ID de usuario. Esto hará que tu cuenta salga de todas las salas en las cuales participa, y eliminará los datos de tu cuenta de tu servidor de identidad. Esta acción es irreversible. +\n +\nDesactivar tu cuenta no hace que por defecto olvidemos los mensajes que has enviado. Si quieres que olvidemos tus mensajes, por favor marca la casilla a continuación. +\n +\nLa visibilidad de mensajes en Matrix es similar a la del correo electrónico. Que olvidemos tus mensajes implica que los mensajes que hayas enviado no se compartirán con ningún usuario nuevo o no registrado, pero aquellos usuarios registrados que ya tengan acceso a estos mensajes seguirán teniendo acceso a su copia. + Por favor, olvida todos los mensajes enviados al desactivar mi cuenta (Advertencia: esto provocará que los usuarios futuros vean conversaciones incompletas) + Desactivar Cuenta + Desactivar cuenta + Desactivar mi cuenta + Descargar + Enviar audio + Enviar pegatina + Ingresa tu contraseña por favor. + Falta un parámetro requerido. + Por favor, inicia ${app_name} en otro dispositivo que pueda descifrar el mensaje para que pueda enviar las claves a esta sesión. + Lo sentimos, no se encontró ninguna aplicación externa para completar esta acción. + Volver a solicitar las claves de cifrado de tus otras sesiones. + Enviar datos de análisis de estadísticas + ${app_name} recopila análisis de estadísticas anónimas para permitirnos mejorar la aplicación. + Si es posible, por favor escribe la descripción en inglés. + Muestra la acción + Veta al usuario con la ID dada + Quita el veto al usuario con la ID dada + Define el nivel de autoridad de un usuario + Invita al usuario con la ID dada a la sala actual + Se une a la sala con la dirección dada + Salir de la sala + Establecer el tema de la sala + Expulsa al usuario con la ID dada + Cambia tu apodo público + Activar/Desactivar markdown + Para reparar la gestión de las Aplicaciones de Matrix + Vista previa de medios antes de enviar + Esta sala ha sido reemplazada y ya no está activa. + La conversación continúa aquí + Esta sala es una continuación de otra conversación + Haz clic aquí para ver mensajes más antiguos + Degrada al usuario con la ID dada + Alertas de Sistema + + $d seleccionado + %d seleccionados + + contacta al administrador de tu servicio + Este servidor doméstico ha excedido uno de sus límites de recursos, por lo que algunos usuarios no podrán iniciar sesión. + Este servidor doméstico ha excedido uno de sus límites de recursos. + Este servidor doméstico ha alcanzado su límite Mensual de Usuarios Activos, por lo que algunos usuarios no podrán iniciar sesión. + Este servidor doméstico ha alcanzado su límite Mensual de Usuarios Activos. + Por favor, %s para aumentar este límite. + Por favor, %s para continuar utilizando este servicio. + Error + Por favor, crea una frase de contraseña para cifrar las claves exportadas. Necesitarás ingresar la misma frase de contraseña para poder importar las claves. + Crear frase de contraseña + Las frases de contraseña deben coincidir + Disculpas, ocurrió un error + expandir + colapsar + Aceptar + Por favor revisa y acepta las reglas de este servidor doméstico: + Llamadas + Usar el tono de llamada normal de ${app_name} para llamadas entrantes + Tono para llamadas entrantes + Elegir sonido de llamadas: + Llamada de video en proceso… + Expulsar + Diagnóstico de fallas + Diagnóstico de errores + Iniciar pruebas + Haciendo… (%1$d of %2$d) + Copia de seguridad de la clave + Usar copia de seguridad de la clave + No quiero mis mensajes cifrados + Creando copia de seguridad de las claves… + ¿Estás seguro\? + Copia de seguridad + Perderá el acceso a sus mensajes cifrados si cierra sesión sin hacer una copia de seguridad de sus claves. + Saltar + Hecho + Ignorar + Marcar como leído + Iniciar sesión con un solo registro + Ajustes avanzados de notificaciones + Importancia de notificación por evento + Ajustes de sistema. + Las notificaciones están activadas en los ajustes de sistema. + Las notificaciones están desactivadas en los ajustes del sistema. +\nPor favor comprueba los ajustes de sistema. + Abrir ajustes + Ajustes de cuenta. + Las notificaciones están activadas para tu cuenta. + Las notificaciones están desactivadas para tu cuenta. +\nPor favor comprueba los ajustes de cuenta. + Activar + Ajustes de sesión. + Las notificaciones están activadas para esta sesión. + Las notificaciones no están habilitadas para esta sesión. +\nPor favor comprueba los ajustes ${app_name}. + Activar + Ajustes personalizados. + Ten en cuenta que algunos mensajes son silenciosos (producen una notificación sin sonido). + Algunas notificaciones están desactivadas en tus ajustes personalizados. + Prueba de servicios Google Play + APK de servicios de Google Play esta disponible y actualizado. + Al cerrar la sesión se perderán los mensajes cifrados + ¿Estás seguro que quieres cerrar la sesión\? + El diagnóstico base se ha completado con éxito. Si aun no recibes notificaciones, por favor mándanos un informe de error. + Una o más pruebas han fallado, por favor prueba las soluciones propuestas. + Una o más pruebas han fallado, por favor mándanos un informe de error para que podamos investigar. + Copia de seguridad en progreso. Si cierras sesión ahora perderás el acceso a tus mensajes cifrados. + La copia de seguridad debería estar activa ahora en todas tus sesiones para evitar la pérdida de acceso a tus mensajes cifrados. + ${app_name} usa los servicios de Google Play para entregar mensajes Push pero no parece estar configurado correctamente: +\n%1$s + solucionar error con los Servicios de Google Play + Token Base + Token FCM recuperada correctamente:\n%1$s + Error al recuperar token FCM:\n%1$s + [%1$s]\nEste error esta fuera del control de ${app_name} y de acuerdo con Google, este error indica que el dispositivo tiene demasiadas apps registradas con FCM. Este error solo ocurre cuando existe un numero demasiado alto de apps por lo que no deberia afectar a un usuario promedio. + [%1$s]\nEste error esta fuera del control de ${app_name}. Puede ocurrir por numerosas razones. Probablemente funcione si vuelve a intentarlo mas tarde. También puede comprobar si los Servicios de Google Play están limitados por los ajustes del sistema o si la hora del dispositivo es correcta o si puede pasar en ROM personalizada. + [%1$s] +\nEste error esta fuera del control de ${app_name}. No hay cuenta de googled registrada en este dispositivo. Por favor abre el gestor dde cuentas y añade una cuenta de Google. + Añadir cuenta + Token de registro + Token FCM registrado correctamente en el Servidor. + Error al registrar el token FCM en el Servidor +\n%1$s + Borrando copia de seguridad… + Borrar copia de seguridad + Nunca pierdas mensajes cifrados + Nuevas claves de cifrado de mensajes + Gestionar Copia de Seguridad + Guardando copia de seguridad… + Versión + Algoritmo + Inicio automático + El servicio funcionará cuando reinicie el dispositivo. + El servicio no se iniciará al reiniciar el dispositivo, no recibirá notificaciones hasta que ${app_name} haya sido abierto al menos 1 vez. + Activar Inicio automático + Comprobar restricciones en segundo plano + Las restricciones de segundo plano están desactivadas para ${app_name}. Este debería funcionar con datos móviles (sin WIFI). +\n%1$s + Las restricciones de segundo plano están activadas para ${app_name}. +\nLa app estará completamente restringida mientras esté en segundo plano y esto podría afectar a las notificaciones. +\n%1$s + Desactivar restricciones + Optimización de la bateria + A ${app_name} no le afecta la Optimización de la bateria. + Si un usuario deja el dispositivo desenchufado e inmóvil durante cierto periodo de tiempo con la pantalla apagada, el dispositivo entrará en modo hibernación. Esto evita que las apps accedan a la red y postpone sus tareas, sincronizaciones y alarmas. + ignorar optimización + Configurar notificaciones de sonido + Configurar notificaciones de llamada + Configurar notificaciones silenciadas + elegir Color de las luces LED, vibración. sonido… + Administrar Claves de la criptografía + Mostrar vistas previas de enlaces en el chat cuando el servidor doméstico soporte esta característica. + Enviar notificaciones de escritura + Dejar que el resto de usuarios sepa que estas escribiendo. + Formato Markdown + Editar mensajes usando Markdown antes de enviarlos. Esto permite formatos de escritura avanzados como por ejemplo usar asteriscos para cambiar el texto a Itálica. + Mostrar recibos de lectura + Hacer click en los recibos de lectura para mostrar una lista detallada. + Mostrar notificaciones de entrada y salida + Invitaciones, expulsiones y vetos no se ven afectadas. + Mostrar notificaciones de la cuenta + Incluye cambios en el avatar y en el nombre. + Enviar mensaje con intro + La tecla Intro enviará el mensaje en vez de añadir un salto de línea + Contraseña + La contraseña no es válida + Media + Compresión predeterminada + Seleccionar + Seleccionar + Recuperación de mensajes cifrados + Gestionar copia de seguridad clave + + %1$s: %2$d mensaje + %1$s: %2$d mensajes + + + %d notificación + %d notificaciones + + Nuevo evento + Sala + Nuevos mensajes + Nueva invitación + Yo + ** Error al enviar - por favor abra la sala + Lo sentimos, las llamadas de grupo con Jitsi no están soportadas en dispositivos antiguos (dispositivos con Android inferior a 6.0) + Iniciar la cámara del sistema en lugar de la pantalla de cámara personalizada. + El comando \"%s\" necesita mas parámetros o algunos parámetros son incorrectos. + Markdown activado. + Markdown desactivado. + Silencioso + Por favor introduzca un nombre de usuario. + %1$s: %2$s + +%d + No se ha encontrado ningún APK válido de Servicios de Google Play. Las notificaciones podrían no funcionar correctamente. + Por favor introduzca una contraseña + La contraseña que has introducido es muy débil + Por favor borra la contraseña si quieres que ${app_name} genere una clave de recuperación. + Nunca perder los mensajes cifrados + Los mensajes en salas cifradas están asegurados con cifrado Extremo-a-Extremo. Solo los integrantes de la sala y tu podéis leer estos mensajes. +\n +\nAsegúrate de guardar bien tus claves para evitar perderlas. + (Avanzado) + Exportar claves manualmente + Asegura tu copia de seguridad con una contraseña. + Almacenaremos una copia cifrada de tus claves en tu servidor. Protege tu copia de seguridad con una contraseña para mantenerla segura. +\n +\nPara máxima seguridad, esta contraseña deberá ser diferente a la de tu cuenta. + Introduce una contraseña + Creando copia de seguridad + O, asegura tu copia de seguridad con una clave de recuperación, guardándola en algún lugar seguro. + (Avanzado) Establecer clave de recuperación + Completado! + Tus claves se están guardando. + Tu clave de recuperación es una red de seguridad - puedes usarla para recuperar el acceso a tus mensajes cifrados si olvidas tu contraseña. +\nMantén tu clave de recuperación en algún lugar muy seguro como un administrador de contraseñas (o en una caja fuerte) + Mantén tu clave de recuperación en algún lugar muy seguro como un administrador de contraseñas (o en una caja fuerte) + Hecho + He hecho una copia + Guardar clave de recuperación + Compartir + Guardar como archivo + Por favor, haga una copia + Compartir clave de recuperación con… + Generando clave de recuperación usando una contraseña, este proceso puede tardar varios segundos. + Clave de recuperación + Error inesperado + Estás seguro\? + Podrías perder el acceso a tus mensajes si te desconectas o pierdes este dispositivo. + Utiliza tu clave de recuperación para desbloquear tu historial de mensajes cifrados + Utiliza tu clave de recuperación + No sabes tu clave de recuperación\? puedes %s. + Utiliza tu clave de recuperación para desbloquear tu historial de mensajes cifrados + Introduzca la clave de recuperación + Has perdido tu clave de recuperación\? Puedes crear una nueva en ajustes. + La copia de seguridad no se ha podido descifrar con esta contraseña: por favor verificar que has introducido la contraseña de recuperación correcta. + Restaurando copia de seguridad: + Creando clave de recuperación… + Descargando claves… + Importando claves… + Desbloquear historial + Por favor introduce una clave de recuperación + La copia de seguridad no se ha podido descifrar con esta contraseña: por favor verificar que has introducido la contraseña de recuperación correcta. + Copia de seguridad restaurada %s ! + + Copia de seguridad restaurada con la clave %d. + Copia de seguridad restaurada con las claves %d. + + + Se ha añadido %d como clave a esta sesión. + Se han añadido %d como claves a esta sesión. + + Error al recuperar la ultima versión de las claves (%s). + Restaurada desde copia de seguridad + Borrar copia de seguridad + La copia de seguridad ha sido correctamente activada para esta sesión. + La copia de seguridad ha sido correctamente desactivada para esta sesión. + Tus claves no están siendo guardadas en esta sesión. + La copia de seguridad tiene una firma de una sesión desconocida con el ID %s. + La copia de seguridad tiene una firma valida de esta sesión. + La copia de seguridad tiene una firma válida para la sesión verificada %s. + Usar copia de seguridad de la clave + Todas las claves guardadas + + Cargando %d de la clave… + Cargando %d de las claves… + + Firma + Origen predeterminado de medios + Configurar copia de seguridad de las claves de cifrado + Obteniendo una versión de copia de seguridad… + La copia de seguridad tiene una firma valida de la sesión no verificada %s + La copia de seguridad tiene una firma inválida de la sesión verificada %s + La copia de seguridad tiene una firma inválida de la sesión no verificada %s + Para usar la copia de seguridad de la clave en esta sesión introduce tu contraseña o tu clave de recuperación ahora. + ¿Deseas borrar tus claves de cifrado guardadas en el servidor\? No podrás usar tu clave de recuperación para leer el historial de mensajes cifrados. + Reproducir sonido de cámara + ip desconocida + Una nueva sesión solicita claves de cifrado. +\nSesión: %1$s +\nVisto por última vez: %2$s +\nSi no has iniciado sesión en otro dispositivo ignora esta solicitud. + Una sesión no verificada solicita claves de cifrado. +\nSesión: %1$s +\nVisto por última vez: %2$s +\nSi no has iniciado sesión en otro dispositivo ignora esta solicitud. + Compartir + Petición de compartición de clave + Ignorar + Ya existe una copia de respaldo en tu servidor + Parece que ya habías configurado una copia de seguridad para las claves en otra sesión. ¿Quieres reemplazarla por la nueva que has creado\? + Reemplazar + Parar + Comprobando copias de respaldo + ¡Verificado! + Ok + Solicitud de verificación + %s quiere verificar tu sesión + Error desconocido + Editar + Responder + Reintentar + Alguien te envió una invitación + Invitado por %s + No tienes más mensajes sin leer + Conversaciones + Tus conversaciones se mostrarán aquí. Toque el + en la esquina inferior derecha para comenzar. + Salas + Tus salas se mostrarán aquí. Pulsa el botón + abajo en la esquina inferior derecha para buscar o crear salas propias. + Reacciones + De acuerdo + Añadir reacción + Ver reacciones + Reacciones + Evento borrado por el usuario + Evento moderado por el administrador de la sala + Evento con error, no se puede mostrar + Crear sala + No hay red, por favor comprueba tu conexión a internet. + Cambiar + Cambiar red + Espere por favor… + Esta sala no se puede previsualizar + Salas + Chats + CREAR + Nombre + Público + Cualquiera puede unirse a esta sala + Error obteniendo información de confiabilidad + Error obteniendo claves para copias de respaldo + ¡Estás al día! + Preferencias + Seguridad & Privacidad + Voz & Video + Haz una sugerencia + Por favor escriba su sugerencia a continuación. + Describa su sugerencia aquí + Ninguno + Revocar + Desconectar + Declinar + Optimizado para batería + Optimizado para operar en tiempo real + Sin sincronización en segundo plano + Integraciones + Descubrimiento + Gestione sus preferencias de descubrimiento. + Esta no es una dirección de servidor Matrix válida + No se puede acceder al servidor en esta URL, por favor, compruébelo + Modo Sincronización en segundo plano + ${app_name} se sincronizará en segundo plano de manera que se preserven los recursos del dispositivo (batería). +\nDependiendo del estado de los recursos del dispositivo, la sincronización puede ser aplazada por el sistema operativo. + ${app_name} se sincronizará en segundo plano periódicamente en un momento preciso (configurable). +\nEsto afectará al uso de la radio y la batería, se mostrará una notificación permanente que indica que ${app_name} está escuchando a nuevos acontecimientos. + No se le notificará de los mensajes entrantes cuando la aplicación esté en segundo plano. + Utiliza un Gestor de Integración para gestionar los bots, puentes, widgets y paquetes de pegatinas. +\nLos Gestores de Integración reciben los datos de configuración y pueden modificar los widgets, enviar invitaciones a salas y establecer niveles de poder en su nombre. + Permitir integraciones + Adiministrador de integraciones + Widget + Cargar Widget + Este widget ha sido añadido por: + Utilizarlo puede establecer cookies y compartir datos con: %s: + Utilizarlo puede compartir datos con %s: + Error al cargar el widget. +\n%s + Recargar widget + Abrir en el navegador + Revocar acceso para mi + Tu nombre visible + La URL de tu avatar + Tu ID de usuaria + Tu tema + ID de Widget + ID de Sala + Este widget quiere usar los siguientes recursos: + Permitir + Bloquear todos + Usar la cámara + Usar el micrófono + Leer medios protegidos por DRM + Para continuar es necesario que aceptes los Términos de este servicio. + No estás usando ningún Servidor de Identidad + Parece que estás intentando conectarte a otro servidor doméstico. ¿Quieres cerrar sesión\? + Importar llaves E2E des del fichero \"%1$s\". + Versión del SDK de Matrix + Otros avisos de terceros + ¡Ya estas viendo esta sala! + Cuenta + Reglas Push + No hay reglas push definidas + No hay salidas push registradas + App ID: + Clave Push: + app_display_name: + Url: + Formato: + Ayuda y Acerca de + Registrar token + Gracias, la sugerencia ha sido enviada correctamente + El envio de la sugerencia ha fallado (%s) + Mostrar eventos ocultos en la línea de tiempo + Mensajes Directos + Esperando… + Cifrando la miniatura… + Enviando miniatura (%1$s / %2$s) + Cifrando el archivo… + Enviando el archivo (%1$s / %2$s) + ¡El archivo %1$s ha sido descargado! + (editado) + Modificación de mensajes + No se han encontrado modificaciones + Filtrar conversaciones… + ¿No encuentras lo que buscas\? + Crear una nueva sala + Enviar un nuevo mensaje directo + Ver el directorio de la sala + Nombre o ID (#ejemplo:servidor.org) + Habilitar \"deslizar para contestar\" en la línea de tiempo + Enlace copiado al portapapeles + Creando sala… + Ver historial de modificaciones + Términos de Servicio + Ser descubierta por otros + Utiliza Bots, puentes, widgets y packs de stickers + Servidor de identidad + Desconectar servidor de identidad + Configurar servidor de identidad + Cambiar servidor de identidad + Estas usando %1$s actualmente para buscar y ser encontrado por contactos existentes que conoces. + Actualmente no estás usando ningún servidor de identidad. Para buscar y ser encontrado por contactos que conoces, configura uno abajo. + Dirección de correo para ser descubierto + Las opciones para ser descubierto aparecerán una vez hayas añadido un correo. + Las opciones para ser descubierta aparecerán una vez hayas añadido un número de teléfono. + Desconectarse del servidor de identidad significará que no serás descubrible por otros usuarios y no podrás invitar a otros a través del correo o teléfono. + Teléfonos para ser descubierto + Te hemos enviado un correo de confirmación a %s, comprueba tu correo y haz click en el enlace de confirmación + Entra en un nuevo servidor de identidad + No se ha podido conectar al servidor de identidad + Porfavor entra la url del servidor de identidad + El servidor de identidad no tiene términos de servicio + El servidor de identidad que has escojido no tiene términos de servicio. Solo continúa si confias en el propietario del servicio + Un mensaje de texto ha sido enviado a %s. Porfavor escribe el código de verificación que contiene. + Actualmente estás compartiendo direcciones de correo electrónico o números de teléfono en el servidor de identidad %1$s. Necesitarás reconectarte a %2$s para dejar de compartirlos. + Acepte los términos de servicio del servidor de identidad (%s) para permitir que sea descubierto por correo electrónico o número de teléfono. + Habilitar registros extensos. + Los logs extensivos ayudarán a los desarrolladores proporcionando más información cuando envíes un \"RageShake\" (Sacudir el dispositivo). Incluso cuando esto está habilitado, la aplicación no registra el contenido de los mensajes ni ningún otro dato privado. + Por favor, vuelva a intentarlo una vez que haya aceptado los términos y condiciones de su servidor. + Parece que el servidor está tardando demasiado en responder, esto puede ser causado por una mala conectividad o un error con el servidor. Por favor, inténtelo de nuevo en un rato. + Enviar el archivo adjunto + Abrir el cajón de navegación + Abrir el menú de creación de sala + Cerrar el menú de creación de sala… + Crear una nueva conversación directa + Crear una nueva sala + Cerrar el banner de copia de seguridad de las llaves + Saltar al final + Leído por %1$s, %2$s y %3$s + Leído por %1$s y %2$s + Leído por %s + + Leído por %d usuario + Leído por %d usuarios + + Archivo + Contacto + Cámara + Galería + Pegatina + No se han podido compartir los datos + Es spam + Es inapropiado + Reporte personalizado… + Reportar contenido + Razón por la que se ha reportado el contenido + REPORTAR + BLOQUEAR USUARIO + Contenido reportado + El contenido ha sido reportado. +\n +\nSi no quieres ver más contenido de este usuario, puedes bloquearlo para ocultar sus mensajes. + Reportar como spam + Este contenido ha sido reportado como spam. +\n +\nSi no quieres ver más contenido de este usuario, puedes bloquearlo para ocultar sus mensajes. + Reportado como inapropiado + Este contenido fue reportado como inapropiado. +\n +\nSi no quieres ver más contenido de este usuario, puedes bloquearlo para ocultar sus mensajes. + Ignorar usuario + Todos los mensajes (sonido) + Todos los mensajes + Solo menciones + Mutear + Ajustes + Abandonar sala + %1$s no ha hecho ningún cambio + Envía el mensaje como spoiler + Revelación + Escribe las palabras clave para encontrar una reacción. + No hay usuarios ignorados + Mantén pulsada una sala para ver más opciones + %1$s ha hecho la sala pública para cualquier persona con el link. + %1$s: Ahora la sala solo es accesible por invitación. + Mensajes no leídos + Es tu conversación. Sé su dueño. + Envía mensajes a personas o grupos + Mantén conversaciones privadas con cifrado + Extiende y personaliza tu experiencia + Empieza + Selecciona un servidor + Como el correo electrónico, las cuentas tienen un hogar, aunque se puede hablar con cualquiera + Alojamiento de pago para organizaciones + Saber más + Otro + Ajustes avanzados y de personalización + Continuar + Conectarse a %1$s + Conectarse a Element Matrix Services + Conectarse a un servidor externo + Iniciar sesión en %1$s + Registrarse + Iniciar sesión + Dirección + Alojamiento de pago para organizaciones + Introduzca la dirección de Modular Element o servidor que quieres usar + Se produjo un error al cargar la página: %1$s (%2$d) + La aplicación no es capaz de iniciar sesión en este servidor. Éste solo soporta el acceso mediante: %1$s. +\n +\n¿Quieres acceder usando un cliente web\? + Lo sentimos, este servidor no acepta nuevas cuentas. + La aplicación no fue capaz de crear una cuenta en este servidor. +\n +\n¿Quieres registrarte usando un cliente web\? + La dirección de coreo electrónico no está asociada a ninguna cuenta. + Reiniciar contraseña en %1$s + ¡Las claves ya están al día! + Reproducir + Descartar + Copiar + Correcto + Notificaciones + ${app_name} Fallo la Llamada + Fallo al intentar establecer conexion. +\nTURN Server fallo. Por favor, contacte con el administrador de su Servidor y notifique el fallo. + Seleccionar Dispositivo de Sonido + Telefono + Altavoz + Auricular + Auriculares inalámbricos + Cambiar cámara + Frontal + Tracera + Apagar HD + Activar HD + Error SSl: la identidad del par no a sido verificada. + Error SSL. + Cancelar invitación + Ignorar Usuario + Cancelar Invitacion + Por favor, elija un nombre de usuario. + Por favor, elija una contraseña. + Verifica este enlace + Este link %1$s lo redirecciona a otro sitio %2$s. +\n +\n¿Está seguro de continuar\? + Adicionar miembros + INVITAR + Invitando usuarios… + Invitar Usuarios + Invitación enviada a %1$s + Invitación enviada a %1$s y %2$s + + Invitaciones enviadas a %1$s y a uno más + Invitaciones enviadas a %1$s y a %2$d más + + No se pudo invitar el usuario. Por favor, intente nuevamente. + Idioma actual + Otros idiomas disponibles + Cargando lenguajes disponibles… + Leer los terminos de %s + Desconectarse del servidor de Identidad %s\? + Servidor de identidad desactualizado. ${app_name} solo soporta API V2. + Operación no posible. Servidor desactualizado. + Por favor, configure primero un Servidor de Identidad. + Riot ahora es Element! + Entendido + Aprender Mas + Rechazar invitación + No posee permisos para iniciar una conferencia en esta sala + Iniciar Videoconferencia + Iniciar Audioconferencia + No puedes hacer llamarte a ti mismo + No puedes hacer llamarte a ti mismo, espera a que los participantes acepten la invitación + Fallo al añadir Widget + Fallo al eliminar Widget + Confirmar llamada + Pedir confirmacion antes de iniciar una llamada + Rason de expulsion + Banear usuario + Rason de baneo + Desbanear usuario + Desbanear usuario y permitir entrar a la sala nuevamente. + nombre_session: + Adicionar pestaña dedicada para notificaciones no leidas en la pantalla principal. + Descripcion muy corta + Sincronización inicial… + Opciones Avanzadas + Modo Desarrollador + Agitar + Sensibilidad + Agite su dispositivo para probar la sensibilidad + Sacudida detectada! + Ajustes + Sesión Actual + Otras Sesiones + Mostrando solo el primer resultado, agregue mas letras… + Fallar rápido (Test) + ${app_name} puede fallar con más frecuencia cuando ocurre un error inesperado + Antepone ¯\\_(ツ)_/¯ a un mensaje de texto sin formato + Habilitar crifrado + Una vez habilitado, el cifrado no se puede deshabilitar. + Su dominio de correo electrónico no está autorizado para registrarse en este servidor + Inicio de sesión no confiable + Coinciden + No coinciden + No seguro + Video. + Imagen. + Audio + Archivo + Pegatina + Esperando… + %s cancelada + Cancelado por usted + %s aceptada + Aceptaste + Verificacion enviada + Solicitud de verificación + Verifica esta Sesion + Escanee el código con el dispositivo del otro usuario para verificarse mutuamente de forma segura + Escanear código + Error al escanear + Si no estás en persona, compara los emojis + Verificar comparando emojis + Verificar %s + Verificado %s + Esperando por %s… + Los mensajes en esta sala no están cifrados Extremo-a-Extremo. + Seguridad + Saber mas + Mas + Acciones Administrativas + Ajustes de Sala + Notificaciones + + Una persona + %1$d personas + + Archivos subidos + Abandonar Sala + Saliendo de la sala… + Administradores + Moderadores + Nivel Personalizado + Invitados + Usuarios + Administrador en %1$s + Moderador en %1$s + Nivel Personalizado en %1$s + Nivel Personalizado (%1$d) en %2$s + Saltar para leer el recibo + ${app_name} no maneja eventos de tipo \'%1$s\' + ${app_name} encontró un problema al representar el contenido del evento con el ID \'%1$s\' + Dejar de ignorar + Envía el mensaje dado en colores + Línea de tiempo + Editor de mensage + Habilitar cifrado Extremo-a-Extremo… + ¿Desea cifrar \? + Habilitar el cifrado + Firma cruzada + Firma cruzada no habilitada + Sesiones Activas + Mostrar todas las Sesiones + Administrar Sesiones + Cerrar Sesión + Verificar este inicio de sesión + Verificar + Verificada + Precaucion + Error al obtener sesiones + Sesiones + Confiable + No es confiable + Inicializar Firmas Cruzadas + Restablecer claves + Código QR + Correcto + No + Sin conexión + Modo Avión Activado + Herramientas de desarrollo + Datos de cuenta + Eliminar… + Razón + Razón para redactar + ${app_name} Android + Refrescar + Nuevo inicio de sesión detectado . ¿Has sido tú\? + Este no era yo + Su cuenta puede estar comprometida + Verificación cancelada + Frase de contraseña de recuperación + Clave de mensaje + ¡Listo! + Cifrado habilitado + Creaste y configuraste la sala. + Esperando por %s… + Ajuste de Notificaciones + Mensaje… + Introduza su %s para continuar + Usar archivo + No se pudo guardar el archivo multimedia + Verificar Sesión + Confirmar PIN + Resetear PIN + Nuevo PIN + Para resetear su PIN, debe iniciar sesión y crear uno nuevo. + Establecer PIN + Si decea resetear su PIN, toque Olvidé PIN para cerrar sesión y restablecer. + Numeros telefonicos + Correos y numeros telefonicos + Administra las direcciones de correo y/o números telefónicos relacionados a tu cuenta de Matrix + Mostrar mensajes eliminados + Indicar marca de mensaje eliminado + ARCHIVOS + No se han subido archivos a la sala + Establecer una nueva contraseña… + Las reuniones utilizan políticas de seguridad y permisos de Jitsi. Todas las personas que se encuentren actualmente en la sala verán una invitación para unirse mientras se lleva a cabo la reunión. + Aceptar + Declinar + Colgar + Este número de teléfono ya está definido. + ¿Degradarte\? + No podrá deshacer este cambio ya que se está degradando, si es el último usuario privilegiado en la sala, será imposible recuperar los privilegios. + Degradar + Si ignora a este usuario, se eliminarán sus mensajes de las salas que comparte. +\n +\n Puede revertir esta acción en cualquier momento en la configuración general. + Dejar de ignorar al usuario + Si ignora a este usuario, se mostrarán todos sus mensajes nuevamente. + ¿Estás seguro de que deseas cancelar la invitación de este usuario\? + Patear usuario + patear al usuario los eliminará de esta sala. +\n +\nPara evitar que vuelvan a unirse, debes prohibirlos. + No se ha agregado ningún número de teléfono a su cuenta + Correos electrónicos + No se ha agregado ningún correo electrónico a su cuenta + ¿Elimina %s\? + Asegúrese de haber hecho clic en el enlace del correo electrónico que le enviamos. + Copia de seguridad segura + Configurar copia de seguridad segura + Restablecer copia de seguridad segura + Configurar en este dispositivo + Protéjase contra la pérdida de acceso a los mensajes y datos cifrados haciendo una copia de seguridad de las claves de cifrado en su servidor. + Genere una nueva llave de seguridad o establezca una nueva frase de seguridad para su copia de seguridad existente. + Esto reemplazará su clave o frase actual. + Las integraciones están deshabilitadas + Habilite \'Permitir integraciones\' en Configuración para hacer esto. + + %d usuario prohibido + %d usuarios prohibidos + + Claves exportadas correctamente + + %1$d/%2$d clave importada con éxito. + %1$d/%2$d claves importadas con éxito. + + %1$s: %2$s + %1$s: %2$s %3$s + VER + Widgets activos + Gestionar integraciones + Sin widgets activos + La clave de recuperación se ha guardada. + Copia de seguridad segura + Protéjase contra la pérdida de acceso a mensajes y datos cifrados + Configurar copia de seguridad segura + Mensaje borrado + Se ha creado la sala, pero algunas invitaciones no se han enviado por el siguiente motivo: +\n +\n%s + Le enviamos un correo electrónico de confirmación %s, primero revise su correo electrónico y haga clic en el enlace de confirmación + Código + El código de verificación no es correcto. + + %1$s, %2$s y %3$d otra lectura + %1$s, %2$s y %3$d otras lecturas + + MEDIO + No hay medios en esta sala + %1$s a %2$s + Agregar a los favoritos + Quitar de favoritos + No hiciste cambios + Hiciste que la sala fuera pública para quien conozca el enlace. + Hiciste la sala solo por invitación. + Únase gratis a millones de personas en el mayor servidor público + Continuar con SSO + Dirección de Element Matrix Services + Ingrese la dirección del servidor que desea utilizar + Se enviará un correo electrónico de verificación a su bandeja de entrada para confirmar la configuración de su nueva contraseña. + Siguiente + Email + Nueva contraseña + ¡Advertencia! + Cambiar su contraseña restablecerá cualquier clave de cifrado Extremo-a-Extremo en todas sus sesiones, haciendo ilegible el historial de chat cifrado. Configure la Copia de seguridad de claves o exporte las claves de su sala desde otra sesión antes de restablecer su contraseña. + Seguir + Este correo electrónico no está vinculado a ninguna cuenta + Revisa tu correo + Se envió un correo electrónico de verificación a %1$s. + Toque el enlace para confirmar su nueva contraseña. Una vez que haya seguido el enlace que contiene, haga clic a continuación. + He verificado mi dirección de correo electrónico + ¡Éxito! + Tu contraseña ha sido restablecida. + Ha cerrado sesión en todas las sesiones y ya no recibirá notificaciones automáticas. Para volver a habilitar las notificaciones, inicie sesión nuevamente en cada dispositivo. + Volver a Iniciar sesión + Advertencia + u contraseña aún no ha cambiado. +\n +\n¿Detener el proceso de cambio de contraseña\? + Establecer dirección de correo electrónico + Configure un correo electrónico para recuperar su cuenta. Más tarde, opcionalmente, puede permitir que las personas que conoce lo descubran mediante su correo electrónico. + Correo electrónico + Email (opcional) + Siguiente + Establecer número de teléfono + Configure un número de teléfono para permitir que las personas que conoce lo descubran opcionalmente. + Utilice el formato internacional. + Número de teléfono + Numero de teléfono (opcional) + Siguiente + Confirmar número de teléfono + Acabamos de mandar un código a %1$s. Introdúzcalo a continuación para verificar su identidad. + Introduzca el código + Enviar de nuevo + Siguiente + Utilice el formato internacional (el número de teléfono debe comenzar con \'+\') + Los números de teléfono internacionales deben comenzar con \'+\' + El número de teléfono parece no válido. Compruébelo por favor + Inscribirse a %1$s + Nombre de usuario o correo electrónico + Nombre de usuario + Contraseña + Siguiente + Ese nombre de usuario está siendo usado + Advertencia + Tu cuenta aún no está creada. ¿Detener el proceso de registro\? + Seleccione matrix.org + Seleccionar Element Matrix Services + Seleccione un servidor doméstico personalizado + Realiza el desafío de captcha + Acepta los términos para continuar + Por favor revise su correo electrónico + Acabamos de enviar un correo electrónico a %1$s. +\nHaga clic en el enlace que contiene para continuar con la creación de la cuenta. + El código introducido no es correcto. Por favor, compruebe. + Servidor doméstico obsoleto + + Se han enviado demasiadas solicitudes. Puedes volver a intentarlo en %1$d segundo… + Se han enviado demasiadas solicitudes. Puedes volver a intentarlo en %1$d segundos… + + Iniciar sesión con Matrix ID + Iniciar sesión con Matrix ID + Si configura una cuenta en un servidor doméstico, use su ID de Matrix (por ejemplo, @user: dominio.com) y contraseña a continuación. + ID de Matrix + Si no conoce su contraseña, vuelva a restablecerla. + Éste no es un identificador de usuario válido. Formato esperado: \'@user:homeserver.org\' + No se pudo encontrar un servidor de inicio válido. Por favor verifique su identificador + Visto por + Estás desconectado + Puede deberse a varias razones: +\n +\n• Has cambiado tu contraseña en otra sesión. +\n +\n• Ha eliminado esta sesión de otra sesión. +\n +\n• El administrador de su servidor ha invalidado su acceso por motivos de seguridad. + Iniciar sesión de nuevo + Estás desconectado + Registrarse + El administrador de su servidor privado (%1$s) ha cerrado la sesión de su cuenta %2$s (%3$s). + Inicie sesión para recuperar las claves de cifrado almacenadas exclusivamente en este dispositivo. Los necesita para leer todos sus mensajes seguros en cualquier dispositivo. + Registrarse + Contraseña + Borrar datos personales + Advertencia: sus datos personales (incluidas las claves de cifrado) todavía están almacenadas en este dispositivo. +\n +\nBórrelo si terminó de usar este dispositivo o si desea iniciar sesión en otra cuenta. + Borrar todos los datos + Borrar datos + ¿Borrar todos los datos almacenados actualmente en este dispositivo\? +\nVuelva a iniciar sesión para acceder a los datos y mensajes de su cuenta. + Perderás el acceso a los mensajes seguros a menos que inicies sesión para recuperar tus claves de cifrado. + La sesión actual es para el usuario %1$s y usted proporciona las credenciales para el usuario %2$s. Esto no está suportado por ${app_name}. +\nPrimero borra los datos, luego inicia sesión nuevamente con otra cuenta. + Su enlace matrix.to estaba mal formado + El modo desarrollador activa funciones ocultas y también puede hacer que la aplicación sea menos estable. ¡Solo para desarrolladores! + Uno de los siguientes puede verse comprometido: +\n +\n- Tu servidor privado +\n- El servidor privado al que está conectado el usuario que estás verificando +\n- Su conexión a internet o la de otros usuarios +\n- Su dispositivo o el de otros usuarios + Los mensajes de esta sala están cifrados de extremo-a-extremo. +\n +\nTus mensajes están protegidos y sólo tu y el destinatario tienen las claves únicas para descifrarlos. + Esta sesión no puede compartir esta verificación con sus otras sesiones. +\nLa verificación se guardará localmente y se compartirá en una versión futura de la aplicación. + Envía el emote dado coloreado como un arcoíris + Una vez habilitado, el cifrado de una sala no se puede deshabilitar. Los mensajes enviados en una sala cifrada no pueden ser vistos por el servidor, solo por los participantes de la sala. Habilitar el cifrado puede impedir que muchos bots y puentes funcionen correctamente. + Para estar seguro, verifique %s comprobando un código de un solo uso. + Para estar seguro, hágalo en persona o use otra forma de comunicarse. + Verifica si los mismos emojis aparecen en el mismo orden en ambos usuarios. + Compare el código con el que se muestra en la pantalla del otro usuario. + Los mensajes con este usuario están cifrados Extremo-a-Extremo y no pueden ser leídos por terceros. + Tu nueva sesión acaba de verificarse y ahora tiene acceso a tus mensajes cifrados y otros usuarios la verán como de confianza. + La firma cruzada está habilitada +\n Claves privadas en el dispositivo. + La firma cruzada está habilitada +\nLas llaves son de confianza. +\nNo se conocen las claves privadas + La firma cruzada está habilitada. +\nLas claves no son de confianza + El administrador de su servidor ha desactivado el cifrado Extremo-a-Extremo de forma predeterminada en salas privadas y mensajes directos. + No hay información criptográfica disponible + Esta sesión es confiable para mensajería segura porque la verificaste: + Verifica esta sesión para marcarla como confiable y otorgarle acceso a mensajes cifrados. Si no iniciaste sesión en esta sesión, su cuenta puede haber sido comprometida: + + %d sesión activa + %d sesiones activas + + Utilice una sesión existente para verificar ésta, otorgándole acceso a los mensajes cifrados. + Esta sesión es de confianza para mensajería segura porque %1$s (%2$s) la ha verificado: + %1$s (%2$s) iniciado sesión con una nueva sesión: + Hasta que este usuario confíe en esta sesión, los mensajes enviados hacia y desde ella se etiquetan con advertencias. Alternativamente, puede verificarlo manualmente. + ¡Casi estamos! ¿Muestra %s el mismo tick\? + Use una contraseña o clave de recuperación + Si no puede acceder a una sesión existente + No puedo encontrar secretos almacenados + ¿Quieres enviar este adjunto a %1$s\? + + Enviar imagen con el tamaño original + Envía imágenes con el tamaño original + + Confirmar eliminación + ¿Está seguro de que desea eliminar (eliminar) este evento\? Tenga en cuenta que si elimina el nombre de una sala o el cambio de tema, podría deshacer el cambio. + Evento eliminado por el usuario, motivo: %1$s + Evento moderado por el administrador de la sala, motivo: %1$s + Solicitudes clave + Desbloquear el historial de mensajes cifrados + Utilice esta sesión para verificar su nuevo, otorgándole acceso a mensajes cifrados. + Si cancelas, no podrás leer mensajes cifrados en este dispositivo y otros usuarios no confiarán en este + Si cancelas, no podrás leer mensajes cifrados en tu nuevo dispositivo y otros usuarios no confiarán en este + No verificarás %1$s (%2$s) si cancelas ahora. Comience de nuevo en su perfil de usuario. + Uno de los siguientes puede verse comprometido: +\n +\n- Tu contraseña +\n- Tu servidor doméstico +\n- Este dispositivo o el otro dispositivo +\n- La conexión a Internet que está usando cualquiera de los dispositivos +\n +\nLe recomendamos que cambie su contraseña y clave de recuperación en Configuración de inmediato. + Se canceló la verificación. Puede iniciar la verificación de nuevo. + Ingrese su %s para continuar. + No use la contraseña de su cuenta. + Ingresa una frase de seguridad que solo tú conozcas, que se usa para proteger secretos en tu servidor. + Esto puede tardar varios segundos, tenga paciencia. + Configurando la recuperación. + Manténlo seguro + Terminar + Publicar claves de identidad creadas + Generando clave segura a partir de frase de contraseña + Definición de la clave predeterminada de SSSS + Sincronización de la llave maestra + Sincronización de la clave de usuario + Sincronización de la clave de autofirma + Configuración de copia de seguridad de claves + Tus %2$s y %1$s ahora están configurados. +\n +\n¡Mantenlos a salvo! Los necesitará para desbloquear mensajes cifrados y proteger la información si pierde todas sus sesiones activas. + Imprímelo y guárdalo en un lugar seguro + Guárdelo en una llave USB o unidad de respaldo + Cópielo en su almacenamiento personal en la nube + Si cancela ahora, puede perder mensajes y datos cifrados si pierde el acceso a sus inicios de sesión. +\n +\nTambién puede configurar la Copia de Seguridad Segura y administrar sus claves en Configuración. + Los mensajes de esta sala están cifrados Extremo-a-Extremo. Obtenga más información y verifique a los usuarios en su perfil. + Cifrado no habilitado + El cifrado usado por esta sala no es compatible + %s creado y configurado la sala. + ¡Casi estamos! ¿El otro dispositivo muestra el mismo tick\? + ¡Casi ahí! Esperando confirmación… + No se pudieron importar las claves + Mensajes que contienen @room + Mensajes cifrados en conversaciones personales + Mensajes cifrados en chats de grupo + Cuando las salas son actualizadas + Solucionar problemas + Envía un mensaje como texto estándar, sin interpretarlo como Markdown + Nombre de usuario y / o contraseña incorrectos. La contraseña ingresada comienza o termina con espacios, verifíquela. + Esta cuenta ha sido desactivada. + Mejora de cifrado disponible + Verifícate a ti mismo y a los demás para mantener tus chats seguros + No es una clave de recuperación válida + Por favor introduce una clave de recuperación + Comprobando la clave de respaldo + Comprobando la clave de respaldo (%s) + Obteniendo clave de curva + Generando clave SSSS a partir de frase de contraseña + Generando clave SSSS a partir de frase de contraseña (%s) + Generando clave SSSS a partir de clave de recuperación + Almacenar el secreto de la copia de seguridad de claves en SSSS + Ingrese su Frase de contraseña de respaldo de clave para continuar. + use su clave de recuperación de Key Backup + No conoces tu frase de contraseña de copia de seguridad clave, puedes %s. + Clave de recuperación de copia de seguridad + Evitar capturas de pantalla de la aplicación + Al habilitar esta configuración, se agrega FLAG_SECURE a todas las actividades. Reinicie la aplicación para que el cambio surta efecto. + Utilice la última versión de ${app_name} en sus otros dispositivos, ${app_name} Web, ${app_name} Desktop, ${app_name} iOS, ${app_name} para Android u otro cliente Matrix con capacidad de firma cruzada + ${app_name} Web +\n${app_name} de escritorio + ${app_name} iOS +\n${app_name} Android + u otro cliente Matrix con capacidad de firma cruzada + Utilice la última versión de ${app_name} en sus otros dispositivos: + Obliga a descartar la sesión de grupo saliente actual en una sala cifrada + Solo se admite en salas cifradas + Use su %1$s o use su %2$s para continuar. + Usar clave de recuperación + Seleccione su clave de recuperación o introdúzcala manualmente escribiéndola o pegándola desde su portapapeles + No se pudo acceder al almacenamiento seguro + Sin cifrar + Cifrado por un dispositivo no verificado + Verifique el nuevo inicio de sesión accediendo a su cuenta: %1$s + Verificar manualmente por texto + Verificación interactiva por emoji + Confirme su identidad verificando este inicio de sesión de una de sus otras sesiones, otorgándole acceso a los mensajes cifrados. + Confirme su identidad verificando este inicio de sesión, otorgándole acceso a los mensajes cifrados. + No pudimos crear tu DM. Marque los usuarios que desea invitar y vuelva a intentarlo. + Primero acepta los términos del servidor de identidad en la configuración. + Para su privacidad, ${app_name} solo admite el envío de números de teléfono y correos electrónicos de usuario con hash. + La asociación ha fallado. + No existe una asociación actual con este identificador. + Su servidor doméstico (%1$s) propone utilizar %2$s para su servidor de identidad + Utilizar %1$s + Alternativamente, puede ingresar cualquier otra URL del servidor de identidad + Ingrese la URL de un servidor de identidad + Enviar + Establecer rol + Rol + Conversación abierta + Silenciar el micrófono + Activar el sonido del micrófono + Detén la cámara + Enciende la cámara + Respaldo seguro + Protéjase contra la pérdida de acceso a los mensajes y datos cifrados haciendo una copia de seguridad de las claves de cifrado en su servidor. + Preparar + Usa una llave de seguridad + Genere una clave de seguridad para almacenar en un lugar seguro, como un administrador de contraseñas o una caja fuerte. + Utilice una frase de seguridad + Ingresa una frase secreta que solo tú conozcas y genera una clave para tu copia de respaldo. + Guarde su llave de seguridad + Guarde su llave de seguridad en un lugar seguro, como un administrador de contraseñas o una caja fuerte. + Establecer una frase de seguridad + Ingresa una frase de seguridad que sólo tú conozcas, que se usa para proteger secretos en tu servidor. + Frase de seguridad + Ingrese su Frase de seguridad nuevamente para confirmarla. + Nombre de la Sala + Tema + Cambiaste la configuración de la sala con éxito + No puedes acceder a este mensaje + Esperando este mensaje, esto puede tardar un poco + Debido al cifrado Extremo-a-Extremo, es posible que deba esperar a que llegue el mensaje de alguien porque las claves de cifrado no se le enviaron correctamente. + No puede acceder a este mensaje porque ha sido bloqueado por el remitente + No puedes acceder a este mensaje porque el remitente no confía en tu sesión + No puede acceder a este mensaje porque el remitente no envió las claves a propósito + Esperando al historial de cifrado + ¡Nos complace anunciar que hemos cambiado de nombre! Tu aplicación está actualizada y accediste a tu cuenta. + Guardar la clave de recuperación en + Recuperando tus contactos… + Tu libro de contactos está vacío + Libro de contactos + ¿Revocar la invitación a %1$s\? + Prohibido por %1$s + No se pudo anular la prohibición del usuario + Las notificaciones push están deshabilitadas + Revise su configuración para habilitar las notificaciones push + + Código incorrecto, %d intento restante + Código incorrecto, %d intentos restantes + + ¡Advertencia! ¡Último intento restante antes de cerrar sesión! + Demasiados errores, se ha desconectado + Elija un PIN por seguridad + No se pudo validar el PIN, por favor introduzca uno nuevo. + Introduce tu PIN + ¿Olvidó su PIN\? + No se puede abrir una sala en la que está prohibido. + No puedo encontrar esta sala. Asegúrate de que exista. + Los mensajes en esta sala están cifrados Extremo-a-Extremo. + Mensaje directo + Salir + Preferencias + Los mensajes aquí están cifrados Extremo-a-Extremo. +\n +\nTus mensajes están asegurados con un candado. Solo tú y tú destinatario tenéis las llaves especiales para descifrarlos. + Los mensajes aquí no están cifrados Extremo-a-Extremo. + Encuesta + Eliminar de baja prioridad + Añadir a Baja prioridad + Rotar y recortar + + % segundo + %d segundos + + Por favor, haz click en la notificación. Si no la ves, por favor revisa las preferencias del sistema. + Mostrar notificación + ¡Estás viendo la notificación! ¡Haz click en mí! + Fallo al recibir Push. La solución puede ser el reinstalar la aplicación. + La aplicación está recibiendo PUSH + La aplicación está esperando al PUSH + Probar Push + Filtrar usuarios excluidos + Enviar la historia de peticiones de claves compartidas + No hay más resultados + No posee permisos para iniciar una llamada + No posee permisos para iniciar una llamada en esta sala + No posee permisos para iniciar una conferencia + Resetear + Descartar cambios + Hay cambios sin salvar. ¿Descartar los cambios\? + La sala todavía no ha sido creada. ¿Cancelar la creación\? + El link está malformado + PIN es requerido cada vez que se abre ${app_name}. + PIN es necesario después de no usar ${app_name} por 2 minutos. + Requerir PIN después de 2 minutos + Sólo mostrar el número de mensajes no leídos en una notificación sencilla. + Mostrar detalles, como nombres de salas y contenido de mensajes. + Mostrar contenido de notificaciones + ${app_name} sólo puede ser desbloqueado vía Código PIN. + Activar biometría de este dispositivo en particular, como huellas dactilares o reconocimiento facial. + Activar biometría + Configurar protecciones + Restringir acceso usando PIN y biométricos. + Restringir acceso + + Mostrar el dispositivo con el que puede verificar ahora + Mostrar %d dispositivos con los que puede verificar ahora + + Reiniciarás sin historial, ni mensajes, ni dispositivos o usuarios verificados + Si resetea todo + Solo haga esto si no tiene otro dispositivo con el que verificar éste. + Resetear todo + ¿Ha perdido o olvidado todas las opciones de recuperación\? Resetear todo + Tú te has unido. + %s se ha unido. + Exportar inspección + ¿Borrar los datos de cuenta de typo %1$s\? +\n +\nPrecaución, puede causar funcionamiento inesperado. + Resultado de la verificación + Reaccionó con: %s + Este servidor particular usa una versión antigua. Pregunta a su administrador si puede actualizarlo. Puedes continuar usándolo, pero algunas características pueden no funcionar. + Tú has configurado como sólo con invitación. + %1$s ha configurado como sólo con invitación. + Añadir imagen de + Mostrar la historia completa en salas cifradas + Ajustes de la sala + Tema + Tema de la sala (opcional) + Nombre de la sala + %1$s y %2$s + %1$s en %2$s y %3$s + + %d invitación + %d invitaciones + + ¡La notificación ha sido cliqueada! + Tema del sistema + Permitir acceder a sus contactos. + Desautorizado, credenciales de autenticación no autorizadas + Limpiar Historial + ${app_name} requiere que ingrese sus credenciales para realizar esta acción. + Se necesita una nueva autenticación + ¡Código QR no escaneado! + Código QR no válido (URL no válida)! + No puedes MD a ti mismo! + Compartir por texto + Cambiar PIN + Cambie su PIN actual + Fallo al autenticar + Estes es el inicio de la conversacion. + Este es el comienzo de %s. + "Tema: " + Agregar un tema + %s para dar a saber de qué se trata la sala. + Este es el inicio de mensajes con %s. + Empezar a chatear + Despublicar + Añadir + No tiene permisos para encryptar esta sala. + No es un ID matrix valido + Mi código + Compartir mi código + Escanear QR + 🔐️ Unirme a ${app_name} + Hey, contactame por ${app_name}:%s + Adicionar persona + Comparte este código para que puedan contactar contigo. + Adicionar botón en el redactor de mensajes para abrir el teclado emoji + Mostrar teclado emoji + Añadir mediante código QR + Código QR + Sugerencias + Usuarios conocidos + Mostrar efectos de chat + Para leer el código QR , necesita dar permisos de acceso a su cámara. + Invitar amigos + Modifique los roles y privilegios de la sala. + Sala no pública. No puede acceder sin una invitacion. + Actualizar sala + Cambiar tema + Enviar mensajes + Cambiar la visibilidad del historial + Editar permisos + Cambiar el nombre de la sala + Permisos de chat + Habilitar cifrado de la sala + Cambiar la dirección principal de la sala + Cambiar el avatar de la sala + Modificar widgets + Notificar a todos los participantes + Eliminar mensajes enviados por otros usuarios + Banear usuarios + Echar usuarios + Modificar ajustes + Invitar usuarios + Rol por defecto + Permisos + Usa el comando /confetti o envía un mensaje que contenga ❄️ o 🎉 + Envía los eventos m.room.server_acl + No tienes permiso para actualizar los roles necesarios para cambiar varias partes de la sala + Seleciona los roles necesarios para cambiar varias partes de la sala + Tú has puesto la llamada en espera + %s ha puesto la llamada en espera + Esperar + Continuar + Los espacios son una nueva manera para agrupar salas y personas. + Únete a un Espacio + Crear espacio + Añadir espacio + Crea un Espacio + Crear un espacio + Sincronización inicial: +\nEsperando respuesta del servidor… + El mensaje no se pudo enviar por un error + Ver confirmaciones de recibido + Sala publica + Herramientas de Desarrollador + Enviar Evento Personalizado + Enviar Estado del Evento + Enviar Estado del Evento Personalizado + Estado de los Eventos + Algunas salas pueden estar ocultas debido a que son privadas y necesitas una invitación. +\nTu no tenes permiso para añadir salas. + Algunas salas pueden estar ocultas debido a que son privadas y necesitas una invitación para verlas. + Este espacio no tiene salas + Marcar como no sugerido + Marcar como sugerido + Sugerido + %s te invita + Estas invitado + Salir de este espacio + Añadir salas + Explorar salas + Unirte igualmente + Saltar por ahora + Sólo a esta sala + Invitar a %s + Compartir enlace + Invitar por correo electrónico + Invitar a %s + Invitar gente a tu espacio + Invitar gente + Descripción + Creando espacio… + Aleatorio + General + ¿En qué cosas estás trabajando\? + Dale un nombre para continuar. + Solo por invitación, mejor para ti mismo o para equipos + Privado + Abierto a cualquiera, mejor para comunidades + Público + Yo y mis compañeros + Solo yo + Tu espacio privado + Tu espacio publico + Borrar todos los mensajes fallidos + Falló + Enviado + Enviando + ¡Evento enviado! + Contenido del evento + Evento malformado + Sin contenido + Tipo + Editar Contenido + No notificar + Notificar sin sonido + Notificar con sonido + Sin revisar + Revisado + Cerrar selector de Emojis + Abrir selector de Emojis + Seleccionada + Video + Borrar avatar + Cambiar avatar + Imagen + Importar clave desde un archivo + Abrir widgets + Captura de pantalla + Usuarios + Transferir + Conectar + Preguntar primero + Llamada activa (%1$s) + Pad de marcado + Esta llamada ha terminado + %1$s ha cortado esta llamada + + %d entrada + %d entradas + + Configurar avatar + enviar confeti 🎉 + enviar nieve ❄️ + + Enviar el video con el tamaño original + Enviar los videos con el tamaño original + + El limite es desconocido. + Versión del servidor + Nombre del servidor + Creando sala… + Esta dirección ya está en uso + Esconder avanzado + Mostrar avanzado + Iniciar sesión con %s + Registrarse con %s + Continuar con %s + O + Ajustes de la sala + %1$d de %2$d + El archivo es muy grande como para subirlo. + Ha ocurrido un error al enviar reacción (%s) + Gracias, tu reacción ha sido enviada satisfactoriamente + Dar una reacción + Esta sala no tiene una vista previa. Quieres unirte a ella\? + Esta sala no es accesible en este momento. +\nIntentalo de nuevo luego, o pídele al administrador de la sala que se fije si tienes acceso. + Salir de la conferencia actual y cambiar a otra\? + Lo siento, un error ha ocurrido cuando se intentaba unir a la conferencia + Configuración de acceso desconocido (%s) + Publicar esta sala públicamente en el directorio de salas %1$s\? + Permitir que invitados se unan + Quitar publicación de esta dirección + No se puede recibir la visibilidad actual de esta sala (%1$s). + Borrar la dirección \"%1$s\"\? + Quitar publicación de dirección \"%1$s\"\? + Publicar + Publicar una nueva dirección manualmente + Otras direcciones publicadas: + Mirar y controlar las direcciones de esta sala, y su visibilidad en la carpeta de salas. + Usar como predeterminado y no volver a preguntar + Enviar emails y números de teléfono + Buscar Nombre + Comprimiendo video %d%% + Comprimiendo imagen… + Feedback de espacios + Versión de sala + Solo miembros del espacio + Cualquiera puede encontrar y unirse a esta sala + Publico + Privada + Publicar esta dirección + Añadir una dirección local + Esta sala no tiene direcciones locales + Direcciones locales + Nueva dirección publicada (ej. #alias:servidor) + No hay otras direcciones publicadas. + Esta es la dirección principal + Direcciones publicadas + Direcciones de la sala + Acceso a la sala + Siempre preguntar + Espacios + Mostrar todas las salas en el directorio de salas, incluyendo salas con contenido explícito. + Mostrar salas con contenido explícito + Directorio de la sala + Salas sugeridas + Nuevo valor + Cambiar + Mensaje enviado + Sincronización inicial: +\nDescargando datos… + Decide quién puede unirse a esta sala. + Toca para editar espacios + Selecciona espacios + Decide qué espacios pueden acceder a esta sala. Si un espacio es seleccionado, sus miembros podrán encontrar y unirse al nombre de la Sala. + Espacios a los que puede acceder + Permite a los miembros del espacio encontrar y acceder. + Miembros del Espacio %s pueden encontrar, previsualizar y unirse. + Cualquiera dentro de un espacio con esta sala puede encontrarla y unirse a ella. Únicamente los administradores de la sala pueden añadirla a un espacio. + Solo la gente invitada puede encontrar y unirse a l sala + Privada (solo mediante invitación) + Cualquiera puede solicitar entrar en la sala, serán los miembros quienes decidan aceptar o rechazar la solicitud + Configurar las direcciones para esta sala de forma que otros usuarios puedan encontrarla mediante tu servidor doméstico (%1$s) + Ninguna dirección publicada aún, añade una debajo. + Las direcciones publicadas pueden ser usadas por cualquiera en cualquier servidor para unirse a tu sala. Para publicar una dirección es necesario configurarla previamente como dirección local. + Ver y gestionar direcciones de este espacio. + Direcciones del esapcio + Cambios de quién puede leer el historial solo serán aplicados a futuros mensajes de en esta sala. La visibilidad del historial existente no será cambiado. + Actualizaciones de sala + Mensajes de bots + Invitaciones a salas + Mensajes de grupo encriptados + Mensajes de grupo + Mensajes directos encriptados + Mensajes directos + Mensajes que contengan mi nombre de usuario + Mensajes que contengan mi nombre + Notficarme para + Otros + Menciones y palabras clave + Notificaciones por defecto + + Videollamada perdida + %d videollamadas perdidas + + + Llamada de audio perdida + %d llamadas de audio perdidas + + URL de API del servidor doméstico + Faltan permisos + Para enviar mensajes de voz has de otorgar el permiso de Micrófono. + Para llevar a cabo esta acción has de otorgar el permiso de Cámara en las preferencias del sistema. + Se requieren permisos para llevar a cabo esta acción. Por favor, otórgalos desde las preferencias del sistema. + Impedir a cualquiera que no forme parte de %s unirse a este sala + Dar consentimiento + Revocar consentimiento + Has dado tu consentimiento para enviar emails y números de teléfono a este servidor identidad para descubrir a otros usuarios desde tus contactos. + Realimentación + Este servidor ya está presente en esta lista + No se pudo encontrar este servidor o su lista de salas + Introduce el nombre del servidor que quieras explorar. + Añadir un nuevo servidor + Tu servidor + Otros espacios o habitaciones que puede que no conozcas + Unirse a la sala de repuesto + Tiene borradores sin enviar + Puedes contactarme si tienes alguna duda + Necesitas permiso para actualizar una sala + Actualizar el espacio padre automáticamente + Invitar usuarios automáticamente + Actualizarás esta sala de %1$s a %2$s. + Actualizar una sala es una acción avanzada y normalmente recomendada cuando una sala es inestable debido a errores, falta de funciones o vulnerabilidades en la seguridad. +\nÉsto normalmente sólo afecta en cómo la sala es procesada en el servidor. + Actualizar sala privada + Actualizar sala pública + Actualización requerida + Actualizar + Por favor, se paciente. Ésto puede llevar algo de tiempo. + Sala sin nombre + Por favor, contacta con el administrador de tu homeserver para más información + Parece que tu homeserver no soporta Espacios todavía + ¿Con ganas de experimentar\? +\nPuedes añadir espacios ya existentes a otros. + Gestionar salas y espacios + Gestionar salas + ¿Buscas a alguien que no está en %s\? + Añade salas y espacios existentes + Eres el único administrador de este espacio. Dejarlo significará que nadie tiene control sobre él. + No podrás volver a unirte a menos que te vuelvan a invitar. + Eres la única persona aquí. Si sales, nadie podrá unirse a aquí en el futuro, incluido tú. + + %d persona que conoces ya se ha unido + %d personas que conoces ya se han unido + + Este alias no está disponible en este momento. +\nPrueba de nuevo más tarde o pide al administrador de sala que compruebe si tienes acceso. + Unirse a mi espacio %1$s·%2$s + Ellos no serán parte de %s + Ellos podrán explorar %s + Por el momento sólo estás tú. %s será incluso mejor con otros. + Vamos a crear una sala para cada uno de ellos. Puedes añadir más en otro momento también, incluso aquellas que ya existan. + Crearemos salas para ellos. Puedes añadir más en otro momento también. + ¿Cuáles son las discusiones que quieres tener en %s\? + Añade algunos detalles para ayudar a la gente a identificarlo. Puedes cambiar esto en cualquier momento. + Añade algunos detalles para ayudarlo a destacar. Puedes cambiar esto en cualquier momento. + Un espacio privado para ti y tus compañeros de equipo + Un espacio privado para organizar tus salas + Asegúrate de que las personas correctas tienen acceso a %s. + ¿Con quién estás trabajando\? + Para unirte a un espacio existente necesitas una invitación. + Puedes cambiar esto más tarde + ¿Qué tipo de espacio quieres crear\? + Espacio privado + Espacio público + ¿Estás seguro de querer eliminar todos los mensajes no enviados en esta sala\? + Eliminar mensajes no enviados + Envío de mensajes fallido + ¿Quieres cancelar el envío del mensaje\? + Actualiza una sala a una nueva versión + Salir de la habitación con el id dado (o la habitación actual si “null”) + Unirse al Espacio con el id dado + ¡Estado del evento enviado! + Falta el tipo de mensaje + Contenido del evento + Explora el Estado de Sala + Nivel de confianza seguro + Aviso de nivel de confianza + Nivel de confianza por defecto + Algunos mensajes no han sido enviados + Persona desconocida + Transferir a %1$s + Consultando con %1$s + Ocurrió un error al transferir la llamada + Hubo un error al buscar el número de teléfono + Devolver la llamada + Buscar contactos en Matrix + No se ha proveído el consentimiento del usuario. + Error al configurar la Firma Cruzada + Envía el mensaje con copos de nieve cayendo + Envía el mensaje con confeti + Enviar contenido multimedia con su tamaño original + inestable + Agregar salas existentes + ¿Estás seguro de que quieres irte %s\? + Descubrimiento (%s) + Terminar la configuración + Invitar por correo electrónico, buscar contactos y más… + Terminé de configurar el descubrimiento. + Actualmente no está utilizando un servidor de identidad. Para invitar a compañeros de equipo y ser detectado por ellos, configure uno a continuación. + Invitar por nombre de usuario o correo + Asegúrate que las personas adecuadas tengan acceso a %s. Puede invitar a más persona más tarde. + ¿Quiénes son tus compañeros de equipo\? + Agregar al espacio dado + Clave de estado + Desliza para finalizar la llamada + %1$s tocar para volver + Llamada activa (%1$s) · + + Llamada activa · + %1$d llamadas activas· + + Sin respuesta + Video llamada perdida + Llamada de voz perdida + Video llamada rechazada + Llamada de voz rechazada + La videollamada finalizó • %1$s + La llamada de voz finalizó • %1$s + Videollamada activa + Llamada de voz activa + Video llamada entrante + Llamada de voz entrante + Rechazaste esta llamada + estable + Versión predeterminada + Versiones de salas 👓 + Su servidor doméstico acepta archivos adjuntos (archivos, medios, etc.) con un tamaño de hasta %s. + Límite de carga de archivo del servidor + Verificar comparando emoji en su lugar + Escanear con este dispositivo + Escanee el código con su otro dispositivo o cambié y escanee con este dispositivo + Voz + Creando espacio… + Algunos caracteres no están permitidos + Proporcione la dirección de la sala + Dirección del espacio + Puede habilitar esto si la sala solo se usa para colaborar con equipos internos en su servidor doméstico. Esto no se puede cambiar después. + Antepone ( ͡° ͜ʖ ͡°) a un mensaje de texto sin formato + Mostrar información útil para ayudar a depurar la aplicación + Mostrar información de depuración en la pantalla + No parece una dirección de correo electrónico válida + Inicio de sesión único + Ninguna política proporcionada por el servidor de identidad + Ocultar la política del servidor de identidad + Mostrar la política del servidor de identidad + Abrir configuración de descubrimiento + Buscar por nombre, ID o correo + Estás usando una versión beta de espacios. Sus comentarios ayudarán a informar las próximas versiones. Se anotaran su plataforma y nombre de usuario para ayudarnos utilizar sus comentarios tanto como podamos. + Crear nuevo espacio + Muestra información sobre un usuario + Cambia tu avatar solo en esta sala + Cambiar el avatar de la sala actual + Cambiar su apodo para mostrar solo en la sala actual + Establecer el nombre de la sala + Deja de ignorar a un usuario, muestra sus mensajes en el futuro + Ignorar a un usuario, ocultándole sus mensajes + Espacio que sabes que contiene esta sala + Cualquiera puede encontrar el espacio y unirse + Acceso al espacio + ¿Quién puede acceder\? + Configuraciones de la cuenta + Puede administrar las notificaciones %1$s. + Tenga en cuenta que las menciones y las notificaciones de palabras clave no están disponibles en sala cifradas en dispositivos móviles. + Notificarme por + No recibirá notificaciones de menciones y palabras claves en salas encriptadas en dispositivos móviles. + Palabras clave + \@room + Las palabras claves no pueden contener \'%s\' + Las palabras claves no pueden empezar con \'.\' + Agregar nuevas palabra clave + Tus palabras clave + Habilitar notificación por correo electrónico para %s + Para recibir notificaciones por correo electrónico, asocia una direccion de correo electrónico a tu cuenta de Matrix + Notificación de correo electrónico + Ninguno + Solo menciones y palabras clave + Actualizar el espacio + Cambiar el nombre del espacio + Habilitar el cifrado de espacio + Cambiar la dirección principal del espacio + Cambiar avatar de espacio + No tienes permiso para actualizar los roles necesario para cambiar varias partes de este espacio + Seleccione los roles necesarios para cambiar varias partes de este espacio + Vea y actualice los roles necesarios para cambiar varias partes del espacio. + Permisos de espacio + Quitar la prohibición al usuario le permitirá unirse al espacio nuevamente. + Vetar un usuario lo expulsará de este espacio y evitará que se una nuevamente. + Patear al usuario lo eliminará de este espacio. +\n +\nPara evitar que se unan nuevamente, debe prohibirlos. + Finalizando llamada… + Sin respuesta + El usuario al que llamó está ocupado. + Usuario ocupado + Llamada de audio con %s + Videollamada con %s + Llamada sonando… + Espacios + %s en Configuración para recibir invitaciones directamente en ${app_name}. + Vincula este correo electrónico con tu cuenta + Esta invitación a este espacio se envió a %s que no está asociado con su cuenta + Esta invitación a esta sala se envió a %s que no está asociado con su cuenta + Tenga en cuenta que la mejora creará una nueva versión de la habitación. Todos los mensajes actuales permanecerán en esta sala archivada. + Cualquiera en un espacio para padres podrá encontrar y unirse a esta sala, sin necesidad de invitar a todos manualmente. Podrás cambiar esto en la configuración de la habitación en cualquier momento. + Cualquiera en %s podrá encontrar y unirse a esta sala, sin necesidad de invitar a todos manualmente. Podrás cambiar esto en la configuración de la habitación en cualquier momento. + Mensaje de voz (%1$s) + No se puede responder ni editar mientras el mensaje de voz está activo + No se puede grabar un mensaje de voz + No se puede reproducir este mensaje de voz + Toca tu grabación para detenerla o escucharla + Restan %1$ds + Mantenga presionado para grabar, suelte para enviar + Eliminar grabación + Grabación de mensaje de voz + Para de grabar + Pausar mensaje de voz + Reproducir mensaje de voz + Deslizar para cancelar + Grabar mensaje de voz + Lo sentimos, se produjo un error al intentar unirse: %s + Actualiza la versión de sala recomendada + Está sala está ejecutando la versión de sala %s, que este servidor doméstico a marcado como inestable. + Todas las salas en las que se encuentra se mostraran en inicio. + Mostrar todas las salas en inicio + Agregar un espacio a cualquier espacio que administre. + Añadir espacios existentes + ¡Se ha cerrado la sesión! + ¡Se ha abandonado la sala! + Consejo: Pulse prolongadamente un mensaje y use \"%s\" . + Mantén las conversaciones organizadas usando hilos + Muestra todos los hilos en que has participado + Mis Hilos + Muestra todos los hilos de la sala actual + Todos los Hilos + Hilos + Hilo + Filtrar Hilos en la sala + El cifrado está mal configurado por lo que no puedes enviar mensajes. Haz clic para abrir los ajustes. + El cifrado está mal configurado, por lo que no puedes enviar mensajes. Por favor, contacta un administrador para que restablezca el cifrado a un estado válido. + Elegir servidor doméstico + No se puede acceder al servidor con la URL %s. Por favor revisa el enlace o elige otro servidor manualmente. + Ahora no + Ver Hilos + Captando notificaciones + Ver en la sala + Habilitar + No estás autorizado a unirte a esta sala + ¿No lo sabes todavía\? Puedes %s + saltar esta pregunta + Comunidades + Equipos + Familia y amigos + Te vamos a ayudar a conectarte. + ¿Con quién hablarás más\? + Mensajería para tu equipo. + Mensajería segura. + Tú mandas. + Toma el control de tus conversaciones. + Ubicación + Encuesta + ¿Aceptas enviar esta información\? + Ajustes del sistema + Versiones + Obtén ayuda sobre cómo usar ${app_name} + Ayuda + Ayuda + Asuntos legales + ¡Ya estás viendo este hilo! + Ver en la sala + Responder en un hilo + El comando «%s» existe, pero no funciona dentro de hilos. + Este servidor no ha devuelto ninguna política. + Bibliotecas de terceros + Política de tu servidor de identidad + Política de tu servidor base + Política de ${app_name} + %1$s y %2$s + Filtrar + %1$s, %2$s y otros + Copiar enlace al hilo + Enviar sticker + Ocurrió un error al cargar el mapa + ¡Estás listo! + Desde un hilo + Los hilos ayudan a mantener sus conversaciones en el tema fijado y son fáciles de organizar. + Puedes apagar esto en cualquier momento en configuración + Tu servidor doméstico actualmente no soporta hilos, por lo tanto esta función podría ser poco fiable. Algunos mensajes en hilos puede que no estén disponibles de forma fiable. %s ¿Deseas activar la función de hilos de todas formas\? + Beta de hilos + Nos estamos acercando a el lanzamiento de una beta pública para hilos. +\n +\nMientras nos preparamos, tenemos que hacer algunos cambios: los hilos creados a partir de ahora se mostrarán como respuestas normales. +\n +\nEsto será una transición debido a que los hilos son ahora parte de la especificación Matrix. + Hilos acercándose a versión beta 🎉 + Ya tengo una cuenta + Crear cuenta + Saltar este paso + Guardar y continuar + Tus preferencias han sido guardadas. + Vámonos + Añadir una foto de perfil + Puedes cambiar esto más tarde + Nombre público + Escoger un nombre público + Tu cuenta %s ha sido creada. + ¡Felicidades! + Dar opinión + BETA + Modo fuera de línea + Presencia + Nosotros no compartimos información con terceros + Nosotros no grabamos o perfilamos ningún dato de cuenta + Ayudar a mejorar ${app_name} + 8 horas + 1 hora + 15 minutos + Ubicación en vivo activada + Cargando ubicación en vivo… + Parar + Mostrar burbujas de mensajes + Abrir cámara + Enviar imágenes y vídeos + Subir archivo + Abrir contactos + + %1$d más + %1$d más + + Mostrar menos + Compartir ubicación + Crear encuesta + aquí + Aprender más + Pruébalo + Deshabilitar + + %d cambio de ACL del servidor + %d cambios de ALC de los servidores + + Compartir esta ubicación + Compartir ubicación en tiempo real + Compartir mi ubicación actual + ${app_name} también es estupenda para el trabajo. Es confiada por las organizaciones más seguras del mundo. + Para descubrir contactos ya existentes, tendrás que enviar información de contacto (emails y números de teléfono) a tu servidor de identidad. Aplicamos hashes en tus datos antes de enviarlos por privacidad. + Los hilos son un proyecto en progreso con nuevas y excitantes características nuevas, como notificaciones mejoradas. ¡Nos encantaría escuchar tus comentarios! + Si se activa, siempre aparecerás como fuera de línea para otros usuarios, incluso cuando uses la aplicación. + Los hilos ayudan a mantener tus conversaciones en el asunto y las hacen más fáciles de rastrear. %sHabilitar la función de hilos refrescará la aplicación. Esto podría tardar más en algunas cuentas. + Notificación de sala + Usuarios + Notificar a toda la sala + La compartición de ubicación está en progreso + ${app_name} Ubicación en directo + Abrir con + ${app_name} no ha podido acceder a tu ubicación. Por favor, inténtalo de nuevo más tarde. + ${app_name} no ha podido acceder a tu ubicación + Compartir tu ubicación en directo para + Compartir esta ubicación + Compartir ubicación en directo + Compartir mi ubicación actual + Hacer zoom a ubicación actual + Pin de ubicación selecionada en el mapa + Mapa + Ubicación + Compartir ubicación + Los resultados solo se revelan cuando finalices la encuesta + Encuesta cerrada + Los votantes verán los resultados tan pronto como hayan votado + Encuesta abierta + Tipo de encuesta + Editar encuesta + ¿Estás seguro de que quieres eliminar esta encuesta\? No podrás recuperarla cuando se elimine. + Eliminar encuesta + Encuesta finalizada + Voto enviado + Finalizar encuesta + Esto evitará que las personas puedan votar y mostrará los resultados finales de la encuesta. + ¿Finalizar encuesta\? + Finalizar encuesta + + Resultado final basado en %1$d voto + Resultado final basado en %1$d votos + + + %1$d voto enviado. Vota para ver los resultados + %1$d votos enviados. Vota para ver los resultados + + No hay ningún voto + + Basado en %1$d voto + Basado en %1$d votos + + + %1$d voto + %1$d votos + + + Al menos %1$s opción es requerida + Al menos %1$s opciones son requeridas + + La pregunta no puede estar vacía + CREAR ENCUESTA + AÑADIR OPCIÓN + Opción %1$d + Crear opciones + Pregunta o asunto + Pregunta o asunto de encuesta + Crear Encuesta + Reinicia la aplicación para que el cambio surta efecto. + Ayúdanos a identificar problemas y a mejorar ${app_name} compartiendo datos de uso anónimos. Para comprender como las personas usan múltiples dispositivos, generaremos un identificador aleatorio, compartido por tus dispositivos. +\n +\nPuedes leer todos nuestros términos en %s. + Habilitar matemáticas con LaTeX + (%1$s) + %1$s (%2$s) + Ocurrió un error al reproducir %1$s + Pausar %1$s + Reproducir %1$s + %1$d minutos %2$d segundos + %1$s,%2$s,%3$s + Nota: la applicación se reiniciará + Activar mensajes en hilo + Tu sistema automáticamente enviará registros cuando ocurra un fallo al desencriptar + Reportar errores de desencriptado automáticamente. + No disponible + Fuera de línea + En línea + El servidor doméstico no acepta nombres de usuario con únicamente dígitos. + La encriptación está configurada de manera incorrecta + Sobreescribir color del nick + Restaurar Encriptación + Por favor, contacta con un administrador para restablecer la encriptación a un estado válido. + La encriptación ha sido configurada de forma incorrecta. + Compartieron su localización en vivo + Compartieron su localización + Puedes cambiar esto en todo momento. + Llévame a casa + Personalizar perfil + Conectar a servidor + ¿Querías unirte a un servidor ya existente\? + Encriptado extremo-a-extremo, sin requerir un número de teléfono. Sin anuncios o minado de datos. + Elige dónde se almacenan tus conversaciones, dándote control e independencia. Conectado mediante Matrix. + La comunicación segura e independiente que te da el mismo nivel de privacidad que una conversación cara a cara en tu propio hogar. + Enviar emials y números de teléfono a %s + Tus contactos son privados. Para descubrir usuarios desde tus contactos, necesitamos tu permiso para enviar información de contactos a tu servidor de identidad. + BETA + Comentarios de la beta de hilos + Beta de hilos + - Algunos usuarios han dejado de ser ignorados + La compartición de pantalla está en progreso + ${app_name} Compartición de pantalla + Dejar de compartir pantalla + Compartir pantalla + ${app_name} necesita realizar una limpieza de caché para mantenerse actualizado por la siguiente razón: +\n%s +\n +\nTen en cuenta que esta acción reiniciará la aplicación y podría tardar algo de tiempo. + Petición inicial de sincronización + La copia de seguridad tiene una firma válida de este usuario. + Mostrar la última información del perfil (avatar y nick) para todos los mensajes. + Mostrar última información del usuario + Ocupado + Actualizado hace %1$s + Implementación temporal: las ubicaciones persisten en el historial de la sala + Activar compartir ubicación en tiempo real + Restan %1$s + Compartiendo hasta %1$s + Ver ubicación en tiempo real + La ubicación en tiempo real ha terminado + Algunos resultados podrían estar ocultos por que son privados y necesitarías una invitación. + Ningún resultado + No salir de ninguno + Salir de todo + Cosas en este espacio + Reproducir imágenes animadas en la línea temporal tan pronto como sean visibles + Autoreproducir imágenes animadas + sec + min + h + Activar compartir ubicación + Nota: esta funcionalidad es experimental, y su funcionamiento es todavía provisional. Esto significa que no podrás eliminar el historial de tu ubicación, y usuarios con conocimientos avanzados podrán verlo en esta sala incluso cuando dejes de compartir en tiempo real. + Compartir ubicación en tiempo real + Puerta de enlace actual: %s + Puerta de enlace + No se pudo encontrar el punto final. + Punto final actual: %s + Punto final + Actualmente usando %s. + Método + + Se encontró %d método. + Se encontraron %d métodos. + + No se ha encontrado otro método aparte de la sincronización en segundo plano. + No se ha encontrado otro método aparte de los servicios de Google Play. + Métodos disponibles + Método de notificación + Sincronización en segundo plano + Servicios de Google + Elija como recibir notificaciones + No se pudo habilitar la identificación biométrica. + La identificación biométrica fue desactivada debido a que un método de identificación biométrica fue añadido recientemente. Puede activarlo de nuevo en Preferencias. + Reestablecer método de notificación + Etiqueta de perfil: + Ha ocurrido un error al registrar el token del punto final al servidor doméstico: +\n%1$s + El destino se ha registrado de forma satisfactoria al servidor doméstico. + Registración de punto final + Siguiente + Pruébalo + Danos tu opinión + Acceder a espacios + Para simplificar ${app_name}, las pestañas son opcionales. Gestiónalas usando el menú en la esquina superior derecha. + ¡Bienvenido a una nueva interfaz! + Nada que reportar. + Bienvenido a ${app_name}, +\n%s. + %s +\nparece un poco vacío. + Sesiones inactivas + Verifica o cierra sesión de sesiones sin verificar. + Sesiones sin verificar + Mejora la seguridad de tu cuenta siguiendo estas recomendaciones. + Consejos de seguridad + + Inactiva por %1$d+ día (%2$s) + Inactiva por %1$d+ días (%2$s) + + Sin verificar · Última actividad %1$s + Verificada · Última actividad %1$s + Ver todos (%1$d) + Ver detalles + Verificar sesión + Sesión sin verificar + Sesión verificada + Tipo de dispositivo desconocido + Escritorio + Web + Móvil + Auto aprovar widgets de Element Call y dar permisos de cámara y micrófono + + %d mensaje borrado + %d mensajes borrados + + Ubicación en tiempo real + Compartir ubicación + Debes tener el permiso correspondiente para compartir ubicaciones en esta sala. + No tienes permiso para compartir ubicaciones + No se pudo cargar el mapa +\nEste servidor doméstico puede que no esté configurado para mostrar mapas. + Los resultados podrán verse cuando la encuesta termine + MSC3061: Compartir claves de sala para mensajes anteriores + Abrir ajustes + Envía tu primer mensaje para invitar a %s + Los mensajes en esta sala están encriptados de extremo a extremo. + Este código QR parece incorrecto. Por favor, intente verificar con otro método. + No serás capaz de acceder al historial de mensajes encriptado. Restablece tu backup de mensajes seguro y las claves de verificación para empezar de cero. + No se ha podido verificar el dispositivo + Para más seguridad, verifica tus sesiones y cierra cualquiera que no reconozcas o hayas dejado de usar. + Otras sesiones + Sesiones + No se puede abrir este enlace: las comunidades han sido reemplazadas por espacios + Usuario / Email / Teléfono + ¿Eres una persona\? + Sigue las instrucciones enviadas a %s + Restablecer contraseña + Olvidé mi contraseña + Volver a enviar correo + ¿No recibiste ningún email\? + Sigue las instrucciones enviadas a %s + Verifica tu email + Volver a enviar código + Código enviado a %s + Confirma tu número de teléfono + Cerrar sesión en todos los dispositivos + Restablecer contraseña + Asegúrate de que tiene al menos 8 caracteres. + Elige una nueva contraseña + Nueva contraseña + Comprueba tu email. + %s te enviará un enlace de verificación + Código de confirmación + Número de teléfono + %s necesita verificar tu cuenta + Escribe tu número de teléfono + Email + %s necesita verificar tu cuenta + Introduce tu email + Por favor, lee las condiciones de uso de %s + Políticas del servidor + Ponte en contacto + ¿Deseas hospedar tu propio servidor\? + URL del servidor + ¿Cuál es la dirección de tu servidor\? + ¿Cuál es la dirección de tu servidor\? Será donde se guarden todos tus datos + Selecciona un servidor + ¡Hola de nuevo! + Editar + O + Dónde se guardarán tus conversaciones + Dónde se guardarán tus conversaciones + Debe tener al menos 8 caracteres + Otros pueden buscarte como %s + Crea tu cuenta + Abrir lista de espacios + Crear una nueva conversación o sala + Ir + Actualizando tus datos… + Personas + Favoritos + Sin leer + Todo + Lo sentimos, esta sala no se ha encontrado. +\nPor favor, inténtelo de nuevo.%s + Usar ajustes por defecto del sistema + Escoger manualmente + Tamaño automático + Escoge tamaño del tipo de letra + + %1$s y %2$d otro + %1$s y %2$d otros + + %1$s y %2$s + Correo electrónico no verificado, comprueba tu bandeja de entrada + Aquí es donde se encontrarán tus nuevas solicitudes e invitaciones. + Nada nuevo. + Invitaciones + Los espacios son una nueva forma de agrupar salas y personas. Crea un espacio para empezar. + No hay espacios aún. + A - Z + Actividad + Ordenar por + Mostrar recientes + Mostrar filtros + Ajustes de disposición + Explorar salas + Cambiar espacio + Crear sala + Iniciar conversación + Todas las conversaciones + Seleccionar todo + De acuerdo + + %1$d seleccionado + %1$d seleccionados + + Habilitar compartición directa + Otorgar permiso + ${app_name} necesita permiso para mostrar notificaciones. +\nPor favor, otórgalo. + ${app_name} necesita permiso para mostrar notificaciones. Las notificaciones pueden mostrar tus mensajes, invitaciones, etc. +\n +\nPor favor, a continuacion, en las ventanas emergentes, permite el acceso para poder visualizar notificaciones. + Prueba el editor de texto enriquecido (pronto llegará la opción de texto simple, sin formato) + Habilitar editor de texto enriquecido (rich text) + Crear MD únicamente al primer mensaje + Una versión simplificada de Element con pestañas opcionales + Habilitar nueva disposición + Sí, Detener + Deseleccionar todo + Ocultar los subespacios de %s + Mostrar los subespacios de %s + Has finalizado una transmisión de voz. + %1$s ha finalizado una transmisión de voz. + Element Matrix Services (EMS) es un servicio de alojamiento para tus comunicaciones en tiempo real. Robusto, confiable, rápido y seguro. Para saber cómo, ve a <a href=\"${ftue_ems_url}\">element.io/ems</a> + Difusión de voz + Habilitado: + ID de sesión: + Algo falló. Por favor, comprueba tu conexión de red e inténtalo nuevamente. + Citando + Respondiendo a %s + Editando + Abrir pantalla de herramientas de desarrollador + 🔒 Tienes habilitado el cifrado a sesiones verificadas sólo para todas las salas en Ajustes de Seguridad. + ⚠ Hay dispositivos sin verificar en esta sala, los cuales no seran capaces de descifrar los mensajes que envías. + Habilita MDs pospuestos + Mostrar chats recientes en el menú de compartir sistema + No enviar nunca mensajes cifrados a sesiones sin verificar en esta sala. + Restan %1$s + Avatar del espacio %1$s + Avatar de la sala %1$s + Versión de criptografía + %1$s cambió su nombre público a %2$s + Cuenta + Foto de perfil del usuario %1$s + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-et/strings.xml b/library/ui-strings/src/main/res/values-et/strings.xml index cf70cbf5d8..d00895765e 100644 --- a/library/ui-strings/src/main/res/values-et/strings.xml +++ b/library/ui-strings/src/main/res/values-et/strings.xml @@ -2,13 +2,13 @@ Kasutaja %s kutse %1$s saatis kutse kasutajale %2$s - %1$s kutsus sind + %1$s saatis sulle kutse %1$s liitus jututoaga %1$s lahkus jututoast %1$s lükkas tagasi kutse %1$s müksas kasutajat %2$s %1$s võttis tagasi kutse kasutajale %2$s - %1$s muutis oma avatari + %1$s muutis oma tunnuspilti %1$s määras oma kuvatavaks nimeks %2$s %1$s muutis senise kuvatava nime %2$s uueks nimeks %3$s %1$s eemaldas oma kuvatava nime (%2$s) @@ -24,7 +24,7 @@ kõikidele jututoa liikmetele. kõikidele. %s uuendas seda jututuba. - (samuti sai avatar muudetud) + (samuti sai tunnuspilt muudetud) %1$s eemaldas jututoa nime %1$s eemaldas jututoa teema %1$s saatis jututoaga liitumiseks kutse kasutajale %2$s @@ -57,7 +57,7 @@ Saadan sõnumit… Kasutaja %1$s kutse. Põhjus: %2$s %1$s saatis kutse kasutajale %2$s. Põhjus: %3$s - %1$s kutsus sind. Põhjus: %2$s + %1$s saatis sulle kutse. Põhjus: %2$s %1$s liitus jututoaga. Põhjus: %2$s %1$s lahkus jututoast. Põhjus: %2$s %1$s lükkas kutse tagasi. Põhjus: %2$s @@ -82,7 +82,7 @@ Kasutaja %1$s lõi jututoa Sinu kutse Sa lõid jututoa - Sina kutsusid kasutajat %1$s + Sina saatsid kutse kasutajale %1$s Sina liitusid jututoaga Sina lahkusid jututoast Sina lükkasid kutse tagasi @@ -130,7 +130,7 @@ %1$s muutis kasutaja %2$s õigusi. %1$s õiguste muutus %2$s -> %3$s Sinu kutse. Põhjus %1$s - Sina kutsusid kasutajat %1$s. Põhjus: %2$s + Sina saatsid kutse kasutajale %1$s. Põhjus: %2$s Sina liitusid jututoaga. Põhjus: %1$s Sina lahkusid jututoast. Põhjus: %1$s Sina lükkasid kutse tagasi. Põhjus: %1$s @@ -166,7 +166,7 @@ %1$s liitus jututoaga. Põhjus: %2$s Sina võtsid tagasi jututoaga liitumise kutse kasutajalt %1$s %1$s võttis tagasi jututoaga liitumise kutse kasutajalt %2$s - Sina kutsusid kasutajat %1$s + Sina saatsid kutse kasutajale %1$s %1$s saatis kutse kasutajale %2$s Sa uuendasid seda jututuba. %s uuendas seda jututuba. @@ -467,7 +467,7 @@ Ava veebibrauseris Eemalda minu ligipääsuõigused Sinu kuvatav nimi - Sinu avatari aadress + Sinu tunnuspildi aadress Sinu kasutajatunnus Sinu teema Vidina tunnus @@ -1140,7 +1140,7 @@ Vasta Proovi uuesti Saatis sulle kutse - %s kutsus + %s saatis kutse Ei tea… kõik vist on nüüd tehtud! Sul ei ole rohkem lugemata sõnumeid Vestlused @@ -1942,7 +1942,7 @@ Jututubade kataloog Sõnum on saadetud Sa oled saanud kutse - Kogukonnakeskused on uus võimalus siduda jututubasid ja inimesi. + Kogukonnad on uus võimalus siduda jututubasid ja inimesi. Lisa olemasolevaid jututubasid ja kogukonnakeskuseid Lahku kogukonnast Lisa jututube @@ -2000,7 +2000,7 @@ Loo kogukonnakeskus Pole kontrollitud Otsi nime alusel - Kõik sellise kogukonnakeskuse liikmed, kuhu see jututuba kuulub, võivad seda leida ja temaga liituda. Ainult selle jututoa haldajad võivad teda kogukonnakeskusesse liita. + Kõik sellise kogukonna liikmed, kuhu see jututuba kuulub, võivad seda leida ja temaga liituda. Ainult selle jututoa haldajad võivad teda kogukonnaga liita. Vaid kogukonna liikmetele Kõik võivad jututuba leida ja sellega liituda Avalik @@ -2009,15 +2009,15 @@ Tundmatu seadistus ligipääsuks (%s) Kõik võivad jututoa uksele koputada ning senised liikmed saavad uut liitumist lubada või keelata Luba külalistel liituda - Kogukonnakeskused + Kogukonnad Soovitatud jututoad - Halda jututubasid ja kogukonnakeskuseid + Halda jututubasid ja kogukondi Eemalda soovitus Märgi soovituseks Soovitatud Halda jututubasid Kas sa otsid kedagi, kes ei leidu %s kogukonnas\? - %s kutsus sind + %s saatis sulle kutse Avalik jututuba Saada meedia algses suuruses @@ -2034,9 +2034,9 @@ \nUue jututubade lisamiseks sul õigused puuduvad. Selles kogukonnakeskuses pole jututube Lisateavet saad oma koduserveri haldajalt - Tundub, et sinu koduserver veel ei võimalda kogukonnakeskuste kasutamist + Tundub, et sinu koduserver veel ei võimalda kogukondade kasutamist Kas sa tahad katsetada\? -\nSa võid kogukonnakeskusele lisada ka teisi kogukonnakeskuseid. +\nSa võid kogukonnale lisada ka teisi kogukondi. Sa oled selle kogukonna ainus haldaja. Kui lahkud, siis ei leidu enam kedagi, kellel oleks seal haldusõigusi. Ilma uue kutseta sa ei saa uuesti liituda. Sa oled siin viimane osaleja. Kui sa nüüd lahkud, siis mitte keegi, kaasa arvatud sa ise, ei saa hiljem enam liituda. @@ -2047,7 +2047,7 @@ Kui sul on lisaküsimusi, siis vastan neile hea meelega Sa kasutad kogukonnakeskuste beetaversiooni. Sinu saadetud teabe alusel saame teha parandusi selle järgmistes versioonides. Saadetud info parimaks kasutamiseks lisame sinna ka sinu kasutatava operatsioonisüsteemi nime ja sinu kasutajanime. Tagasiside - Tagasiside kogukonnakeskuste kohta + Tagasiside kogukonna kohta Vabandust, rühmakõnega liitumisel tekkis viga Nimetu jututuba Privaatne kogukonnakeskus @@ -2062,8 +2062,8 @@ Sinu server Vabandust, liitumisel tekkis viga: %s Kogukonnakeskuse aadressid - Selle kogukonnakeskuse hallatud ja nähtavad aadressid. - Kogukonnakeskuse aadressid + Vaata ja halda selle kogukonna aadresse. + Kogukondade aadressid ebapüsiv stabiilne Uuenda see jututoa versioon soovitatud versioonini @@ -2184,7 +2184,7 @@ Vaid mainimised ja märksõnad Kasutaja, kellele sa helistasid, on hõivatud. Kasutaja on hõivatud - Kogukonnakeskused + Kogukonnad Lisa kogukond ükspuha millisesse kogukonda, mida sa juba haldad. Lisa olemasolevaid kogukondi Lisa olemasolevaid jututubasid @@ -2204,7 +2204,7 @@ See ei tundu olema e-posti aadressi moodi Ava leitavuse seadistused Otsi nime, Matrixi kasutajatunnuse või e-posti aadressi alusel - Loo kogukonnakeskus + Loo kogukond Kõik võivad kogukonda leida ja sellega liituda Ligipääs siia kogukonda Kes pääsevad ligi siia jututuppa\? @@ -2218,8 +2218,8 @@ Muuda kogukonna tunnuspilti Sul pole õigust uuenda rolle, mis on vajalikud kogukonna eri osade muutmiseks Vali rollid, mis on vajalikud kogukonna eri osade muutmiseks - Vaata ja uuenda rolle, mis on vajalikud kogukonnakeskuse eri osade muutmiseks. - Õigused kogukonnakeskuses + Vaata ja uuenda rolle, mis on vajalikud kogukondade eri osade muutmiseks. + Õigused kogukondades Suhtluskeelu eemaldamine võimaldab kogukonnaga uuesti liituda. Sellele kasutajale suhtluskeelu seadmine tõstab ta kogukonnast välja ning ei võimalda uuesti liitumist. kogukonnast välja müksamine eemaldab ta praeguseks sellest kogukonnast. @@ -2569,7 +2569,7 @@ Vali ise Määra automaatselt Vali kirjatüübi suurus - Automaatsel luba kasutada Element\'i põhiste kõnede vidinaid ning luba ligipääs kaamerale ja mikrofonile + Luba automaatselt kasutada Element\'i põhiste kõnede vidinaid ning kinnita ligipääs kaamerale ja mikrofonile Võta kasutsele Element\'i põhiste kõnede õiguste kiirnupud Asukoht reaalajas See QR-kood tundub olema vigane. Palun proovi verifitseerimist mõne muu meetodiga. @@ -2588,7 +2588,7 @@ \nSee koduserver ei pruugi olla seadistatud kuvama kaarte. Ava seadistused Kõik vestlused - Parima turvalisuse nimel verifitseeri kõik oma sessioonid ning logi välja neist, mida sa enam ei kasuta. + Parima turvalisuse nimel verifitseeri kõik oma sessioonid ning logi välja neist, mida sa enam ei kasuta või ei tunne ära. Muud sessioonid Sessioonid Ava kogukondade loend @@ -2966,4 +2966,13 @@ Allpool loetletud Matrix\'i kasutajatunnustele ei leidunud profiile. Kas sa ikkagi tahaksid neile kutse saata\? \n \n%s + Logi sisse + Haldajale teada antud kasutaja + Teata kasutajast haldajale + Selle kasutaja tegevusest on haldajale teada antud. +\n +\nKui sa ei soovi tema loodud sisu enam näha, siis kasuta eiramise võimalust. + Mikrofon on kasutusel + See kõne pole toetatud + See kõne pole toetatud. Kõnega liitumiseks palun kasuta uut Element X rakendust. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-eu/strings.xml b/library/ui-strings/src/main/res/values-eu/strings.xml new file mode 100644 index 0000000000..859eda7cd1 --- /dev/null +++ b/library/ui-strings/src/main/res/values-eu/strings.xml @@ -0,0 +1,1365 @@ + + + %s erabiltzailearen gonbidapena + %1$s erabiltzaileak %2$s gonbidatu du + %1$s erabiltzaileak gonbidatu zaitu + %1$s gelara elkartu da + %1$s gelatik atera da + %1$s erabiltzaileak gonbidapena baztertu du + %1$s erabiltzaileak %2$s kanporatu du + %1$s erabiltzaileak debekua kendu dio %2$s erabiltzaileari + %1$s erabiltzaileak %2$s debekatu du + %1$s erabiltzaileak %2$s erabiltzailearen gonbidapena atzera bota du + %1$s erabiltzaileak abatarra aldatu du + %1$s erabiltzaileak bere pantaila-izena aldatu du beste honetara: %2$s + %1$s erabiltzaileak bere pantaila-izena aldatu du, honetatik: %2$s honetara: %3$s + %1$s erabiltzaileak bere pantaila-izena kendu du (%2$s) + %1$s erabiltzaileak mintzagaia honetara aldatu du: %2$s + %1$s erabiltzaileak gelaren izena honetara aldatu du: %2$s + %s erabiltzaileak bideo deia hasi du. + %s erabiltzaileak ahots deia hasi du. + %s erabiltzaileak deia erantzun du. + %s erabiltzaileak deia amaitu du. + %1$s erabiltzaileak gelaren historiala ikusgai jarri du hauentzat: %2$s + gelako kide guztiak, gonbidatu zitzaienetik. + gelako kide guztiak, elkartu zirenetik. + gelako kide guztiak. + edonor. + (abatarra ere aldatu da) + %1$s erabiltzaileak gelaren izena kendu du + %1$s erabiltzaileak gelaren mintzagaia kendu du + %1$s erabiltzaileak gelara elkartzeko gonbidapen bat bidali dio %2$s erabiltzaileari + %1$s erabiltzaileak %2$s gelarako gonbidapena onartu du + ** Ezin izan da deszifratu: %s ** + Igorlearen gailuak ez dizkigu mezu honetarako gakoak bidali. + Ezin izan da mezua bidali + Matrix errorea + E-mail helbidea + Telefono zenbakia + Gela gonbidapena + %1$s eta %2$s + Gela hutsa + Hasierako sinkronizazioa: +\nKontua inportatzen… + Hasierako sinkronizazioa: +\nZifratzea inportatzen + Hasierako sinkronizazioa: +\nGelak inportatzen + Hasierako sinkronizazioa: +\nElkartutako gelak inportatzen + Hasierako sinkronizazioa: +\nGonbidatutako gelak inportatzen + Hasierako sinkronizazioa: +\nUtzitako gelak inportatzen + Hasierako sinkronizazioa: +\nKontuaren datuak inportatzen + %s erabiltzaileak gela hau eguneratu du. + Mezua bidaltzen… + %1$s erabiltzaileak %2$s gelara elkartzeko gonbidapena indargabetu du + %1$s erabiltzailearen gonbidapena. Arrazoia: %2$s + %1$s erabiltzaileak %2$s gonbidatu du. Arrazoia: %3$s + %1$s erabiltzaileak gonbidatu zaitu. Arrazoia: %2$s + %1$s gelara elkartu da. Arrazoia: %2$s + %1$s gelatik atera da. Arrazoia: %2$s + %1$s erabiltzaileak gonbidapena baztertu du. Arrazoia: %2$s + %1$s erabiltzaileak %2$s kanporatu du. Arrazoia: %3$s + %1$s erabiltzaileak debekua kendu dio %2$s erabiltzaileari. Arrazoia: %3$s + %1$s erabiltzaileak %2$s debekatu du. Arrazoia: %3$s + "%1$s erabiltzaileak %2$s gelarako gonbidapena onartu du. Arrazoia: %3$s" + "%1$s erabiltzaileak %2$s erabiltzailearen gonbidapena indargabetu du. Arrazoia: %3$s" + + %1$s erabiltzaileak %2$s gehitu du gela honen helbide gisa. + %1$s erabiltzaileak %2$s gehitu ditu gela honen helbide gisa. + + + %1$s erabiltzaileak %2$s kendu du gela honen helbide gisa. + %1$s erabiltzaileak %3$s kendu ditu gela honen helbide gisa. + + %1$s erabiltzaileak %2$s gehitu %3$s eta kendu ditu gela honen helbide gisa. + %1$s erabiltzaileak %2$s ezarri du gela honen helbide nagusi gisa. + %1$s erabiltzaileak gela honen helbide nagusia kendu du. + %1$k gonbidatuak gelara sartzea onartu du. + %1%k gonbidatuak gelara sartzea galerazi du. + %1$s erabiltzaileak muturretik muturrerako zifratzea gaitu du. + %1$s erabiltzaileak muturretik muturrerako zifratzea gaitu du. (%2$s algoritmo ezezaguna). + %1$s erabiltzaileak gela sortu du + Ezarpenak + Ados + Utzi + Gorde + Atera + Bidali + Aipua + Partekatu + Geroago + Esteka iraunkorra + Ikusi iturburua + Ikusi deszifratutako iturburua + Ezabatu + Aldatu izena + Salatu edukia + edo + Gonbidatu + Amaitu saioa + Ahots deia + Bideo deia + Markatu irakurrita gisa + Erantzun azkarra + Ireki + Itxi + Arbelera kopiatuta + Berrespena + Abisua + Gogokoak + Jendea + Gelak + Iragazi gelen izenak + Gonbidapenak + Lehentasun baxua + Elkarrizketak + Matrixeko kontaktuak besterik ez + Emaitzarik ez + Gelak + Bidali egunkariak + Bidali kraskatze egunkariak + Bidali pantaila-argazkia + Eman akats baten berri + Azaldu akatsa. Zer egin duzu? Zer espero zenuen? Zer gertatu da benetan? + Azaldu zure arazoa hemen + Akatsak aztertzeari begira, bezero honen egunkariak arazte-txosten honekin batera bidaliko dira. Arazte-txosten hau, egunkariak eta pantaila-argazkia barne, ez dira publikoki ikusgai egongo. Goiko testua besterik ez baduzu bidali nahi, desmarkatu: + Telefonoa amorruz astintzen zabiltzala dirudi. Arazte-txostena ireki nahi duzu? + Aurrekoan aplikazioa kraskatu da. Kraskatze-txostena ireki nahi duzu\? + Arazte-txostena ongi bidali da + Huts egin du arazte-txostenaren bidalketak (%s) + Aurrerapena (%s%%) + Elkartu gelara + Erabiltzaile-izena + Amaitu saioa + Hasiera zerbitzariaren URL-a + Bilatu + Hasi ahots deia + Hasi bideo deia + Bidali fitxategiak + Atera argazkia edo bideoa + Hasi saioa + Bidali + Erabiltzaile-izen eta/edo pasahitz okerra + Honek ez du baliozko e-mail helbide baten antzik + E-mail helbide hau zehaztuta dago aurretik. + Pasahitza ahaztuta\? + Hasiera zerbitzari honek robot bat ez zarela egiaztatu nahi du + Huts egin du e-mail helbidearen egiaztaketak, egin klik e-mailean zetorren estekan + Sartu baliozko URL bat + Gaizki osatutako JSON + Ez zuen baliozko JSON-ik + Eskaera gehiegi bidali dira + Jatorrizkoa + Handia + Ertaina + Txikia + Deia konektatzen… + Deia amaitu da + Bideo-deia jasotzen + Ahots-deia jasotzen + Deia abioan… + Urruneko aldeak ez du erantzun. + Informazioa + Elementek zure mikrofonoa atzitzeko baimena behar du ahots deiak egin ahal izateko. + Elementek zure kamera eta mikrofonoa atzitzeko baimenak behar ditu bideo deiak egin ahal izateko. + +Baimendu sarbidea hurrengo laster-leihoan deia egin ahal izateko. + BAI + EZ + Jarraitu + Kendu + Elkartu + Baztertu + Jauzi irakurri gabeko lehen mezura. + Atera gelatik + Ziur gelatik atera nahi duzula? + TXAT ZUZENAK + Gonbidatu + Debekatu + Debekua kendu + Ezkutatu kide honen mezu guztiak + Erakutsi kide honen mezu guztiak + Aipamena + Ezin izango duzu aldaketa hau desegin kidea zure botere maila berera ekartzen ari zarelako. +Ziur zaude? + Gailuko kontaktuak + Esportatu gakoak gailuko fitxategi batetara + Inportatu gakoak gailuko fitxategi batetik + %s idazten ari da… + %1$s eta %2$s idazten ari dira… + %1$s eta %2$s eta beste batzuk idazten ari dira… + Ez duzu gela honetara mezuak bidaltzeko baimenik + Fidatu + Ez fidatu + Amaitu saioa + Ezikusi + Hatz-marka (%s): + Ezin izan da urruneko zerbitzariaren identitatea egiaztatu. + Honek esan lezake inor zure trafikoa antzematen dabilela asmo txarrez, edo zure telefonoa ez dela fidatzen urruneko zerbitzariaren ziurtagiriaz. + Zerbitzariaren kudeatzaileak hau gerta daitekeela esaten badu, ziurtatu beheko hatz-marka beraiek emandako hatz-markarekin bat datorrela. + Ziurtagiria aldatu da eta ez da zure telefonoak onartzen zuena. Hau OSO ARRAROA da. Ziurtagiri berri hau EZ ONARTZEA aholkatzen da. + Ziurtagiria aldatu da, onartutako batetik onartu gabeko batera. Agian Zerbitzariak ziurtagiria berriztu du. Jarri kontaktuan zerbitzariaren kudeatzailearekin hatz-marka eskatzeko. + Ziurtagiria onartu soilik baldin eta zerbitzariaren kudeatzaileak goikoarekin bat datorren hatz-marka bat argitaratu badu. + Bilatu + Iragazi gelako kideak + Emaitzarik ez + Profil-argazkia + Pantaila-izena + Gehitu e-mail helbidea + Gehitu telefono zenbakia + Erakutsi aplikazioaren informazioa sistemaren ezarpenetan. + Aplikazioaren informazioa + Gaitu jakinarazpenak kontu honetarako + Gaitu jakinarazpenak saio honetan + Biren arteko txatetako mezuak + Talde txatetako mezuak + Gela batera gonbidatzen nautenean + Dei gonbidapenak + bot batek bidalitako mezuak + Hasi abioan + Bigarren planoko sinkronizazioa + Sinkronizazio eskaerak debora-muga gainditu du + Sinkronizazioen arteko itxaronaldia + Bertsioa: + olm bertsioa + Termino eta baldintzak + Copyright-a + Pribatutasun politika + Garbitu cachea + Garbitu media cachea + Mantendu media + Erabiltzaile-ezarpenak + Jakinarazpenak + Ezikusitako erabiltzaileak + Bestea + Aurreratua + Kriptografia + Jakinarazpenen helburuak + Kontaktuen baimena + Telefono-liburuaren herrialdea + Hasiera pantaila + Finkatu ikusi gabeko jakinarazpenak dituzten gelak + Finkatu irakurri gabeko mezuak dituzten gelak + Erakutsi mezu guztien denbora-zigilua + ID + Izen publikoa + Aldatu izen publikoa + Azkenekoz ikusia + %1$s @ %2$s + Autentifikazioa + Saioa hasteko erabiltzailea + Hasiera zerbitzaria + Identitate zerbitzaria + Erabiltzaile interfazea + Hizkuntza + Hautatu hizkuntza + Irakurri zure e-maila eta egin klik dakarren estekan. Behin eginda, egin klik Jarraitu botoian. + E-mail helbide hau erabilita dago jada. + Telefono zenbaki hau erabilita dago jada. + Aldatu pasahitza + Oraingo pasahitza + Pasahitz berria + Huts egin du pasahitza eguneratzean + Zure pasahitza eguneratu da + %s erabiltzailearen mezu guztiak erakutsi? + +Kontuan izan ekintza honek aplikazioa berrabiaraziko duela eta denbora bat beharko lukeela. + Hautatu herrialde bat + Hirugarrengoen adierazpenak + 3 egun + aste 1 + hilabete 1 + Betirako + Mintzagaia + Gelaren historiala irakurtzeko gaitasuna + Nork irakurri dezake historiala? + Edonork + Kideek besterik ez (aukera hau hautatutako unetik) + Kideek besterik ez (gonbidatu zitzaienetik) + Kideek besterik ez (elkartu zirenetik) + Debekatutako erabiltzaileak + Aurreratua + Gela honen barne IDa + Laborategia + Hauek ezaugarri esperimentalak dira, huts egin dezakete. Erabili kontuz. + Ezarri helbide nagusi gisa + Kendu helbide nagusi ezarpena + Deszifratze errorea + Izen publikoa + IDa + Saioaren gakoa + Esportatu E2E geletako gakoak + Esportatu geletako gakoak + Esportatu + Idatzi pasaesaldia + Berretsi pasaesaldia + Inportatu gelako E2E gakoak + Inportatu gelako gakoak + Inportatu + Zifratu egiaztatutako saioentzat besterik ez + Ez bidali inoiz zifratutako mezuak egiaztatu gabeko saioetara saio honetatik. + EZ egiaztatuta + Egiaztatuta + Egiaztatu + Saio hau fidagarria dela egiaztatzeko, kontaktatu bere jabea beste medio bat erabiliz (adib. aurrez aurre edo telefonoz deituz) eta galdetu beraien saio honetarako erabiltzaile-ezarpenetan ikusten duen gakoa hemen beheko bera den: + Bat badator, sakatu beheko egiaztatu botoia. Ez badator bat, beste inor saioa atzematen dago eta zerrenda beltzean sartu beharko zenuke. Etorkizunean egiaztaketa metodoa hobetuko da. + Hautatu gela direktorio bat + Hasiera zerbitzariaren URLa + %s zerbitzariko gela guztiak + %s gela natibo guztiak + Azala + Letra-tamaina + Oso txikia + Txikia + Arrunta + Handia + Oso handia + Handiena + Erraldoia + Azal argia + Azal iluna + Azal beltza + Entzun gertaerak + Jakinarazpen-soinua + Erakutsi denbora-zigiluak 12 ordutako formatuan + Ziur trepeta ezabatu nahi duzula gela honetatik? + Ezin izan da trepeta sortu. + Eskariaren bidalketak huts egin du. + Botere maila osoko zenbaki positibo bat izan behar da. + Ez zaude gela honetan. + Ez duzu gela honetan hori egiteko baimenik. + Eskarian room_id falta da. + Eskarian user_id falta da. + %s gela ez dago ikusgai. + Gehitu Matrix aplikazioak + Jakinarazpen zaratatsuak + Jakinarazpen isilak + Nire pantaila-izena duten mezuak + Nire erabiltzaile izena duten mezuak + Analitikak + Erabili kamera natiboa + \'%s\' saio berria gehitu duzu, eta zifratze-gakoak eskatzen ari da. + Egiaztatu gabeko zure \'%s\' saioa zifratze-gakoak eskatzen ari da. + Hasi egiaztaketa + Komandoaren errorea + Komando ezezaguna: %s + Ez + Zaratatsua + Zifratutako mezua + Arazte-txostena + Atera argazkia + Grabatu bideoa + Deia + Kargatzen… + Ziur ahots-dei bat hasi nahi duzula? + Ziur bideo-dei bat hasi nahi duzula? + Ziur erabiltzaile hau txat honetan debekatu nahi duzula? + Mezu guztiak + Gehitu hasiera pantailako laster-bidea + URL-en aurrebista + Bibratu erabiltzaile bat aipatzean + Sortu + Hasiera + Gelak + Gonbidatuta + %1$s gelatik kanporatu zaitu %2$s erabiltzaileak + %1$s gelatik debekatu zaitu %2$s erabiltzaileak + Arrazoia: %1$s + Astindu amorruz akatsaren berri emateko + + Kidetza aldaketa bat + %d kidetza aldaketa + + Zerrendatu kideak + + Kide 1 + %d kide + + + Mezu berri 1 + %d mezu berri + + + Irakurri gabeko jakinaraziko mezu bat + %d irakurri gabeko jakinaraziko mezu + + + Gela 1 + %d gela + + %1$s : %2$s + + Trepeta aktibo bat + %d trepeta aktibo + + Abatarra + Bidali eranskailu bat + Bidali eranskailua + Ez duzu eranskailu multzorik aktibatuta. + +Baten bat gehitu orain? + Desaktibatu kontua + Desaktibatu nire kontua + Bidali analitiketarako datuak + ${app_name}ek analitika anonimoak biltzen ditu aplikazioa hobetzeko. + Behar den parametro bat falta da. + Desaktibatu kontua + %1$s hasiera-zerbitzaria erabiltzen jarraitzeko erabilera baldintzak irakurri eta onartu behar dituzu. + Berrikusi orain + Desaktibatu kontua + Honek kontua behin betirako erabilgaitza bihurtuko du. Ezin izango duzu saioa hasi, eta ezin izango du beste inork ID hori erabili. Kontua dagoen gela guztietatik aterako da, eta kontuaren xehetasunak identitate-zerbitzaritik ezabatuko dira. Ekintza hau ezin da desegin. + +Kontua desaktibatzean ez dira zuk bidalitako mezuak ahaztuko. Mezuak ahaztea nahi baduzu markatu beheko kutxa. + +Matrix-eko mezuen ikusgaitasuna e-mail sistemaren antekoa da. Guk zure mezuak ahaztean ez dizkiogu erabiltzaile berriei edo izena eman ez dutenei erakutsiko, baina jada zure mezuak jaso dituzten erregistratutako erabiltzaileen bere kopia izaten jarraituko dute. + Ahaztu bidali ditudan mezu guztiak kontua desaktibatzean (Abisua: Honekin etorkizuneko erabiltzaileek elkarrizketaren bertsio ez oso bat ikusiko dute) + Deskargatu + Eskatu berriro zifratze-gakoak zure beste saioetatik. + Abiatu ${app_name} beste mezua deszifratu dezakeen gailu batean, saio honetara gakoak bidali ditzan. + Bidali ahotsa + Ez da ekintza hau burutzeko kanpo aplikaziorik aurkitu. + Sartu zure pasahitza. + Ahal dela idatzi deskripzioa ingelesez. + Aurreikusi multimedia bidali aurretik + Ekintza bistaratzen du + Debekatu id zehatz bat duen erabiltzailea + Kendu debekua id zehatz bat duen erabiltzaileari + Zehaztu erabiltzaile baten botere maila + Id zehatz bat duen erabiltzailea oraingo gelara gonbidatzen du + Gelara elkartzen da emandako ezizenarekin + Atera gelatik + Ezarri gelaren mintzagaia + Id zehatz bat duen erabiltzailea kanporatzen du + Zure pantaila-izena aldatzen du + Markdown bai/ez + Matrix aplikazioen kudeaketa konpontzeko + Gela hau ordeztu da eta ez dago jada aktibo + Elkarrizketak hemen darrai + Gela hau aurreko elkarrizketa baten jarraipena da + Egin klik hemen mezu zaharragoak ikusteko + Id zehatz bat duen erabiltzaileari maila jaisten dio + Sistemaren alertak + + 1 hautatuta + %d hautatuta + + kontaktatu zure zerbitzu administratzailea + Hasiera zerbitzari honek zure baliabide muga gainditu du erabiltzaile batzuk ezin izango dute saioa hasi. + Hasiera zerbitzari honek bere baliabide mugetako bat gainditu du. + Hasiera zerbitzari honek hilabeteko erabiltzaile aktiboen muga jo du erabiltzaile batzuk ezin izango dute saioa hasi. + Hasiera zerbitzari honek bere hilabeteko erabiltzaile aktiboen muga gainditu du. + %s muga hau areagotzeko. + %s zerbitzu hau erabiltzen jarraitzeko. + Errorea + Errore bat gertatu da + Sortu esportatutako gakoak zifratzeko pasaesaldi bat. Pasaesaldi hori gakoak inportatzeko sartu beharko duzu. + Sortu pasaesaldia + Pasaesaldiak berdinak izan behar dira + hedatu + tolestu + %1$s: %2$s + %d+ + Deiak + Erabili ${app_name}en lehenetsitako dei-doinua jasotako deientzat + Jasotako deien doinua + Hautatu deientzako doinua: + Kanporatu + Erakutsi txateko esteken aurrebista hasiera-zerbitzariak onartzen badu. + Bidali idazte jakinarazpenak + Eman beste erabiltzaileei ezagutzera idazten ari zarela. + Markdown formatua + Eman formatua mezuei markdown sintaxia erabiliz hauek bidali aurretik. Honek formatu aurreratua ahalbidetzen du, adibidez letra etzana adierazteko asteriskoekin inguratzea. + Erakutsi irakurragiriak + Egin klik irakurragirietan zerrenda xehetsu bat ikusteko. + Erakutsi batu eta ateratze gertaerak + Gonbidapen, kanporatze eta debekuei ez die eragiten. + Erakutsi kontuen gertaerak + Abatar eta izen aldaketak barne-hartzen ditu. + Pasahitza + Abiatu sistemaren kamera, eta ez kamera pantaila pertsonalizatua. + \"%s\" komandoak parametro gehiago behar ditu, edo parametroren bat okerra da. + Markdown aktibatu da. + Markdown desaktibatu da. + Onartu + Irakurri eta onartu hasiera-zerbitzari honen baldintzak: + Egiaztatu arazoak jakinarazpenekin + Arazoak egiaztatzen + Abiatu probak + Exekutatzen… (%1$d / %2$d) + Oinarrizko diagnostikoa ongi dago. Oraindik ez badituzu jakinarazpenak jasotzen, bidali arazte-txosten bat ikertu dezagun. + Gutxienez proba batek kale egin du, saiatu proposatutako konponketa(k). + Gutxienez proba batek kale egin du, bidali mesedez arazte-txosten bat ikertu dezagun. + Sistemaren ezarpenak. + Jakinarazpenak aktibatuta daude sistemaren ezarpenetan. + Jakinarazpenak desaktibatuta daude sistemaren ezarpenetan. +Egiaztatu sistemaren ezarpenak. + Ireki ezarpenak + Kontuaren ezarpenak. + Jakinarazpenak aktibatuta daude zure kontuarentzat. + Jakinarazpenak desaktibatuta daude zure kontuarentzat. +Egiaztatu zure kontuaren ezarpenak. + Aktibatu + SAioaren ezarpenak. + Jakinarazpenak aktibatuta daude saio honentzat. + Jakinarazpenak ez daude aktibatuta saio honentzat. Egiaztatu ${app_name} ezarpenak. + Aktibatu + Play Services egiaztaketa + Google Play Services APK eskuragarri eta egunean dago. + ${app_name}-ek Google Play Services erabiltzen du baina antza ez dago ondo konfiguratuta: +%1$s + Konpondu Play Services + Firebase token-a + FCM token-a ongi jaso da: +%1$s + Huts egin du FCM token-a jasotzean: +%1$s + Token erregistroa + FCM token-a ongi erregistratu da hasiera-zerbitzarian. + Huts egin du FCM token-a hasiera zerbitzarian erregistratzean: +%1$s + Hasi abioan + Zerbitzua gailua berrabiaraztean hasiko da. + Zerbitzua ez da hasiko gailua berrabiaraztean, ez duzu jakinarazpenik jasoko ${app_name} behin ireki arte. + Gaitu abioan hastea + Egiaztatu bigarren planoko murrizketak + Bigarren planoko murrizketak desaktibatuta daude ${app_name}-entzat. Proba hau datu mugikorrekin egin behar da (Ez WiFi). +%1$s + Bigarren planoko murrizketak aktibatuta daude ${app_name}-entzat. +Aplikazioa egiten saiatzen ari dena agresiboki murriztuko zaio bigarren planoan dagoenean, eta honek jakinarazpenetan eragina izan dezake. +%1$s + Desaktibatu murrizketak + Bateria optimizazioa + Bateria optimizazioak ez du eraginik ${app_name}-engan. + Ezikusi optimizazioa + Ez da baliozko Google Play Services APK-rik aurkitu. Jakinarazpenak agian ez dira ongi ibiliko. + Erabiltzaile batek gailu bat deskonektatuta eta erabili gabe uzten badu denbora batez, pantaila itzalita duela, gailua kuluxka moduan sartzen da. Honek aplikazioak sarera konektatzea eragozten du eta beraien lanak atzeratzen ditu, baita ohiko alarmak. + Bide-deia abioan… + Gakoen babes-kopia + Erabili gakoen babes-kopia + Saltatu + Egina + Jakinarazpenen ezarpen aurreratuak + Jakinarazpenen garrantzia gertaerako + Ezarpen pertsonalizatuak. + Gehitu kontua + Konfiguratu jakinarazpen zaratatsuak + Konfiguratu deien jakinarazpenak + Konfiguratu jakinarazpen isilak + Hautatu LED-aren kolorea, bibrazioa, soinua… + Gako kriptografikoen kudeaketa + Kudeatu gakoen babes-kopia + Isila + Idatzi pasaesaldia + Pasaesaldia ahulegia da + Ezabatu pasaesaldia ${app_name} aplikazioak berreskuratze gako bat sortu dezan nahi baduzu. + Ez galdu inoiz zifratutako mezuak + Ezarri pasaesaldia + Eginda + Gorde berreskuratze gakoa + Gorde fitxategi gisa + Egin kopia bat mesedez + Partekatu berreskuratze gakoa honekin… + Berreskuratze gakoa + Ustekabeko errorea + Ziur al zaude? + Mezuak galdu ditzakezu saioa amaitzen baduzu edo gailua galtzen baduzu. + erabili berreskuratze-gakoa + Ez badakizu zure berreskuratze pasaesaldia, %s. + Erabili zure berreskuratze-gakoa zure zifratutako mezuen historiala desblokeatzeko + Sartu berreskuratze-gakoa + Berreskuratze gakoa galdu duzu? Berria sortu dezakezu ezarpenetan. + Babes-kopia berrezartzen: + Desblokeatu historiala + Sartu berreskuratze-gakoa + Babes-kopia berrezarrita %s ! + Berrezarri babes-kopia + Ezabatu babes-kopia + Kontuan izan mezu mota batzuk isilak izateko ezarri direla (soinurik gabeko jakinarazpena sortuko dute). + Jakinarazpen batzuk desgaituta daude zure ezarpen pertsonaletan. + [%1$s] +Errore hau ${app_name}-en kontroletik kanpo dago eta Google-en arabera, errore honek esan nahi du gailuko aplikazio gehiegik erabiltzen dutela FCM. Errore hau ezohiko aplikazio kopuru bat dagoenean gertatzen da, ez lioke erabiltzaile arrunt bati eragingo. + "[%1$s] +Errore hau ${app_name}-en kontroletik kanpo dago. Hainbat arrazoiengatik gerta daiteke eta geroago berriro saiatzen bazara agian badabil, egiaztatu ere Google Play Service-ek ez duela datuen erabilera mugatua sistemaren ezarpenetan, edo zure gailuaren ordua ondo ezarrita dagoela, ROM pertsonalizatuekin gertatu daiteke ere." + [%1$s] +Errore hau ${app_name}-en kontroletik kanpo dago. Ez dago Google konturik gailuan. Ireki kontuen kudeatzailea eta gehitu Google kontu bat. + Zifratutako geletako mezuak muturretik muturrera zifratuta daude. Hartzaileak/ek eta zuk eta ez beste inork irakurri ditzakezue mezuok. +\n +\nEgin zure gakoen babes-kopia segurua mezuak ez galtzeko. + Berreskuratze gakoa sortzen pasaesaldia erabiliz, honek hainbat segundo behar ditzake. + Babes-kopiaren bertsioa eskuratzen… + Erabili zure berreskuratze pasaesaldia zure zifratutako mezuen historiala desblokeatzeko + Ezin izan da babes-kopia deszifratu pasaesaldi honekin: egiaztatu pasaesaldi zuzena idatzi duzula. + Ezin izan da babes-kopia deszifratu berreskuratze gako honekin: egiaztatu berreskuratze gako egokia sartu duzula. + + Berrezarri gako %d duen babes-kopia. + Berrezarri %d gako dituen babes-kopia. + + + Gako berri %d gehitu da saio honetara. + %d gako berri gehitu dira saio honetara. + + Hutsegitea berreskuratze gakoaren azken bertsioa jasotzean (%s). + Gakoen babes-kopia ongi ezarri da saio honetan. + Gakoen babes-kopia ez dago aktibo saio honetan. + Ez da zure gakoen babes-kopia egiten saio honetatik. + Babes-kopiak %s ID-a duen saio ezezagun baten sinadura du. + Babes-kopiak saio honen baliozko sinadura bat du. + Babes-kopiak egiaztatutako %s saioaren baliozko sinadura bat du. + Babes-kopiak egiaztatu gabeko %s saioaren baliozko sinadura bat du + Babes-kopiak egiaztatutako %s saioaren sinadura baliogabe bat du + Babes-kopiak egiaztatu gabeko %s saioaren baliogabeko sinadura bat du + Gakoen babes-kopia saio honetan erabiltzeko, sartu pasa-esaldia eta berreskuratze gakoa orain. + Babes-kopia ezabatzen… + Ezabatu babes-kopia + Ezabatu zure zifratze-gakoen babeskopia zerbitzaritik? Ezin izango duzu zure berreskuratze gakoa erabili zifratutako mezuen historiala irakurtzeko. + Zifratutako mezuak galduko dituzu saioa orain amaitzen baduzu + Gakoen babes-kopia abian. Saioa orain amaitzen baduzu zure zifratutako mezuak atzitzeko aukera galduko duzu. + Gakoen babes-kopia segurua zure saio guztietan aktibatu beharko litzateke zifratutako mezuetara sarbidea ez galtzeko. + Ez ditut nire zifratutako mezuak nahi + Gakoen babes-kopia egiten… + Ziur al zaude\? + Babes-kopia + Zure mezu zifratuetara sarbidea galduko duzu ez baduzu gakoen babes-kopia egiten saioa amaitu aurretik. + Ezikusi + Ziur saioa amaitu nahi duzula\? + Hasi saioa Single sign-on bidez + Bidali mezua Sartu tekla sakatuta + Teklatuko Sartu teklak mezua bidaliko du lerro saltoa sartu ordez + Pasahitza baliogabea da + Multimedia + Lehenetsitako konpresioa + Hautatu + Lehenetsitako multimediaren iturria + Hautatu + Egin kliskatze soinua + Zifratutako mezuak berreskuratzea + Sartu erabiltzaile-izena. + Hasi gakoen babes-kopia erabiltzen + (Aurreratua) + Esportatu gakoak manualki + Babestu zure babes-kopia pasaesaldi batekin. + Zure gakoen zifratutako kopia bat gordeko dugu zure hasiera-zerbitzarian. Babestu babes-kopia pasaesaldi batekin seguru mantentzeko. +\n +\nSegurtasun hobe baterako, pasaesaldi hau eta zure kontuaren pasahitza desberdinak izan beharko lirateke. + Babes-kopia sortzen + Edo, babestu zure babes-kopia berreskuratze gako batekin, eta toki seguruan gorde. + (Aurreratua) Ezarri berreskuratze gakoa + Ongi! + Zure gakoen babes-kopia egiten ari da. + Zure berreskuratze gakoa badaezpadakoa da, pasaesaldia ahazten baduzu zure zifratutako mezuak berreskuratzeko gakoa erabili dezakezu. +\nGorde zure berreskuratze gakoa toki oso seguruan, pasahitz kudeatzaile batean esaterako (edo gordailu kutxan) + Gorde zure berreskuratze gakoa toki oso seguruan, esaterako pasahitz kudeatzaile batean (edo gordailu kutxan) + Kopia bat egin dut + Partekatu + Berreskuratze gakoa kalkulatzen… + Gakoak deskargatzen… + Gakoak inportatzen… + Ez galdu inoiz zifratutako mezuak + Erabili gakoen babes-kopia + Mezu seguruen gako berriak + Kudeatu gakoen babes-kopian + Gakoen babes-kopia egiten… + Gako guztien babes-kopia egin da + + Gako %den babes-kopia egiten… + %d gakoen babes kopia egiten… + + Bertsioa + Algoritmoa + Sinadura + Markatu irakurritako gisa + + %1$s: mezu 1 + %1$s: %2$d mezu + + + jakinarazpen %d + %d jakinarazpen + + Gertaera berria + Gela + Mezu berriak + Gonbidapen berria + Ni + ** Bidalketak huts egin du, ireki gela + Sentitzen dugu, gailu zaharretan ezin dira Jitsi bidezko konferentzia deiak egin (Android OS 6.0 baino zaharragoak) + ip ezezaguna + "Saio berri bat zifratze gakoak eskatzen ari da. +\nSaioaren izena: %1$s +\nAzkenekoz ikusia: %2$s +\nEz baduzu zuk beste saio bat hasi, ezikusi eskari hau." + "Egiaztatu gabeko saio bat zifratze gakoak eskatzen ari da. +\nSaioaren izena: %1$s +\nAzkenekoz ikusia: %2$s +\nEz baduzu zuk hasi saio berria, ezikusi eskari hau." + Partekatu + Gakoa partekatzeko eskaria + Ezikusi + Egiaztatuta! + Ulertuta + Egiaztaketa eskaria + %s erabiltzaileak zure saioa egiaztatu nahi du + Errore ezezaguna + Badago babes-kopia bat zure hasiera-zerbitzarian + Badirudi gakoen babes-kopia ezarri duzula beste saio betetik. Orain sortzen ari zarenarekin ordeztu nahi duzu\? + Ordeztu + Gelditu + Babes-kopiaren egoera egiaztatzen + Editatu + Erantzun + Saiatu berriro + Gonbidapen bat bidali dizu + %s erabiltzaileak gonbidatuta + Egunean zaude! + Ez duzu irakurri gabeko mezu gehiagorik + Elkarrizketak + Zure mezu zuzenetako elkarrizketak hemen bistaratuko dira + Gelak + Zure gelak hemen bistaratuko dira + Erreakzioak + Ados + Gehitu erreakzioa + Ikusi errekzioak + Erreakzioak + Gertaera ezabatu du erabiltzaileak + Gertaera moderatu du gelako administratzaileak + Gaizki formatutako gertaera, ezin da bistaratu + Sortu gela berria + Sarerik ez. Egiaztatu zure internet konexioa. + Aldatu + Aldatu sarea + Itxaron mesedez… + Gela hau ezin da aurreikusi + Gelak + Mezu zuzenak + SORTU + Gelaren izena + Publikoa + Edonor elkartu daiteke gela honetara + Errore bat gertatu da konfiantzazko informazioa jasotzean + Errore bat gertatu da gakoen babes-kopiaren datuak jasotzean + "Inportatu e2e gakoak \"%1$s\" fitxategitik." + Matrix SDK bertsioa + Beste hirugarrengoen adierazpenak + Gela hau ikusten ari zara dagoeneko! + Orokorra + Hobespenak + Segurtasuna eta pribatutasuna + Push arauak + Ez da push araurik zehaztu + Ez dago push arauentzako erregistratutako atebiderik + aplikazio_id-a: + push_gakoa: + saio_izena: + Url-a: + Formatua: + Ahotsa eta bideoa + Laguntza eta honi buruz + Erregistratu token-a + Egin iradokizun bat + Idatzi zure iradokizuna azpian. + Deskribatu zure iradokizuna hemen + Eskerrik asko, iradokizuna ongi bidali da + Huts egin su iradokizuna bidaltzean (%s) + Erakutsi ezkutatutako gertaerak denbora lerroan + aplikazio_pantaila_izena: + Mezu zuzenak + Itxaroten… + Iruditxoa zifratzen… + "Iruditxoa bidaltzen (%1$s / %2$s)" + Fitxategia zifratzen… + "Fitxategia bidaltzen (%1$s / %2$s)" + %1$s fitxategia deskargatu da! + (editatua) + Mezuen edizioak + Ez da ediziorik aurkitu + Iragazi elkarrizketak… + Ezin duzu bilatzen ari zarena aurkitu\? + Sortu gela berria + Bidali mezu zuzen berri bat + Ikusi gelen direktorioa + Izena edo ID-a (#adibidea:matrix.org) + Gaitu hatza pasatzea denbora-lerroan erantzuteko + Esteka arbelera kopiatu da + Integrazio kudeatzailea + Gela sortzen… + Ikusi edizioen historiala + Bat ere ez + Indargabetu + Deskonektatu + Ukatu + Ezin izan da hasiera-zerbitzari bat atzitu URL honetan, egiaztatu ezazu + Bigarren planoko sinkronizazio modua (Esperimentala) + Bateria erabilerarako optimizatua + ${app_name} bigarren planoan sinkronizatuko da gailuaren baliabide mugatuen erabilera ahal beste murriztuz (bateria). +\nZure gailuaren baliabideen egoeraren arabera, sistema eragileak sinkronizazioa atzeratu dezake. + Denbora errealerako optimizatua + ${app_name} bigarren planoan sinkronizatuko da maiztasun finkoarekin (konfiguragarria). +\nHonek irrati eta bateriaren erabileran eragina izango du, eta ${app_name} gertaerei adi dagoela dion jakinarazpen bat bistaratuko da etengabe. + Ez sinkronizatu bigarren planoan + Ez zaizu jasotako mezuei buruz jakinaraziko aplikazioa bigarren planoan dagoenean. + Aurkitzea + Kudeatu aurkitzeko ezarpenak. + Jarraitzeko erabilera baldintzak onartu behar dituzu. + Ez duzu identitate zerbitzaririk erabiltzen + Badirudi beste hasiera-zerbitzari batera konektatzen saiatzen ari zarela. Saioa amaitu nahi duzu\? + Erabilera baldintzak + Izan besteentzat aurkigarria + Erabili botak, zubiak, trepetak eta eranskailu multzoak + Identitate-zerbitzaria + Deskonektatu identitate-zerbitzaria + Konfiguratu identitate-zerbitzaria + Aldatu identitate-zerbitzaria + Orain %1$s erabiltzen ari zara ezagunak aurkitzeko eta ezagunek zu aurkitzeko. + Orain ez duzu identitate-zerbitzaririk erabiltzen. Kontaktuak aurkitzeko eta aurkigarria izateko, gehitu bat azpian. + E-mail helbide aurkigarria + Aurkitze aukerak behin e-mail bat gehitu duzunean agertuko dira. + Aurkitze aukerak behin telefono zenbaki bat gehitu duzunean agertuko dira. + Identitate-zerbitzaritik deskonektatzean beste erabiltzaileek ezin izango zaituzte e-mail edo telefonoa erabilita aurkitu, eta zuk ezin izango dituzu e-mail edo telefonoa erabilita aurkitu. + Telefono zenbaki aurkigarriak + Berrespen e-mail bat bidali dizugu %s helbidera, begiratu zure e-maila eta sakatu baieztapen esteka + Sartu identitate-zerbitzari URLa + Ezin izan da identitate-zerbitzarira konektatu + Sartu identitate-zerbitzariaren URL-a + Identitate-zerbitzariak ez du erabilera baldintzarik + Hautatu duzun identitate-zerbitzariak ez du erabilera baldintzarik. Jarraitu soilik zerbitzuaren jabea fidagarritzat jotzen baduzu + SMS mezu bat bidali zaizu %s zenbakira. Sartu hemen mezu horrek daukan egiaztatze-kodea. + Orain e-mail helbideak edo telefono zenbakiak partekatzen dituzu %1$s zerbitzarian. %2$s zerbitzarira konektatu beharko zara partekatzeari uzteko. + Onartu %s identitate-zerbitzariaren erabilera baldintzak besteek zu e-mail helbidea edo telefonoa erabiliz aurkitzea ahalbidetzeko. + Gaitu egunkari xehetsuak. + Amorruz astintzean egunkari xehetsuak bidaltzeak garatzaileei laguntzen diete. Gaituta badago ere, aplikazioak ez ditu mezuen edukiak edo beste datu probaturik gordetzen egunkarian. + Saiatu berriro zure hasiera-zerbitzariaren erabilera baldintzak onartu eta gero. + Badirudi zerbitzariak luze hartu duela erantzuteko, hau konexio kaxkar baten ondorioz izan daiteke edo zerbitzarian errore bat dagoelako. Saiatu berriro geroago. + Bidali eranskina + Ireki nabigazio-tiradera + Ireki gela sortzeko menua + Itxi gela sortzeko menua… + Sortu elkarrizketa zuzen berria + Sortu gela berria + Itxi gakoen babes-kopiaren banda + Jauzi behera + %1$s, %2$s eta%3$s erabiltzaileek irakurria + %1$s eta %2$s erabiltzaileek irakurria + %s erabiltzaileak irakurria + + Erabiltzaile batek irakurria + %d erabiltzailek irakurria + + Fitxategia + Kontaktua + Kamera + Galeria + Eranskailua + Ezin izan dira partekatutako datuak kudeatu + Spama da + Desegokia da + Salaketa pertsonalizatua… + Salatu eduki hau + Eduki hau salatzeko arrazoia + SALATU + BLOKEATU ERABILTZAILEA + Edukia salatuta + Eduki hau salatu da. +\n +\nEz baduzu erabiltzaile honen eduki gehiago ikusi nahi, bere mezuak ezkutatzeko blokeatu dezakezu + Spam gisa salatua + Eduki hau spam gisa salatu da. +\n +\nEz baduzu erabiltzaile honen eduki gehiago ikusi nahi, bere mezuak ezkutatzeko blokeatu dezakezu + Desegoki gisa salatua + Eduki hau desegoki gisa salatu da. +\n +\nEz baduzu erabiltzaile honen eduki gehiago ikusi nahi, bere mezuak ezkutatzeko blokeatu dezakezu + Integrazioak + Erabili integrazio kudeatzaileren bat botak, zubiak, trepetak eta eranskailu multzoak kudeatzeko. +\nIntegrazio kudeatzaileek konfigurazio datuak jasotzen dituzte, eta trepetak aldatu ditzakete, gelarako gonbidapenak bidali, eta botere mailak zure izenean ezarri. + Baimendu integrazioak + Trepeta + Kargatu trepeta + Trepeta hau honek gehitu du: + Hau erabiltzean cookie-ak ezarri litezke eta %s zerbitzariarekin datuak partekatu: + Hau erabiltzean %s zerbitzariarekin datuak partekatu litezke: + Huts egin du trepeta kargatzean. +\n%s + Birkargatu trepeta + Ireki nabigatzailean + Indargabetu sarbidea niretzat + Zure pantaila-izena + Zure abatarraren URL-a + Zure erabiltzaile ID-a + Zure azala + Trepetaren ID-a + Gelaren ID-a + Trepetak honako baliabide hauek erabili nahi ditu: + Baimendu + Blokeatu denak + Kamera erabili + Mikrofonoa erabili + DRM bidez babestutako multimedia irakurri + Hau ez da baliozko Matrix zerbitzari helbide bat + Blokeatu erabiltzailea + Mezu guztiak (ozen) + Mezu guztiak + Aipamenak besterik ez + Mututu + Ezarpenak + Atera gelatik + %1$s erabiltzaileak ez du aldaketarik egin + Emandako mezua izorraki gisa bidaltzen du + Izorrakia + Idatzi hitz gakoak erreakzio bat aurkitzeko. + Ez duzu erabiltzailerik ezikusten + Sakatu luze gela batean aukera gehiago ikusteko + %1$s erabiltzaileak gela publikoa bihurtu du esteka dakien edonorentzat. + %1$s erabiltzaileak gela soilik gonbidatuentzat bihurtu du. + Irakurri gabeko mezuak + Askatu zure komunikazioa + Txateatu beste taldeetako jendearekin + Mantendu elkarrizketak pribatu zifratzearekin + Hedatu eta pertsonalizatu zure esperientzia + Hasi + Hautatu zerbitzari bat + E-mailarekin bezala, kontuek etxe bat dute, baina edonorekin hitz egin dezakezu + Elkartu milioiekin aske zerbitzari publiko handienean + Ordainpeko ostatatzea elkarteentzat + Ikasi gehiago + Beste bat + Ezarpen pertsonalizatu eta aurreratuak + Jarraitu + Konektatu %1$s zerbitzarira + Konektatu Element Matrix Services-era + Konektatu zerbitzari pertsonalizatu batera + Hasi saioa %1$s zerbitzarian + Erregistratu + Hasi saioa + Jarraitu SSO-rekin + Element Matrix Services helbidea + Helbidea + Ordainpeko ostatatzea elkarteentzat + Sartu erabili nahi duzun Modular Element edo zerbitzariaren helbidea + Errore bat gertatu da orria kargatzean: %1$s (%2$d) + Aplikazioak ezin du hasiera-zerbitzari honetan saioa hasi. Hasiera-zerbitzariak honako saio mota onartzen du: %1$s. +\n +\nWeb bezero batekin hasi nahi duzu saioa\? + Sentitzen dugu, zerbitzari honek ez ditu kontu berriak onartzen. + Aplikazioak ezin du kontu berri bat sortu hasiera-zerbitzari honetan. +\n +\nWeb bezero bat erabiliz erregistratu nahi duzu\? + E-mail hau ez dago kontu batera lotuta. + Berrezarri %1$s zerbitzariko pasahitza + Egiaztaketa e-mail bat bidaliko zaizu zure pasahitz berriaren ezarpena baieztatzeko. + Hurrengoa + E-mail + Pasahitz berria + Abisua! + Zure pasahitza aldatzeak zure saio guztietako muturretik-muturrerako zifratzerako gakoak berrezarriko ditu, eta aurretik zifratutako mezuen historiala ezin izango da irakurri. Ezarri gakoen babes-kopia edo esportatu zure geletako gakoak beste saio batetik pasahitza aldatu aurretik. + Jarraitu + E-mail hau ez dago kontu batera lotuta + Egiaztatu zure sarrera ontzia + Egiaztaketa e-mail bat bidali da %1$s helbidera. + Sakatu estekan zure pasahitz berria baieztatzeko. Behin dakarren esteka jarraitu duzula, sakatu hemen azpian. + Nire e-mail helbidea baieztatu dut + Ongi! + Zure pasahitza berrezarri da. + Saio guztiak amaitu dituzu eta ez duzu push jakinarazpenik jasoko. Jakinarazpenak berriro aktibatzeko, hasi saioa gailuetan. + Itzuli saio hasierara + Abisua + Zure pasahitza ez da oraindik aldatu. +\n +\nUtzi pasahitza aldatzeko prozesua\? + Ezarri e-mail helbidea + Ezarri e-mail bat zure kontua berreskuratzeko. Geroago, nahiez gero jendeak zure e-mail helbidearen bidez zu aurkitzea ahalbidetu dezakezu. + E-mail + E-mail (aukerakoa) + Hurrengoa + Ezarri telefono zenbakia + Ezarri aukeran telefono zenbakia, honen bidez jendeak zu aurkitzea ahalbidetzeko. + Erabili formatu internazionala. + Telefono zenbakia + Telefono zenbakia (aukerakoa) + Hurrengoa + Baieztatu telefono zenbakia + Kode bat bidali dugu %1$s zenbakira. Sartu hemen azpian zu zarela baieztatzeko. + Sartu kodea + Bidali berriro + Hurrengoa + Telefono zenbaki internazionalak \'+\' batekin hasten dira + Telefono zenbakia baliogabea dirudi. Egiaztatu ezazu + Erregistratu %1$s zerbitzarian + Erabiltzaile-izena edo e-maila + Pasahitza + Hurrengoa + Erabiltzaile-izen hori hartuta dago + Abisua + Zure kontua ez da oraindik sortu. Utzi erregistratze prozesua\? + Hautatu matrix.org + Hautatu Element Matrix Services + Hautatu hasiera-zerbitzari pertsonalizatu bat + Bete captcha erronka + Onartu baldintzak jarraitzeko + Egiaztatu zure e-maila + E-mail bat bidali dizugu %1$s helbidera. +\nSakatu dakarren esteka kontuaren sorrerarekin jarraitzeko. + Sartutako kodea ez da zuzena. Egiaztatu ezazu. + Zaharkitutako hasiera-zerbitzaria + + Eskaera gehiegi bidali dira. Segundo 1$d barru saiatu zaitezke berriro… + Eskaera gehiegi bidali dira. 1$d segundo barru saiatu zaitezke berriro… + + Hauek ikusia + Saioa amaitu duzu + Hainbat arrazoiengatik izan daiteke: +\n +\n• Pasahitza aldatu duzu beste saio batean. +\n +\n• Saio hau ezabatu duzu beste saio batetik. +\n +\n• Zure zerbitzariko administratzaileak zure sarbidea baliogabetu du segurtasun arrazoiengatik. + Hasi saioa berriro + Saioa amaitu duzu + Hasi saioa + Zure hasiera zerbitzariaren administratzaileak (%1$s) zure %2$s kontuaren saioa amaitu du (%3$s). + Hasi saioa gailu honetan besterik gorde ez diren zifratze gakoak berreskuratzeko. Zure mezu seguruak beste gailuetan irakurri ahal izateko behar dituzu. + Hasi saioa + Pasahitza + Garbitu datu pertsonalak + Abisua: Zure datu pertsonalak (zure zifratze gakoak barne) gailu honetan daude oraindik. +\n +\nGarbitu ezazu gailu hau erabiltzen bukatu duzunean, edo beste kontu batekin saioa hasi nahi duzunean. + Garbitu datu guztiak + Garbitu datuak + Gailu honetan gordetako datu guztiak ezabatu\? +\n +\nHasi saioa berriro zure kontuaren datuak eta mezuak atzitzeko. + Zure mezu zifratuetara sarbidea galduko duzu ez baduzu saioa hasten zifratze gakoak berreskuratzeko. + Oraingo saioa %1$s erabiltzailearena da eta %2$s erabiltzailearen kredentzialak eman dituzu. ${app_name}-k ez du hau onartzen. +\nAurretik garbitu datuak, gero hasi saioa berriro beste kontu batekin. + Zure matrix.to esteka gaizki osatua dago + Deskripzio hau laburregia da + Lehen sinkronizazioa… + Ezarpen aurreratuak + Garatzaile modua + Garatzaile moduak aplikazioa ezegonkor bihurtu dezaketen ezaugarri ezkutuak aktibatzen ditu. Garatzaileentzat besterik ez! + Amorruz astintzea + Antzemate atalasea + Astindu zure telefonoa antzemate atalasea probatzeko + Astindua antzeman da! + Ezarpenak + Uneko saioa + Beste saioak + Soilik lehen emaitzak erakusten, idatzi letra gehiago… + Hutsegin-azkar + ${app_name} aplikazioa ustekabeko erroreen aurrean maizago kraskatu daiteke + "Jarri ¯\\_(ツ)_/¯ testu-soileko mezuaren aurretik" + Gaitu zifratzea + Behin gaituta, zifratzea ezin da desgaitu. + Ez da zure e-mail domeinuarekin zerbitzari honetan izena ematea onartzen + Saio hasiera ez fidagarria + Bat datoz + Ez datoz bat + Ez segurua + Hauetakoren bat konprometitua egon daiteke: +\n +\n- Zure hasiera-zerbitzaria +\n- Egiaztatzen ari zaren erabiltzailearen hasiera-zerbitzaria +\n- Zure edo bestearen internet konexioa +\n- Zure edo bestearen gailua + Bideoa. + Irudia. + Audioa + Fitxategia + Itxaroten… + %s(e)k ezeztatu du + Zuk ezeztatu duzu + %s(e)k onartu du + Zuk onartu duzu + Egiaztaketa bidalita + Egiaztaketa eskaria + Egiaztatu saio hau + Eskaneatu kodea beste erabiltzailearen gailuarekin elkar egiaztatzeko + Eskaneatu bestearen kodea + Ezin da eskaneatu + Ez bazaude aurrez aurre, konparatu emojiak + Egiaztatu emojiak konparatuz + Egiaztatu %s + %s egiaztatuta + %s itxaroten… + Gela honetako mezuak ez daude muturretik-muturrera zifratuta. + Gela honetako mezuak muturretik-muturrerako zifratuta daude. +\n +\nZuon mezuak giltzarrapoz babestuta daude, zuk eta hartzaileak besterik ez dauzkazue mezu horiek irakurtzeko giltzak. + Segurtasuna + Ikasi gehiago + Gehiago + Gelaren ezarpenak + Jakinarazpenak + + Pertsona bat + %d pertsona + + Igoerak + Atera gelatik + Gelatik ateratzen… + Administratzaileak + Moderatzaileak + Pertsonalizatua + Gonbidapenak + Erabiltzaileak + %1$s gelako administratzailea + %1$s gelako moderatzailea + Pertsonalizatua (%1$d) %2$s gelan + Saltatu irakurragirira + ${app_name} aplikazioak ez ditu \'%1$s\' motako gertaerak kudeatzen + ${app_name} aplikazioak arazo bat izan du \'%1$s\' id-a duen edukia erakusteko + Utzi ezikusteari + Saio honek ezin du egiaztaketa hau beste saioekin partekatu. +\nEgiaztaketa lokalki gordeko da eta aplikazioaren etorkizuneko bertsio batekin partekatuko da. + Emandako mezua ortzadarraren koloreekin bidaltzen du + Emandako emote-a ortzadarraren koloreekin bidaltzen du + Denbora-lerroa + Mezu-editorea + Gaitu muturretik-muturrera zifratzea + Gaitu zifratzea\? + Behin aktibatuta, ezin zaio gelari zifratzea kendu. Zerbitzariak ezin ditu zifratutako gela batetara bidalitako mezuak ikusi, gelako partaideek besterik ezin dituzte ikusi. Zifratzea aktibatzeak bot eta zubi batzuk ongi ez funtzionatzea ekarri dezake. + Gaitu zifratzea + Segurtasun gehiagorako, egiaztatu %s aldi-bakarrerako kode bat egiaztatuz. + Ziurtatzeko, egin hau aurrez aurre edo komunikabide seguru baten bidez. + Konparatu emojiak, ordena berean agertzen direla ziurtatuz. + Konparatu kodea bestearen pantailan agertutakoarekin. + Erabiltzaile honekin partekatutako mezuak muturretik-muturrera zifratuta daude eta ezin ditu beste inork irakurri. + Zure saio berria orain egiaztatuta dago. Zure mezu zifratuetara sarbidea du, eta beste erabiltzaileek fidagarri gisa ikusiko dute. + Zeharkako sinadura + Zeharkako sinadura gaituta dago. +\nGako pribatuak gailuan. + Zeharkako sinadura gaituta dago +\nGakoak fidagarriak dira +\nGako pribatuak ezezagunak dira + Zeharkako sinadura gaituta dago. +\nGakoak ez dira fidagarritzat jotzen + Zeharkako sinadura ez dago gaituta + Saio aktiboak + Erakutsi saio guztiak + Kudeatu saioak + Amaitu saio hau + Ez dago informazio kriptografikorik eskuragarri + Saio hau fidagarritzat jotzen da mezu seguruetarako egiaztatu duzulako: + Egiaztatu saio hau fidagarritzat markatzeko eta zifratutako mezuetara sarbidea emateko. Ez baduzu saio hau zuk hasi agian zure kontua konprometituta dago: + + Saio aktibo %d + %d saio aktibo + + Egiaztatu saio hau + Erabili aurreko saio bat saio hau egiaztatzeko, mezu zifratuetara sarbidea emanez. + Egiaztatu + Egiaztatuta + Abisua + Ezin izan dira saioak jaso + Saioak + Fidagarria + Ez fidagarria + Saio hau fidagarritzat jotzen da mezu seguruetarako %1$s (%2$s)(e)k egiaztatu duelako: + %1$s (%2$s) erabiltzaileak saio berria hasi du: + Erabiltzaile honek saio hau fidagarritzat jo arte, hara eta handik bidalitako mezuak abisu batekin markatuko dira. Bestela, eskuz egiaztatu dezakezu. + Hasieratu zeharkako sinatzea + Berrezarri gakoak + QR kodea + Ia bukatu duzu! %s-ek ezkutu bera erakusten du\? + Bai + Ez + Zerbitzariarekin konexioa galdu da + Erabiltzaile-izena + Garapen tresnak + Kontuaren datuak + Erabili berreskuratze metodo bat + Ezin baduzu badagoen saio bat erabili + Ezin izan da sekreturik aurkitu biltegian + Kendu… + Eranskin hau %1$s gelara bidali nahi duzu\? + + Bidali irudia jatorrizko tamainan + Bidali irudiak jatorrizko tamainan + + Berretsi kentzea + Ziur gertaera hau kendu (ezabatu) nahi duzula\? Jakin gelaren izenaren edo mintzagaiaren aldaketa ezabatzen baduzu, aldaketa desegin daitekeela. + Eman arrazoi bat + Kentzeko arrazoia + Erabiltzaileak kendu du gertaera, arrazoia: %1$s + Gelako moderatzaile batek kendu du gertaera, arrazoia: %1$s + Gakoak egunean daude jada! + ${app_name} Android + Gako eskaerak + Desblokeatu zifratutako mezuen historiala + Freskatu + Saio berria. Zu izan zara\? + Erabili saio hau berria egiaztatzeko, honela mezu zifratuetara sarbidea emanez. + Ez naiz ni izan + Zure kontua konprometituta egon daiteke + Ezeztatzen baduzu, ezin izango dituzu zifratutako mezuak irakurri gailu honetan, eta beste erabiltzaileek ez dute fidagarritzat joko + Ezeztatzen baduzu, ezin izango dituzu zifratutako mezuak irakurri gailu berrian, eta beste erabiltzaileek ez dute fidagarritzat joko + Ez duzu %1$s (%2$s) egiaztatuko orain ezeztatzen baduzu. Hasi berriro bere erabiltzaile profilean. + Hauetakoren bat konprometituta egon daiteke: +\n +\n- Zure pasahitza +\n- Zure hasiera-zerbitzaria +\n- Gailu hau, edo beste gailua +\n- Gailuren batek darabilen internet konexioa +\n +\nPasahitza eta berreskuratze gajoa ezarpenetan berehala aldatzea aholkatzen dugu. + Egiaztatu gailuak ezarpenetatik. + Egiaztaketa ezeztatuta + Berreskuratze pasa-esaldia + Mezu-gakoa + Sartu zure %s jarraitzeko. + Ez berrerabili zure kontuaren pasahitza. + Honek segundo batzuk behar litzake, itxaron. + Berrekuratzea ezartzen. + Bukatu duzu! + Gorde toki seguruan + Amaitu + Sortutako identitate-gakoak argitaratzen + Gako segurua pasa-esalditik sortzen + Lehenetsitako SSSS gakoa definitzen + Gako nagusia sinkronizatzen + Erabiltzaile-gakoa sinkronizatzen + Norberak sinatzeko gakoa sinkronizatzen + Gakoen babeskopia ezartzen + "Zure %2$s eta %1$s ezarrita daude. +\n +\nGorde toki seguruan! Zifratutako mezuak eta informazio segurua desblokeatzeko beharko dituzu zure saio aktibo guztiak galduz gero." + Inprimatu eta gorde toki seguruan + Gorde USB memorian edo babes-kopien diskoan + Kopiatu zure hodei pertsonalean + Zifratzea gaituta + Gela honetako mezuak muturretik muturrera zifratuta daude. Ikasi gehiago eta egiaztatu erabiltzaileak bere erabiltzaile-profilean. + Zifratzea gaitu gabe + Gela honetan erabilitako zifratzea ez da onartzen + %s erabiltzaileak gela sortu eta konfiguratu du. + Ia amaitu duzu! Zure beste gailuak ezkutu bera erakusten du\? + Ia bukatu duzu! Baieztapenaren zain… + %s itxaroten… + Ezin izan dira gakoak inportatu + Jakinarazpenen ezarpena + \@room duten mezuak + Zifratutako mezuak bi pertsonen arteko txatetan + Zifratutako mezuak talde-txatetan + Gelak eguneratzean + Arazo-ehiza + Mezua test arrunt gisa bidaltzen du, markdown den aztertu gabe + Erabiltzaile-izen edo pasahitz okerra. Sartutako pasahitzak zuriuneak ditu hasiera edo amaieran, egiztatu. + Mezua… + Zifratze eguneratzea eskuragarri + Egiaztatu zure burua eta besteak txatak seguru mantentzeko + Sartu zure %s jarraitzeko + Erabili fitxategia + Ez da baliozko berreskuratze-gakoa + Sartu berreskuratze-gakoa + Babes-kopiaren gakoa egiaztatzen + Babes-kopiaren gakoa egiaztatzen (%s) + Curve gakoa jasotzen + SSSS gakoa pasa-esalditik sortzen + SSSS gakoa pasa-esalditik sortzen (%s) + SSSS gakoa berreskuratze pasa-esalditik sortzen + Gakoen babes-kopia sekretua SSSS-n gordetzen + Sartu zure gakoen babes-kopiaren pasa-esaldia jarraitzeko. + erabili zure gakoen babes-kopiaren berrekuratze gakoa + Ez badakizu zure gakoen babes-koparen pasa-esaldia, %s. + Gakoen babes-kopiaren berrekuratze gakoa + Eragotzi aplikazioaren pantaila-argazkiak + Ezarpen hau gaitzeak FLAG_SECURE gehitzen die jarduera guztiei. Berrabiarazi aplikazioa aldaketa aplikatzeko. + Ezarri kontuaren pasahitz berria… + %1$s: %2$s + %1$s: %2$s %3$s + Erabili azken ${app_name} bertsioa zure beste gailuetan, ${app_name} Web, ${app_name} Desktop, ${app_name} iOS, ${app_name} Android plataformarako, edo zeharka sinatzeko gaitasuna duen beste Matrix bezero bat + ${app_name} Web +\n${app_name} Desktop + ${app_name} iOS +\n${app_name} Android + edo zeharka sinatzeko gaitasuna duen beste Matrix bezero bat + Erabili azken ${app_name} bertsioa zure beste gailuetan: + Uneko irteerako talde saioa zifratutako gela batean baztertzera behartzen du + Zifratutako gelatan onartzen da soilik + Erabili zure %1$s edo %2$s jarraitzeko. + Erabili berreskuratze gakoa + Hautatu zure berreskuratze-gakoa, edo sartu eskuz idatziz edo arbeletik itsatsiz + Ezin izan da biltegi segurua atzitu + Zifratu gabe + Egiaztatu gabeko gailu batek zifratua + Egiaztatu zure kontuan hasitako saio berria: %1$s + Egiaztatu eskuz testu bidez + Egiaztatu saioa + Egiaztatu interaktiboki Emoji bidez + Baieztatu zure identitatea saio hau zure beste saio batetik egiaztatuz, mezu zifratuetara sarbidea emanez. + Hautatu erabiltzaile-izena. + Hautatu pasahitza. + Egiaztatu esteka hau + %1$s estekak beste gune batera darama: %2$s. +\n +\nZiur jarraitu nahi duzula\? + Ezin izan dugu zure mezu zuena sortu. Egiaztatu gonbidatu nahi dituzun erabiltzaileak eta saiatu berriro. + Gehitu kideak + GONBIDATU + Erabiltzaileak gonbidatzen… + Gonbidatu erabiltzaileak + Gonbidapena bidali zaio %1$s erabiltzaileari + Gonbidapena bidali zaie %1$s eta %2$s erabiltzaileei + + Gonbidapena bidali zaie %1$s eta beste bati + Gonbidapena bidali zaie %1$s eta beste %2$s erabiltzaileei + + Ezin izan ditugu erabiltzaile horiek gonbidatu. Egiaztatu gonbidatu nahi dituzun erabiltzaileak eta saiatu berriro. + Mezu ezabatuta + Erakutsi kendutako mezuak + Erakutsi kendutako mezuek utzitako hutsunea + Berrespen e-mail bat bidali dizugu %s helbidera, begiratu zure e-maila eta sakatu baieztapen esteka + Egiaztaketa kodea ez da zuzena. + MULTIMEDIA + Ez dago multimediarik gela honetan + FITXATEGIAK + %1$s %2$s + Ez dago fitxategirik gela honetan + Hasi saioa nire Matrix identifikatzailearekin + Hasi saioa + Sartu zure identifikatzailea eta pasahitza + Erabili identifikatzailea + Hau ez da baliozko erabiltzaile identifikatzailea. Formatu hau espero zen: \'@erabiltzailea:zerbitzaria.eus\' + Ezin izan da baliozko hasiera-zerbitzari bat aurkitu. Egiaztatu identifikatzailea + Hegaldi modua ezarrita dago + Uneko hizkuntza + Beste hizkuntza erabilgarriak + Hizkuntza erabilgarriak kargatzen… + Ireki %s zerbitzariko baldintzak + Deskonektatu %s identitate zerbitzaritik\? + Identitate zerbitzaria zaharkituta dago. ${app_name}-k API V2 besterik ez du onartzen. + Ezin da eragiketa hau burutu. Hasiera-zerbitzaria zaharkituta dago. + Konfiguratu identitate-zerbitzari bat aurretik. + Onartu identitate-zerbitzariaren baldintzak aurretik zerbitzariaren ezarpenetan. + Zure pribatutasuna babesteko, ${app_name}-k erabiltzaileeen e-mail eta telefonoak hasheatuta bidaltzen ditu. + Asoziazioak huts egin du. + Ez dago asoziaziorik identifikatzaile honekin. + Zure hasiera-zerbitzariak (%1$s) identitate-zerbitzari gisa %2$s erabiltzea proposatzen du + Erabili %1$s + Bestela, beste identitate-zerbitzari baten URLa sartu dezakezu + Sartu identitate-zerbitzari baten URLa + Bidali + %1$s-k eztabaida sortu du + Eztabaida bat sortu duzu + %1$s erabiltzailea gonbidatu duzu + Ez duzu gonbidapena onartu + Zure gonbidapena + Gela bat sortu duzu + %1$s erabiltzailea ezabatu duzu + + %1$d aukeratuta + %1$d aukeratua + + Gelara elkartu zara + %1$s erabiltzailea batu da + Batu zara + Gela utzi duzu + %1$s erabiltzaileak gela utzi du + Gela utzi duzu + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-fa/strings.xml b/library/ui-strings/src/main/res/values-fa/strings.xml index e28afadaa8..8ba6d2a2ec 100644 --- a/library/ui-strings/src/main/res/values-fa/strings.xml +++ b/library/ui-strings/src/main/res/values-fa/strings.xml @@ -1771,7 +1771,7 @@ هنوز نشانی دیگری منتشر نشده است، یکی را در زیر بیفزایید. انتشار نشانی \"%1$s\" لغو شود؟ نشانی‌های منتشرشده را می‌توان در هر کارساز برای پیوستن به اتاق شما استفاده کرد. برای انتشار نشانی، نخست باید به عنوان نشانی محلی تنظیم شود. - نشانی‌های این اتاق و قابلیت مشاهده آن را در فهرست اتاق مشاهده و مدیریت کنید. + دیدن و مدیریت نشانی‌های این اتاق و نمایانیش در شاخهٔ اتاق. تغییرات برای افرادی که می توانند تاریخچه را بخوانند فقط برای پیام های بعدی این اتاق اعمال می شود. پدیداری تاریخچه موجود بدون تغییر خواهد بود. ناتوان در گرفتن نمایانی شاخهٔ اتاق کنونی (%1$s). انتشار این اتاق برای عموم در شاخهٔ اتاق %1$s؟ @@ -1822,10 +1822,10 @@ هنگام انتقال تماس خطایی روی داد انتقال متصل شوید - تماس فعال (%1$s) - هنگام جستجوی شماره تلفن خطایی روی داد - ‬پد شماره گیری - تماس بگیرید + تماس فعّال (%1$s) + خطایی در یافتن شماره تلفن رخ داد + صفحهٔ شماره گیری + پاسخ تماس این تماس پایان یافته است %1$s تماس را رد کرد خطا در تنظیم امضای متقابل @@ -2966,4 +2966,13 @@ \n%s آغاز گپ به هر حال دعوت به هر حال - + ورود + گزارش کاربر + کاربر گزارش شده + کاربر گزارش شد. +\n +\nاگر دیگر نمی‌خواهید محتوایی از این کاربر ببینید، می‌توانید برای نهفتن پیام‌هایش نادیده‌اش بگیرید. + تماس پشتیبانی نشده. برای پیوستن به این تماس نیاز به کارهٔ جدید المنت اکس است. + صدابَر در حال استفاده + تماس پشتیبانی نشده + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-fr/strings.xml b/library/ui-strings/src/main/res/values-fr/strings.xml index 8bb1be8c41..39a5a37bd3 100644 --- a/library/ui-strings/src/main/res/values-fr/strings.xml +++ b/library/ui-strings/src/main/res/values-fr/strings.xml @@ -2934,7 +2934,7 @@ Nous avons rencontré une erreur lors de la mise-à-jour de vos préférences de notification. Veuillez réessayer. Une fois que les utilisateurs invités seront connectés sur ${app_name}, vous pourrez discuter et le salon sera chiffré de bout en bout En attente de la connexion des utilisateurs sur ${app_name} - Vous ne pouvez envoyer qu’une seule invitation par e-mail à la fois + Vous ne pouvez envoyer qu’une seule invitation par courriel à la fois Salon/Espace Message dans le salon Message dans %s @@ -2961,4 +2961,25 @@ Application mise-à-jour Se déconnecter malgré tout Impossible de joindre le serveur d’accueil. Si vous vous déconnectez malgré tout, cet appareil ne sera pas effacé de la liste de vos appareils, vous pourrez l’enlever en utilisant un autre client. +<<<<<<< HEAD +======= + Impossible de trouver les profils pour les identifiants Matrix listés ci-dessous. Voulez-vous quand même les inviter \? +\n +\n%s + Inviter quand même + Se connecter + Impossible de trouver des profils pour les ID Matrix listés ci-dessous. Voulez-vous tout de même débuter une nouvelle conversation \? +\n +\n%s + Commencer la conversation quand même + Utilisateur signalé + Signaler l’utilisateur + Ce contenu a été signalé. +\n +\nSi vous ne voulez plus voir de contenu de cet utilisateur, vous pouvez l’ignorer pour masquer ses messages. + Appel non pris en charge + Appel non pris en charge. La nouvelle application Element X est nécessaire pour rejoindre cet appel. + Microphone en service + +>>>>>>> v1.6.30 diff --git a/library/ui-strings/src/main/res/values-hu/strings.xml b/library/ui-strings/src/main/res/values-hu/strings.xml new file mode 100644 index 0000000000..542e3e288d --- /dev/null +++ b/library/ui-strings/src/main/res/values-hu/strings.xml @@ -0,0 +1,2972 @@ + + + %s meghívója + %1$s meghívta őt: %2$s + %1$s meghívta Önt + %1$s csatlakozott a szobához + %1$s elhagyta a szobát + %1$s visszautasította a meghívást + %1$s eltávolította őt: %2$s + %1$s feloldotta %2$s tiltását + %1$s kitiltotta őt: %2$s + %1$s visszavonta %2$s meghívását + %1$s megváltoztatta a profilképét + %1$s megváltoztatta a megjelenítendő nevét erre: %2$s + %1$s megváltoztatta a megjelenítendőő nevét erről: %2$s, erre: %3$s + %1$s eltávolította a megjelenítendő nevét (%2$s) + %1$s megváltoztatta a témát erre: %2$s + %1$s megváltoztatta a szoba nevét erre: %2$s + %s videóhívást kezdeményezett. + %s hanghívást kezdeményezett. + %s fogadta a hívást. + %s befejezte a hívást. + %1$s láthatóvá tette a jövőbeli szobaelőzményeket %2$s + a szoba összes tagja számára, a meghívásuk időpontjától kezdve. + a szoba összes tagja számára, a csatlakozásuk időpontjától kezdve. + az összes szobatag számára. + bárki számára. + (a profilkép is megváltozott) + %1$s eltávolította a szoba nevét + %1$s eltávolította a szoba témáját + %1$s meghívót küldött %2$s számára, hogy csatlakozzon a szobához + %1$s elfogadta a meghívást ide: %2$s + ** Visszafejtés sikertelen: %s ** + A küldő eszköze nem küldte el a kulcsokat ehhez az üzenethez. + Üzenet küldése sikertelen + Matrix hiba + E-mail-cím + Telefonszám + Szobameghívó + %1$s és %2$s + Üres szoba + Kiinduló szinkronizálás: +\nFiók betöltése… + Kiinduló szinkronizáció: +\nTitkosítás betöltése + Kiinduló szinkronizáció: +\nSzobák betöltése + Kiinduló szinkronizáció: +\nBeszélgetések betöltése +\nHa sok szobában van jelen, akkor időbe telhet + Kiinduló szinkronizáció: +\nMeghívott szobák importálása + Kiinduló szinkronizáció: +\nElhagyott szobák importálása + Kiinduló szinkronizáció: +\nFiók adatok importálása + %s fejlesztette ezt a szobát. + Üzenet küldése… + %1$s visszavonta %2$s meghívóját, hogy csatlakozzon a szobához + %1$s meghívója. Indok: %2$s + %1$s meghívta őt: %2$s. Indok: %3$s + %1$s meghívta Önt. Indok: %2$s + %1$s csatlakozott a szobához. Indok: %2$s + %1$s elhagyta a szobát. Indok: %2$s + %1$s visszautasította a meghívót. Indok: %2$s + %1$s eltávolította őt: %2$s. Indok: %3$s + %1$s visszaengedte őt: %2$s. Indok: %3$s + %1$s kitiltotta őt: %2$s. Ok: %3$s + %1$s elfogadta a meghívást ide: %2$s. Indok: %3$s + %1$s visszavonta %2$s meghívóját. Indok: %3$s + + %1$s hozzáadta ezt a címet a szobához: %2$s. + %1$s hozzáadta ezeket a címeket a szobához: %2$s. + + + %1$s eltávolította ezt a szobacímet: %2$s + %1$s eltávolította ezeket a szobacímeket: %2$s + + %1$s hozzáadta a szobához a következő címeket:%2$s, és eltávolította a következő szobacímeket: %3$s. + %1$s beállította a szoba elsődleges címét erre: %2$s. + %1$s eltávolította a szoba elsődleges címét. + %1$s megengedte a vendégeknek, hogy belépjenek ebbe a szobába. + %1$s megtiltotta a vendégeknek, hogy csatlakozzanak ebbe a szobába. + %1$s bekapcsolta a végpontok közötti titkosítást. + %1$s bekapcsolta a végpontok közötti titkosítást (ismeretlen algoritmus %2$s). + %1$s elkészítette a szobát + Ön fogadta a hívást. + Ön befejezte a hívást. + Ön adatokat küldött a hívás kezdeményezéséhez. + %s adatokat küldött a hívás kezdeményezéséhez. + Ön hanghívást kezdeményezett. + Ön videóhívást kezdeményezett. + Ön megváltoztatta a szoba profilképét + %1$s megváltoztatta a szoba profilképét + Ön megváltoztatta a témát erre: %1$s + Ön megváltoztatta a profilképét + Ön visszavonta %1$s meghívását + Ön kitiltotta őt: %1$s + Ön feloldotta %1$s tiltását + Ön eltávolította őt: %1$s + Ön visszautasította a meghívót + Ön elhagyta a szobát + %1$s elhagyta a szobát + Ön elhagyta a szobát + Ön csatlakozott + %1$s csatlakozott + Ön csatlakozott a szobához + Ön meghívta őt: %1$s + Elkészítette a beszélgetést + %1$s elkészítette a beszélgetést + Elkészítette a szobát + Egyéni + Egyéni (%1$d) + Alapértelmezett + Moderátor + Admin + Ön megváltoztatta a %1$s kisalkalmazást + %1$s megváltoztatta a %2$s kisalkalmazást + Ön eltávolította a %1$s kisalkalmazást + %1$s eltávolította a %2$s kisalkalmazást + Ön hozzáadta a %1$s kisalkalmazást + %1$s hozzáadta a %2$s kisalkalmazást + Ön elfogadta a meghívást ide: %1$s + Ön visszavonta %1$s meghívóját + %1$s visszavonta %2$s meghívóját + Ön visszavonta %1$s meghívóját, hogy csatlakozzon a szobához + Ön meghívta őt: %1$s + %1$s meghívta őt: %2$s + Ön meghívót küldött %1$s számára, hogy csatlakozzon a szobához + Ön eltávolította a szoba profilképét + %1$s eltávolította a szoba profilképét + Ön eltávolította a szoba témáját + Ön eltávolította a szoba nevét + Ön fejlesztette ezt a szobát. + %s fejlesztette a szobát. + Ön fejlesztette ezt a szobát. + Ön láthatóvá tette a jövőbeli üzeneteket %1$s + Ön láthatóvá tette a jövőbeli szobaelőzményeket %1$s + %1$s láthatóvá tette a jövőbeli üzeneteket %2$s + Ön megváltoztatta a szoba nevét erre: %1$s + Ön eltávolította a saját megjelenítendő nevét (%1$s) + Ön megváltoztatta a saját megjelenítendő nevét erről: %1$s, erre: %2$s + Ön beállította a saját megjelenítendő nevét erre: %1$s + Az Ön meghívója + %1$s hozzáférési szintjét erről: %2$s, erre: %3$s + %1$s megváltoztatta %2$s hozzáférési szintjét. + Ön megváltoztatta %1$s hozzáférési szintjét. + 🎉 Minden kiszolgáló ki lett tiltva a szobából! Ez a szoba többé nem használható. + Nincs változás. + • Mostantól IP-címet kiszolgálónévként használó kiszolgálók tiltva vannak. + • Mostantól az IP-címet kiszolgálónévként használó kiszolgálók engedélyezve vannak. + • El lettek távolítva a tiltólistából az erre illeszkedő kiszolgálók: %s. + • Mostantól engedélyezve vannak az erre illeszkedő kiszolgálók: %s. + • El lettek távolítva a tiltólistából az erre illeszkedő kiszolgálók: %s. + • Mostantól tiltva vannak az erre a kifejezésre illeszkedő kiszolgálók: %s. + Ön megváltoztatta a kiszolgáló-jogosultságokat ehhez a szobához. + %s megváltoztatta a kiszolgáló-jogosultságokat ehhez a szobához. + • Az IP-címet kiszolgálónévként használó kiszolgálók tiltva vannak. + • Az IP-címet kiszolgálónévként használó kiszolgálók engedélyezve vannak. + • Engedélyezve vannak azok a kiszolgálók, amelyek illeszkednek erre: %s. + • Tiltva vannak azok a kiszolgálók, amelyek illeszkednek erre: %s. + Ön beállította a kiszolgáló-jogosultságokat ehhez a szobához. + %s beállította a kiszolgáló-jogosultságokat ehhez a szobához. + Beállítások + OK + Mégse + Mentés + Elhagyás + Küldés + Idézés + Megosztás + Később + Állandó hivatkozás + Forrás megtekintése + Visszafejtett forrás megtekintése + Törlés + Átnevezés + Tartalom bejelentése + vagy + Meghívás + Kijelentkezés + Hanghívás + Videohívás + Összes olvasottnak jelölése + Gyors válasz + Megnyitás + Bezárás + Vágólapra másolva + Megerősítés + Figyelmeztetés + Kedvencek + Emberek + Szobák + Szobanevek szűrése + Meghívások + Alacsony prioritás + Beszélgetések + Csak Matrix névjegyek + Nincs találat + Szobák + Naplófájlok küldése + Összeomlásnaplók küldése + Képernyőkép küldése + Hibajelentés + Írja le a hibát! Mit csinált\? Mit várt, hogy mi fog történni\? Mi történt valójában\? + Ide írja le a problémáját + A problémák elemzése érdekében a kliens naplói is elküldésre kerülnek a hibajelentéssel. A hibajelentés, beleértve a naplókat és a képernyőképek nem lesznek nyilvánosan láthatók. Ha inkább csak a fenti szöveget szeretné elküldeni, vegye ki a pipát: + Úgy tűnik, mintha mérgében rázná a telefont. Szeretne hibajelentést beküldeni\? + Az alkalmazás legutóbb összeomlott. Megnyitja a hibabejelentő képernyőt\? + A hibajelentés sikeresen elküldve + A hibajelentést nem sikerült elküldeni (%s) + Folyamat (%s%%) + Csatlakozás a szobához + Felhasználónév + Kijelentkezés + Saját kiszolgáló webcíme + Keresés + Hanghívás indítása + Videohívás indítása + Fájlok küldése + Kép- vagy videókészítés + Bejelentkezés + Beküldés + Hibás felhasználónév vagy jelszó + Ez nem tűnik érvényes e-mail-címnek + Ez az e-mail-cím már használatban van. + Elfelejtette a jelszavát\? + A saját kiszolgálója szeretné ellenőrizni, hogy Ön nem robot + Az e-mail-cím hitelesítése sikertelen: győződjön meg arról, hogy rákattintott az e-mailben található hivatkozásra + Adjon meg egy érvényes webcímet + Hibás JSON + Nem tartalmazott érvényes JSON-t + Túl sok kérés lett elküldve + Eredeti + Nagy + Közepes + Kicsi + Kapcsolódás… + Hívás vége + Bejövő videohívás + Bejövő hanghívás + Hívás folyamatban… + A hívott fél nem vette fel. + Információ + A(z) ${app_name} alkalmazásnak engedélyre van szüksége a mikrofon eléréséhez, hogy hanghívást tudjon indítani. + A(z) ${app_name} alkalmazásnak engedélyre van szüksége a mikrofon és a kamera eléréséhez, hogy videohívást tudjon indítani. +\n +\nEngedélyezze a hozzáférést a következő felugró ablakban, hogy hívást tudjon indítani. + IGEN + NEM + Folytatás + Eltávolítás + Csatlakozás + Elutasítás + Ugrás az olvasatlanra + Szoba elhagyása + Biztos el akarja hagyni a szobát\? + KÖZVETLEN ÜZENETEK + Meghívás + Tiltás + Tiltás feloldása + Mellőzés + Mellőzés visszavonása + Megemlítés + Nem fogja tudni ezt változtatást visszavonni mert az adott felhasználó ugyan azzal a jogosultsági szinttel fog rendelkezni mint Ön. +\nBiztos benne\? + %s éppen ír… + %1$s és %2$s éppen írnak… + %1$s, %2$s és mások éppen írnak… + Nincs engedélye, hogy üzenetet hagyjon ebbe a szobában. + Megbízom benne + Nem bízom meg benne + Kijelentkezés + Mellőzés + Ujjlenyomat (%s): + Nem sikerült hitelesíteni a távoli kiszolgáló azonosságát. + Ez azt jelentheti, hogy valaki rosszindulatúan lehallgatja a forgalmat, vagy hogy a telefon nem bízik a távoli kiszolgáló által biztosított tanúsítványban. + Ha a kiszolgáló adminisztrátora szerint ez várható volt, akkor bizonyosodjon meg arról, hogy az alábbi ujjlenyomat megegyezik a tőle kapottal. + A tanúsítvány eltér attól, amit az eszközével megbízhatónak jelölt. Ez RENDKÍVÜL SZOKATLAN. Javasoljuk, hogy NE FOGADJA EL ezt az új tanúsítványt. + A tanúsítvány egy korábban megbízhatóról egy nem megbízhatóra változott. Lehet, hogy a kiszolgáló megújította a tanúsítványát. A várható ujjlenyomatért forduljon a kiszolgáló rendszergazdájához. + Csak akkor fogadja el a tanúsítványt, ha a kiszolgáló adminisztrátorától kapott ujjlenyomat megegyezik a fentivel. + Keresés + Szobatagok szűrése + Nincs találat + Profilkép + Megjelenítendő név + E-mail- cím hozzáadása + Telefonszám hozzáadása + Alkalmazás információk a rendszerbeállításokban. + Alkalmazás információ + Értesítések bekapcsolása ehhez a fiókhoz + Értesítések bekapcsolása ehhez a munkamenethez + Üzenetek a privát csegésekben + Üzenetek a csoportcsevegésekben + Amikor meghívják Önt egy szobába + Amikor felhívják + Robotoktól származó üzenetek + Szinkronizálás a háttérben + Szinkronizálási kérés időtúllépés + Késleltetés a szinkronizációk között + Verzió + olm verzió + Felhasználási feltételek + Harmadik fél közlemények + Szerzői jog + Adatvédelmi szabályzat + Gyorsítótár ürítése + Felhasználói beállítások + Értesítések + Mellőzött felhasználók + Egyéb + Speciális + Titkosítás + Értesítési célok + Helyi névjegyek + Engedély a névjegyekhez + Telefonkönyv országa + Kezdőképernyő megjelenítés + Nem látott értesítésekkel rendelkező szobák kitűzése + Olvasatlan üzenetekkel rendelkező szobák kitűzése + Azonosító + Nyilvános név + Nyilvános név frissítése + Legutóbb láttuk + %1$s @ %2$s + Hitelesítés + Bejelentkezve mint + Saját kiszolgáló + Azonosító-kiszolgáló + Ellenőrizze az e-mail-fiókját és kattintson a hivatkozásra amit tartalmaz. Amikor kész, kattintson a folytatásra. + Jelszó megváltoztatása + Jelenlegi jelszó + Új jelszó + Jelszó frissítése sikertelen + A jelszó sikeresen frissítésre került + Az összes üzenet megjelenítése tőle: %s\? + Válasszon országot + Téma + Üzenet előzmények láthatósága + Ki tud előzményt olvasni? + Bárki + Csak tagok (ezen opció kiválasztása óta) + Csak tagok (meghívásuk óta) + Csak tagok (csatlakozásuk óta) + Tiltott felhasználók + Haladó + A szoba belső azonosítója + Laborok + Ezek kísérleti funkciók, ezek elromolhatnak nem számított módokon. Használd elővigyázatossággal. + Fő címnek állítás + Kiszedés fő címek közül + Visszafejtés hiba + Nyilvános név + Munkamenet-azonosító + Munkamenet kulcs + E2E szoba kulcsok exportálása + Szoba kulcsok exportálása + Exportáld a kulcsokat helyi fájlba + Exportálás + Írj be jelmondatot + Ellenőrizd a jelmondatot + E2E szoba kulcsok importálása + Szoba kulcsok importálása + Kulcsok importálás helyi fájlból + Importálás + Csak hitelesített munkameneteknek titkosít + Sose küldjön titkosított üzenetet nem hitelesített munkamenetekre erről a munkamenetről. + Nem hitelesített + Hitelesített + Hitelesítés + Erősítse meg a következőket a másik munkamenet felhasználói beállításaival való összehasonlítással: + Ha nem egyeznek, akkor a kommunikáció biztonsága kompromittálva lehet. + Válassz egy szoba könyvtárat + Kiszolgáló neve + Összes szoba a következő kiszolgálón: %s + Összes anyanyelvi %s szoba + Felhasználói felület + Nyelv + Válasszon nyelvet + Ezt az e-mail-címet már használják. + Ez a telefonszám már használatban van. + Indítás rendszerinduláskor + Média gyorsítótár ürítése + Média megtartása + Üzenetek megjelenítése időbélyeggel + 3 nap + 1 hét + 1 hónap + Örökké + Téma + Betűméret + Apró + Kicsi + Normál + Nagy + Nagyobb + Legnagyobb + Óriási + Világos téma + Sötét téma + Fekete téma + Értesítés hangja + Időbélyegek megjelenítése 12 órás formátumban + Biztos vagy benne hogy törölni akarod ezt a kisalkalmazást ebből a szobából? + Kisalkalmazás létrehozása sikertelen. + Felkérés elküldése sikertelen. + Az erősségi szintnek egy pozitív egész számnak kell lennie. + Nem vagy ebben a szobában. + Nincs engedélyed, hogy ezt csináld ebben a szobában. + Hiányzó szoba azonosító a kérésben. + Hiányzó felhasználó azonosító a kérésben. + %s szoba nem látható. + Matrix alkalmazás hozzáadása + Események figyelése + Hívás + Az Ön megjelenítendő nevét tartalmazó üzenetek + Az Ön felhasználónevét tartalmazó üzenetek + Hozzá adtál egy új munkamenetet \'%s\', mely titkosító kulcsot kér. + Nem hitelesített munkamenet „%s” titkosító kulcsokat kér. + Hitelesítés elindítása + Hangos értesítések + Csendes értesítések + Fényképezés + Videofelvétel + Analitika + Beépített kamera használata + Hibajelentés + Utasítás hiba + Ismeretlen utasítás: %s + Ki + Hangos + Titkosított üzenet + Betöltés… + Biztosan hanghívást akar indítani\? + Biztosan videóhívást akar indítani\? + A felhasználó kitiltása eltávolítja őt a szobából, és megakadályozza, hogy újra csatlakozhasson. + Összes üzenet + Kezdőképernyőhöz adás + Rezgés egy felhasználó megemlítésekor + Létrehoz + Szobák + Meghívott + Ki lettél rúgva innen: %1$s, %2$s által + Ki lettél tiltva innen: %1$s, %2$s által + Ok: %1$s + Webcímelőnézet + Kezdőlap + Rázza meg az eszközt, ha hibát szeretne bejelenteni + + %d tagság változás + %d tagság változás + + Tagok + + %d tag + %d tag + + + %d új üzenet + %d új üzenet + + + %d olvasatlan üzenet + %d olvasatlan üzenet + + + %d szoba + %d szoba + + %1$s itt: %2$s + + %d aktív kisalkalmazás + %d aktív kisalkalmazás + + Profilkép + Matrica küldése + Matrica küldése + Jelenleg nincs matricacsomag bekapcsolva. +\n +\nHozzáad most párat\? + Fiók felfüggesztése + Saját fiók felfüggesztése + Analitikai adatok küldése + A(z) ${app_name} alkalmazás névtelen analitikai adatokat gyűjt, hogy javítani tudjuk az alkalmazást. + A szükséges paraméter hiányzik. + A(z) %1$s saját kiszolgáló további használatához át kell néznie és el kell fogadnia a használati feltételeket. + Elolvasom + Fiók felfüggesztése + Ez véglegesen használhatatlanná teszi a felhasználói fiókját. Nem tud többé bejelentkezni, és más sem fog tudni regisztrálni ezzel a felhasználói azonosítóval. A felhasználói fiók minden szobából amiben van ki fog lépni és a felhasználói adatok törlésre kerülnek az azonosító kiszolgálóról. Ez a művelet nem vonható vissza +\n +\nA felhasználói fiók felfüggesztése alapesetben nem törli azokat az üzeneteket amelyeket elküldött. Ha azt szeretné, hogy az üzenetek törlődjenek, jelölje be az alábbi négyzetet. +\n +\nA mátrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlése azt jelenti, hogy az Ön által küldött üzeneteket nem osztjuk meg új-, vagy nem regisztrált felhasználókkal de azok a regisztrált felhasználók akik már hozzájutottak az üzenetéhez továbbra is elérik a saját másolatukat. + Kérlek töröld az elküldött üzeneteimet a fiók felfüggesztésekor (Figyelem: emiatt a felhasználók részleges beszélgetéseket látnak majd) + Fiók felfüggesztése + Letöltés + Kérje újra a titkosítási kulcsokat a többi munkamenetből. + Índítsa el a(z) ${app_name} alkalmazást egy olyan eszközön, amely vissza tudja fejteni az üzenetet, hogy elküldhesse a kulcsot ennek a munkamenetnek. + Hangüzenet küldése + Nem található külső alkalmazás a művelet befejezéséhez. + Kérlek add meg a jelszavad. + Ha lehetséges, a leírást angolul írja. + Média előnézete küldés előtt + Események megjelenítése + Megadott azonosítójú felhasználó kitiltása + Megadott azonosítójú felhasználó visszaengedése + Felhasználó hozzáférési szintjének meghatározása + Meghatározott azonosítójú felhasználó hozzáférési szintjének visszaállítása + Megadott azonosítójú felhasználó meghívása a szobába + Megadott címmel csatlakozik a szobához + Kilépés a szobából + A szoba témájának beállítása + Megadott azonosítójú felhasználó kirúgása + Becenév megváltoztatása + Markdown ki-,bekapcsolása + Matrix-kisalkalmazás-token törlése + Ez a szoba le lett cserélve és már nem aktív. + A beszélgetés itt folytatódik + Ez a szoba egy másik beszélgetés folytatása + Régebbi üzenetek megjelenítéséhez kattints ide + + %d kiválasztva + %d kiválasztva + + Rendszerriasztások + vedd fel a kapcsolatot a szolgáltatás adminisztrátorával + Ez a saját kiszolgáló túllépte valamely erőforrás korlátot így néhány felhasználó nem tud majd bejelentkezni. + Ez a saját kiszolgáló túllépte egyik erőforrás korlátját. + Ez a saját kiszolgáló elérte a havi aktív felhasználói korlátját így néhány felhasználó nem tud bejelentkezni. + Ez a saját kiszolgáló elérte a havi aktív felhasználói korlátját. + Kérlek %s, hogy ez a korlát megemelésre kerüljön. + Kérlek %s, hogy tovább tudd használni ezt a szolgáltatást. + Hiba + Ne haragudj, hiba történt + Adj meg egy jelmondatot a kimentett kulcsok titkosításához. Ezt a jelmondatot kell majd megadnod a kulcsok betöltéséhez. + Jelmondat lekészítése + A jelmondatoknak meg kell egyezniük + kinyit + bezár + %1$s: %2$s + +%d + Elküldés + Webcímelőnézet a csevegőablakban, ha a saját kiszolgáló támogatja ezt a lehetőséget. + Gépelés-visszajelzés küldése + Hogy a többi felhasználó lássa, ha gépelsz. + Markdown formázás + Szöveg formázása markdown szabályok szerint a küldés előtt. Ezzel például olyan speciális szövegformázást tud megvalósítani, mint két csillag közötti szöveg dőltként való megjelenítése. + Olvasási visszajelzés megjelenítése + További információér kattintson az olvasási visszaigazolásokra. + Be-, és kilépési események megjelenítése + A meghívások, eltávolítások és tiltások érintetlenek maradnak. + Fiók események megjelenítése + Avatar és megjelenítendő-név változásokat tartalmaz. + Jelszó + Rendszer kamera indítása az egyedi kamera-alkalmazás helyett. + \"%s\" parancsnak több paraméterre van szüksége vagy valamelyik paraméter hibás. + Markdown engedélyezve. + Markdown tiltva. + Hívások + Az alapértelmezett ${app_name} csengőhang használata bejövő hívásokhoz + Bejövő hívás csengőhangja + Csengőhang kiválasztása a hívásokhoz: + Elfogadás + Nézze át és fogadja el a saját kiszolgálójának házirendjét: + Értesítéshiba-elhárítás + Hibaelhárítás diagnosztika + Tesztek futtatása + Fut… (%1$d / %2$d) + Alapszintű diagnosztika nem talált hibát. Ha még mindig nem kapsz értesítéseket, kérlek küldj egy hiba jegyet amivel segítheted a hibakeresésünket. + Egy vagy több teszt is sikertelen volt, próbálja ki a javasolt javítás(oka)t. + Egy vagy több teszt sikertelen volt, küldjön egy hibabejelentést ami segít nekünk a problémát kivizsgálni. + Rendszerbeállítások. + Az értesítések engedélyezve vannak a rendszerbeállításokban. + Az értesítések tiltva vannak a rendszerbeállításokban. Ellenőrizze a rendszerbeállításokat. + Beállítások megnyitása + Fiók beállítások. + Az értesítések engedélyezve vannak a felhasználói fiókhoz. + Az értesítések tiltva vannak a felhasználói fiókhoz. Ellenőrizze a fiókbeállításokat. + Engedélyezés + Munkamenet beállítások. + Az értesítések engedélyezve vannak ehhez az munkamenethez. + Az értesítések tiltva vannak ehhez a munkamenethez. Ellenőrizze a(z) ${app_name} alkalmazás beállításait. + Engedélyezés + Google Play szolgáltatások ellenőrzése + Google Play szolgáltatások APK elérhető és naprakész. + A(z) ${app_name} alkalmazás a Google Play szolgáltatásokat használja a „push” értesítések fogadásához, de úgy tűnik az nincs megfelelően beállítva: +\n%1$s + Google Play szolgáltatások javítása + Firebase token + FCM token fogadása sikeres: +%1$s + FCM token fogadása sikertelen: +%1$s + Token regisztráció + FCM-token sikeresen regisztrálva a saját kiszolgálón. + FCM-token regisztrációja sikertelen a saját kiszolgálón: +\n%1$s + Indítás rendszerinduláskor + A szolgáltatás az eszköz újraindulásakor elindul. + A szolgáltatás az eszköz újraindulásakor nem fog elindulni, addig nem kapsz értesítést amíg egyszer el nem indítod a ${app_name}-ot. + „Indítás rendszerinduláskor” engedélyezése + Háttér-korlátozások ellenőrzése + A háttér-korlátozások le vannak tiltva a(z) ${app_name} alkalmazáshoz. Ezt a tesztet mobil hálózaton kell elvégezni (Wi-Fi nélkül). +\n%1$s + Háttér-korlátozások engedélyezve vannak a(z) ${app_name} alkalmazáshoz. +\nBármi amit a(z) ${app_name} alkalmazás el akar végezni amíg a háttérben fut, agresszívan korlátozva van. Ez érintheti az értesítéseket is. +\n%1$s + Korlátozások tiltása + Akkumulátor-optimalizáció + A(z) ${app_name} alkalmazást nem érinti az akkumulátor-optimalizáció. + Ha a felhasználó töltés nélkül kikapcsolt képernyővel egy ideig magára hagyja az eszközt, az eszköz „Doze” módba kerül. Ez megakadályozza az alkalmazás számára, hogy hozzáférjen a hálózathoz, nem engedi elvégezni a feladatait, szinkronizációt és az alapértelmezett riasztásait. + Optimalizáció figyelmen kívül hagyása + Érvényes Google Play Services APK nem található. Az értesítések megbízhatatlanul működhetnek. + Videohívás folyamatban… + Kulcsmentés + Kulcsmentés használata + Kihagyás + Kész + Speciális értesítés beállítások + Értesítés fontosságának beállítása eseménynél + Egyéni beállítások. + Megjegyzés: néhány üzenettípus csendesre van állítva (csak hang nélkül fog értesíteni). + Az egyéni beállításaiban néhány értesítés ki van kapcsolva. + [%1$s] +\nEz a hiba a(z) ${app_name} alkalmazástól független és a Google szerint ez a hiba azt jelzi, hogy túl sok alkalmazás használja az FCM-et. Ez a hiba akkor szokott előfordulni, ha nagyon sok alkalmazás van ezért egy átlagos felhasználót nem nagyon érinthet. + [%1$s] +\nEz a hiba a(z) ${app_name} alkalmazástól független. Több okból is előjöhet. Lehet, ha később próbálja már működni fog, de megnézheti, hogy a Google Play szolgáltatásnak nincs-e beállítva adathasználati korlátozás a rendszerbeállításokban vagy, hogy az eszközének órája helyesen jár-e, de ez előfordulhat egyedi ROM használata esetén is. + [%1$s] +\nEz a hiba a(z) ${app_name} alkalmazástól független. Nincs Google fiók az eszközön. Nyissa meg a fiókkezelőt és adjon hozzá egy Google fiókot. + Fiók hozzáadása + Hangos értesítések beállítása + Hívás értesítések beállítása + Csendes értesítések beállítása + LED-szín, vibráció és hang kiválasztása… + Titkosítási kulcsok kezelése + Kulcs mentések kezelése + Csendes + Kérlek adj meg egy jelmondatot + A jelmondat túl gyenge + Ha azt szeretnéd, hogy a ${app_name} Visszaállítási Kulcsot generáljon akkor kérlek töröld a jelmondatot. + Soha ne veszíts el titkosított üzenetet + A titkosított szobákban az üzenetek végponttól-végpontig titkosítva vannak. Csak neked és a címzetteknek vannak meg az üzenet elolvasásához szükséges kulcsok. + +Helyezd biztonságba a kulcsokat, hogy ne vesszenek el. + Jelmondat beállítása + Kész + Visszaállítási Kulcs mentése + Mentés fájlba + Készítsen egy másolatot + Visszaállítási Kulcs megosztása… + Visszaállítási Kulcs készítése jelmondatból, ez néhány másodpercet igénybe vehet. + Visszaállítási Kulcs + Váratlan hiba + Biztos? + Elvesztheted a titkosított üzeneteidet, ha kijelentkezel vagy elveszted az eszközödet. + Mentés verzió lekérdezése… + Használd a visszaállítási jelmondatot, hogy hozzáférj a régi titkosított üzeneteidhez + visszaállítási kulcs használata + Nem tudod a visszaállítási jelmondatot, használhatod a %s. + Használd a Visszaállítási Kulcsot, hogy hozzáférj a régi titkosított üzeneteidhez + Visszaállítási Kulcs megadása + Elvesztetted a visszaállítási kulcsod? Készíts újat a beállításokban. + A biztonsági mentést nem lehet visszafejteni ezzel a jelmondattal: kérlek ellenőrizd, hogy helyesen adtad-e meg a visszaállítási jelmondatot. + Mentés visszaállítás: + Hozzáférés a régi üzenetekhez + Kérlek add meg a visszaállítási kulcsot + A biztonsági mentést nem lehet visszafejteni ezzel a visszaállítási kulccsal: ellenőrizze, hogy a helyes visszaállítási kulcsot adta-e meg. + Mentés visszaállítva %s! + + Mentés visszaállítva %d kulccsal. + Mentés visszaállítva %d kulccsal. + + + %d új kulcs lett hozzáadva ehhez a munkamenethez. + %d új kulcs lett hozzáadva ehhez a munkamenet. + + "Nem sikerült beszerezni a legfrissebb verziójú visszaállítási kulcsot (%s)." + Visszaállítás mentésből + Mentés törlése + A Kulcs mentés megfelelően be van állítva ezen a munkameneten. + A Kulcs mentés nincs engedélyezve ezen a munkameneten. + A kulcsaid erről a munkamenetről nem lesznek elmentve. + A mentésnek ismeretlen munkamenetről származó aláírása van: %s. + A mentésnek érvényes aláírása van ettől a munkamenettől. + A biztonsági mentésnek érvényes aláírása van egy hitelesített munkamenettől: %s. + A biztonsági mentésnek érvényes aláírása van egy nem hitelesített munkamenettől: %s + A biztonsági mentésnek érvénytelen aláírása van egy hitelesített munkamenettől: %s + A biztonsági mentésnek érvénytelen aláírása van egy nem hitelesített munkamenettől: %s + Mentés törlése… + Mentés törlése + Biztosan törli a biztonsági mentésben tárolt titkosítási kulcsokat a kiszolgálóról\? A továbbiakban nem tudja használni a helyreállítási kulcsot a titkosított üzenetelőzmények olvasásához. + Ha most kijelentkezik, akkor az összes titkosított üzenetede elvész + A kulcsok mentése folyamatban van. Ha most kijelentkezik, akkor az összes titkosított üzenete elvész. + A biztonságos kulcsmentést minden munkameneten be kell kapcsolni, hogy ne veszítse el a hozzáférését a titkosított üzeneteihez. + Nincs szükségem a titkosított üzeneteimre + Kulcsok biztonsági mentése… + Biztos benne\? + Mentés + Elveszt a hozzáférésedet a titkosított üzeneteihez, ha nem menti el a titkosítási kulcsait kilépés előtt. + Biztosan kilép\? + Titkosított Üzenetek Visszaállítása + Kérlek add meg a felhasználói nevedet. + Kulcs Mentés használatának megkezdése + (Haladó) + Kulcsok exportálása kézzel + Védd a mentésedet jelmondattal. + A kulcsok titkosított másolatát a saját kiszolgálón tároljuk. A biztonsági mentés biztonsága érdekében védje a biztonsági másolatot egy jelmondattal. +\n +\nA maximális biztonság érdekében ennek különböznie kell a fiókja jelszavától. + Mentés készítése + Vagy védd a mentésedet egy Visszaállítási Kulccsal amit tárolj biztonságos helyen. + (Haladó) Beállítás Visszaállítási Kulccsal + Sikerült! + A kulcsaid mentésre kerülnek. + A Visszaállítási Kulcs egy biztosíték amit használhatsz a titkosított üzenet hozzáférések visszaállítására, ha a jelmondatot elfelejtetted. +A Visszaállítási Kulcsot tartsd biztonságos helyen, mint pl. egy jelszókezelő (vagy széf) + A Visszaállítási Kulcsot tartsd biztonságos helyen, mint pl. egy jelszókezelő (vagy széf) + Készítettem egy másolatot + Megosztás + Soha ne veszíts el titkosított üzenetet + Kulcs Mentés használata + Új titkosított üzenet kulcsok + Kulcs Mentések kezelése + Kulcsok mentése… + Minden kulcs elmentve + + %d kulcs mentése… + %d kulcs mentése… + + Verzió + Algoritmus + Aláírás + A Kulcs Mentés munkamenetben való felhasználáshoz, állítsd vissza jelmondattal vagy Visszaállítási Kulccsal. + Visszaállítási kulcs kiszámítása… + Kulcsok letöltése… + Kulcsok betöltése… + Figyelmen kívül hagyás + Belépés egyszeri bejelelentkezéssel + Üzenet küldése „Enter” billentyűvel + Az „Enter” billentyű a virtuális billentyűzeten elküldi az üzenetet és nem új sort szúr be + A jelszó nem érvényes + Média + Alapértelmezett tömörítés + Kiválasztás + Alapértelmezett média forrása + Kiválasztás + Exponálás hang lejátszása + Olvasottnak jelölés + + %1$s: %2$d üzenet + %1$s: %2$d üzenet + + + %d értesítés + %d értesítés + + Új esemény + Szoba + Új üzenetek + Új meghívók + Én + ** A küldés nem sikerült - kérlek nyisd meg a szobát + Elnézést, Jitsi konferencia hívások a régi eszközökön (Android OS 6.0-nál régebbi) nem támogatottak + ismeretlen ip + Új munkamenet kér titkosítási kulcsokat. +\nMunkamenet neve: %1$s +\nUtoljára látszott: %2$s +\nHa nem jelentkeztél be másik munkameneten, hagyd figyelmen kívül a kérést. + Nem hitelesített munkamenet kér titkosítási kulcsokat. +\nMunkamenet neve: %1$s +\nUtoljára látszott: %2$s +\nHa nem jelentkezett be másik munkamenettel, hagyja figyelmen kívül ezt a kérést. + Megosztás + Kulcs Megosztási Kérés + Mellőz + Hitelesítve! + Értem + Hitelesítési kérelem + %s szeretné hitelesíteni az Ön munkamenetét + Ismeretlen Hiba + Mentés már létezik a saját kiszolgálón + Úgy látszik már rendelkezel kulcs mentéssel egy másik munkameneten. Lecseréled azzal amit most készítesz\? + Csere + Állj + Mentés állapot ellenőrzése + Szerkeszt + Válasz + Újra + Meghívód elküldve + Meghívta: %s + Minden megvan! + Nincs olvasatlan üzeneted + Beszélgetések + A közvetlen beszélgetéseidet itt láthatod. Koppints a + -ra jobbra lent, hogy indíts egyet. + Szobák + A szobáidat itt láthatod. Koppints a + -ra jobbra lent a meglévők kereséséhez vagy egy saját indításához. + Reakciók + Egyetértek + Reakció hozzáadása + Reakciók megjelenítése + Reakciók + Az eseményt a felhasználó törölte + Az eseményt a szoba adminisztrátora moderálta + Hibás esemény, nem lehet megjeleníteni + Új szoba készítése + Nincs hálózat. Ellenőrizd az Internet kapcsolatodat. + Változtat + Hálózat megváltoztatása + Kérlek várj… + Ennek a szobának nincs előnézete + Szobák + Közvetlen üzenetek + KÉSZÍT + Név + Nyilvános + Bárki csatlakozhat ehhez a szobához + A megbízhatósági információ beszerzésekor hiba történt + A kulcs mentés adatainak beszerzésekor hiba történt + Végponttól végpontig titkosítás kulcsainak betöltése ebből a fájlból: \"%1$s\". + Matrix SDK Verzió + Harmadik fél megjegyzések + Már nézed ezt a szobát! + Általános + Beállítások + Biztonság és adatvédelem + „Push” szabályok + „Push” szabályok nincsenek + „Push” átjárók nincsenek regisztrálva + Alk azon: + Push kulcs: + Alk. képernyő név: + Munkamenet képernyő név: + Url: + Formátum: + Hang és videó + Súgó és névjegy + Token regisztrálása + Javaslat tétel + A javaslatodat kérlek ír le alulra. + Ír le a javaslatodat ide + Köszönjük, a javaslatodat sikeresen elküldtük + A javaslatot nem sikerült elküldeni (%s) + Rejtett események megjelenítése az idővonalon + Közvetlen beszélgetés + Várakozik… + Bélyegképek titkosítása… + Bélyegképek küldése (%1$s / %2$s) + Fájl titkosítása… + Fájl küldése (%1$s / %2$s) + %1$s fájl letöltve! + (szerkesztve) + Üzenet szerkesztések + Szerkesztések nem találhatók + Beszélgetések szűrése… + Nem találod amit keresel\? + Új szoba készítése + Új közvetlen beszélgetés indítása + Szoba lista megjelenítése + Név vagy azonosító (#pelda:matrix.org) + Válasz engedélyezése húzással az idővonalon + Hivatkozás a vágólapra másolva + Integráció-kezelő + Szoba létrehozása… + Szerkesztési napló megtekintése + Elutasítás + A továbblépéshez el kell fogadnod a Felhasználási feltételeket. + Felhasználási feltételek + Mások által is megtalálható legyél + Használj botokat, hidakat (bridges), kisalkalmazásokat és matrica csomagokat + Semmi + Visszavonás + Kapcsolat bontása + Nem érhető el a saját kiszolgáló ezen a címen, ellenőrizze + Háttérszinkronizálás módja + Optimalizált akkumulátor használat + A(z) ${app_name} alkalmazás a háttérben úgy szinkronizál, hogy a leginkább kímélje az eszköz korlátozott erőforrásait (akkumulátor). +\nAz eszköz erőforrásainak állapotától függően a szinkronizációt az operációs rendszer elhalaszthatja. + Optimalizálás valós idejű használatra + A(z) ${app_name} alkalmazás a háttérben rendszeresen, pontosan a megadott időközönként, szinkronizálni fog (beállítható). +\nEz befolyásolja a rádió és az akkumulátor használatot, és folyamatosan egy értesítés fog megjelenni arról, hogy a(z) ${app_name} alkalmazás figyeli a neki küldött eseményeket. + Nincs háttérszinkronizálás + Nem kap értesítéseket a beérkező üzenetekről, ha az alkalmazás csak a háttérben fut. + Felderítés + Felderítési beállítások megváltoztatása. + Nem használ azonosító-kiszolgálót + Úgy tűnik, másik saját kiszolgálóhoz szeretne kapcsolódni. Ki szeretne jelentkezni\? + Azonosító kiszolgáló + Kapcsolat bontása az azonosító-kiszolgálóval + Azonosító-kiszolgáló konfigurálása + Az azonosító-kiszolgáló megváltoztatása + Jelenleg a következőt használja arra, hogy felfedezze és felfedezhetővé váljon meglévő ismerősei számára: %1$s. + Jelenleg nem használ azonosító kiszolgálót. Állítson be egyet, hogy felfedezze és felfedezhetővé váljon meglévő ismerősei számára. + Felderíthető e-mail címek + Amint hozzáadtál egy e-mail címet megjelenik a felderítési beállítási lehetőség. + Amint hozzáadtál egy telefonszámot megjelenik a felderítési beállítási lehetőség. + Az azonosító-kiszolgálóról való lekapcsolódással nem lesz mások által megtalálható és másokat sem tud meghívni e-mail-címmel vagy telefonszámmal. + Felderíthető telefonszámok + E-mailt küldtünk ide: %s, ellenőrizd és kattints a megerősítő hivatkozásra + Adjon meg egy azonosító-kiszolgáló webcímet + Az azonosító-kiszolgálóhoz nem lehet kapcsolódni + Adja meg az azonosító-kiszolgáló webcímét + Az azonosító-kiszolgáló nem rendelkezik felhasználási feltételekkel + Az Ön által választott azonosító-kiszolgáló nem rendelkezik felhasználási feltételekkel. Csak akkor lépjen tovább ha megbízik a szolgáltatás tulajdonosában + Szöveges üzenetet küldtünk ide: %s. Adja meg az ellenőrző kódot amit az üzenet tartalmaz. + A(z) %1$s azonosító-kiszolgálóval jelenleg megosztja az e-mail címeket és a telefonszámokat. Újra kell kapcsolódnia ehhez: %2$s, hogy megállítsa a megosztást. + Egyetértek a(z) %s azonosító-kiszolgáló felhasználási feltételeivel ahhoz, hogy megtalálható legyek e-mail-címmel vagy telefonszámmal. + Kibővített naplózás engedélyezése. + A kiterjesztett naplózás a fejlesztőknek nyújt több információt amikor hibajegyet küldesz. Még bekapcsolva sem naplóz üzenet tartalmat vagy más személyes adatot. + Próbálja meg újra, miután elfogadta a saját kiszolgáló felhasználási feltételeit. + Úgy tűnik a kiszolgáló régóta nem válaszol, ennek a gyenge kapcsolat vagy kiszolgálóhiba lehet az oka. Próbáld újra később. + Csatolmány küldése + Navigációs panel megnyitása + Szoba készítés menü megnyitása + Szoba készítés menü bezárása… + Új közvetlen beszélgetés indítása + Új szoba készítése + Kulcs mentés csík bezárása + Végére ugrás + %1$s, %2$s és %3$s olvasták + %1$s és %2$s olvasták + %s olvasta + + %d felhasználó olvasta + %d felhasználó olvasta + + Fájl + Névjegy + Kamera + Galéria + Matrica + Az adatmegosztást nem sikerül kezelni + Ez nemkívánt (spam) + Ez nem idevaló + Egyedi jelentés… + Tartalom bejelentése + A tartalom bejelentésének oka + JELENTÉS + FELHASZNÁLÓ FIGYELMEN KÍVÜL HAGYÁSA + Tartalom bejelentve + Ez a tartalom bejelentve. +\n +\nHa nem akarsz ettől a felhasználótól több üzenetet látni akkor blokkolhatod, hogy az üzenetei ne jelenjenek meg számodra. + Bejelentve nem kívántként (spam) + Ez a tartalom nem kívántnak (spam) lett bejelentve. +\n +\n Ha nem akarsz ettől a felhasználótól több üzenetet látni akkor blokkolhatod, hogy az üzenetei ne jelenjenek meg számodra. + Nem idevalónak bejelentve + Ez a tartalom nem idevalónak lett bejelentve. +\n +\n Ha nem akarsz ettől a felhasználótól több üzenetet látni akkor blokkolhatod, hogy az üzenetei ne jelenjenek meg számodra. + Integrációk + Botok, hidak, kisalkalmazások és matricacsomagok kezeléséhez használja az integráció-kezelőt. +\nAz integráció-kezelő megkapja a konfigurációt, módosíthat kisalkalmazásokat, küldhet meghívót a szobához és a hozzáférési szintet beállíthatja Ön helyett. + Integrációk engedélyezése + Kisalkalmazás + Kisalkalmazás betöltése + Ezt a kisalkalmazást hozzáadta: + A használatához lehet, hogy sütiket kell használni és adat lesz megosztva ezzel: %s: + A használatához lehet, hogy adat lesz megosztva ezzel: %s: + Kisalkalmazás betöltése sikertelen: +\n%s + Kisalkalmazás újratöltése + Megnyitás böngészőben + Hozzáférés megvonása magamtól + Megjelenítési neved + Profilképed URL-je + Felhasználói azonosítód + Témád + Kisalkalmazás-azonosító + Szoba azonosító + Ez a kisalkalmazás az alábbi erőforrásokat szeretné használni: + Engedélyez + Mind tiltása + Kamera használata + Mikrofon használata + DRM-mel védett média olvasása + Ez nem egy érvényes Matrix-kiszolgáló címe + Felhasználó figyelmen kívül hagyása + Minden üzenet (hangos) + Minden üzenet + Csak ha megemlítenek + Elnémít + Beállítások + Szoba elhagyása + %1$snem változtatott semmit + A megadott üzenet szpojlerként küldése + Szpojler + Adj meg kulcsszavakat a reakció megtalálásához. + Nem hagysz figyelmen kívül senkit + A szoba további beállításait egy hosszú kattintással érheted el + %1$s hozzáférhetővé tette a szobát bárkinek, aki ismeri a linket. + %1$s beállította, hogy a szobába csak meghívóval lehessen belépni. + Olvasatlan üzenetek + Az Ön beszélgetései. Vegye birtokba. + Beszélgess másokkal közvetlenül vagy csoportosan + Beszélgess bizalmasan, titkosítást használva + Bővítsd és szabd testre a élményt + Kezdj neki + Válasszon kiszolgálót + Hasonlóan az e-mailhez, egy fiókod van, de bárkivel tudsz beszélgetni + Csatlakozzon a milliónyi felhasználóhoz ingyen a legnagyobb nyilvános kiszolgálón + Prémium kiszolgáló-üzemeltetés a szervezetek részére + Tudj meg többet + Egyéni + Egyéni és speciális beállítások + Folytatás + Csatlakozás ide: %1$s + Csatlakozás Element Matrix Services hoz + Kapcsolódás egyéni kiszolgálóhoz + Bejelentkezés ide: %1$s + Fiók készítés + Bejelentkezés + SSO-val való folytatás + Element Matrix Services Cím + Cím + Prémium kiszolgáló-üzemeltetés a szervezetek részére + Adja meg a használni kívánt Modular Element vagy kiszolgáló címét + Az oldal betöltésekor hiba történt: %1$s (%2$d) + Ez a kiszolgáló nem fogad új fiókokat. + Ez az e-mail cím egyik fiókhoz sincs társítva. + Jelszó visszaállítása itt: %1$s + Egy hitelesítő levél lesz elküldve az e-mail-címére, hogy megerősíthesse az új jelszót. + Következő + E-mail + Új jelszó + Figyelem! + A jelszóváltoztatás megváltoztatja minden munkameneten az összes végponttól végpontig titkosításhoz használt kulcsodat; így a titkosított csevegések olvashatatlanok lesznek. Készíts biztonsági másolatot vagy mentsd ki a szoba kulcsaidat minden munkamenetedből mielőtt megváltoztatod a jelszavad. + Folytatás + Ez az e-mail cím egyik fiókhoz sincs társítva + Nézd meg a bejövő e-mailjeidet + Az hitelesítő e-mailt ide küldtük: %1$s. + Hitelesítettem az e-mail-címemet + Sikerült! + A jelszavad újra beállításra került. + Minden munkamenetedből ki vagy jelentkeztetve és „push” értesítéseket sem fogsz kapni. Az értesítések újbóli engedélyezéséhez újra be kell jelentkezned minden eszközön. + Vissza a belépéshez + Figyelmeztetés + A jelszavad még nem módosult. +\n +\nMegszakítod a jelszó módosítást\? + E-mail cím beállítása + E-mail + E-mail (nem kötelező) + Következő + Telefonszám beállítása + Telefonszám beállítása, hogy az ismerősök megtalálhassanak. + Kérlek a nemzetközi formátumot használd. + Telefonszám + Telefonszám (nem kötelező) + Következő + Telefonszám ellenőrzése + Elküldtük a kódot ide: %1$s. Adja meg lentebb az ellenőrzéshez, hogy valóban Ön az. + Kód megadása + Küld újra + Következő + Az alkalmazás nem tud bejelentkezni a saját kiszolgálóra. A saját kiszolgáló ezeket a bejelentkezési módokat támogatja: %1$s. +\n +\nWebes klienssel szeretne bejelentkezni\? + Ez az alkalmazás nem tudott fiókot készíteni ezen a saját kiszolgálón. +\n +\nWebes klienssel szeretne regisztrálni\? + Koppints a linkre az új jelszó megerősítéséhez. Miután követted a linket, kattints alább. + Állíts be egy e-mail címet a fiókod visszaállításához. Később esetleg engedélyezheted, hogy ismerősök e-mail címmel megtalálhassanak. + Nemzetközi telefonszámnak „+” jellel kell kezdődnie + A telefonszám érvénytelennek látszik. Kérlek ellenőrizd + Bejelentkezés ide: %1$s + Felhasználónév vagy e-mail + Jelszó + Következő + A felhasználónév már használatban van + Figyelmeztetés + A felhasználói fiókod még nincs kész. Félbehagyod a regisztrációt\? + A következő kiválasztása: matrix.org + Element Matrix Services kiválasztása + Egyéni saját kiszolgáló kiválasztása + Kérlek old meg a captcha-t + Folytatáshoz fogadd el a feltételeket + Kérlek ellenőrizd az e-mailed + E-mailt küldtünk ide: %1$s. +\nKérlek kattints a benne lévő linkre a fiók készítés folytatásához. + A beírt kód helytelen. Kérlek ellenőrizd. + Elavult saját kiszolgáló + + Túl sok kérés lett elküldve. %1$d másodperc múlva újrapróbálhatod… + Túl sok kérés lett elküldve. %1$d másodperc múlva újrapróbálhatod… + + Látták + Kijelentkeztél + A következő okok miatt lehet: +\n +\n• Másik munkamenetében megváltoztatta a jelszavát. +\n +\n• Törölte ezt a munkamenetet egy másik munkamenetből. +\n +\n• Az Ön által használt saját kiszolgáló adminisztrátora biztonsági okokból érvénytelenítette a hozzáférését. + Lépj be újra + Kijelentkeztél + Bejelentkezés + A(z) %1$s kiszolgáló adminisztrátora kiléptette Önt a felhasználói fiókjából %2$s (%3$s). + A csak ezen az eszközön meglévő titkosítási kulcsokhoz való hozzáféréshez be kell jelentkezned. Ahhoz hogy bármelyik eszközön elolvashasd a titkosított üzeneteidet szükséged lesz rájuk. + Bejelentkezés + Jelszó + Személyes adatok törlése + Figyelmeztetés: A személyes adataid (beleértve a titkosító kulcsokat is) továbbra is az eszközön vannak tárolva. +\n +\nHa az eszközt nem használod tovább, vagy másik fiókba szeretnél bejelentkezni, töröld őket. + Minden adat törlése + Adat törlése + Biztos vagy benne, hogy minden az eszközön tárolt adatot törölni szeretnél\? +\nA fiók és az üzeneteid eléréséhez jelentkezz be. + Elveszted a hozzáférésedet a titkosított üzeneteidhez ha nem jelentkezel be a titkosítási kulcsok visszaállításához. + A jelenlegi munkamenet %1$s felhasználóhoz tartozik és %2$s azonosítási adatait adta meg. Ez nem támogatott a következőben: ${app_name}. +\nElőször törölje az adatokat, utána lépjen be újra egy másik fiókba. + A matrix.to linked hibás + A leírás túl rövid + Első szinkronizáció… + Haladó beállítások + Fejlesztői mód + A fejlesztői móddal rejtett lehetőségeket kapcsolsz be amitől az alkalmazás instabilabb lehet. Csak fejlesztőknek! + Dühös rázás + Észlelési határ + Az észlelési határ kipróbálásához rázd meg a telefonodat + Rázás észlelése sikeres! + Beállítások + Jelenlegi munkamenet + Más munkamenetek + Csak az első találat megmutatása, gépelj több betűt… + Összeomlás-hamar + ${app_name} a nem várt hibák esetén többször fog összeomlani + Hozzáteszi a sima szöveges üzenethez ezt: ¯\\_(ツ)_/¯ + Titkosítás engedélyezése + Ha egyszer bekapcsolod, már nem lehet kikapcsolni. + Erre a kiszolgálóra való regisztráláshoz az e-mail-cím domainje nincs engedélyezve + Megbízhatatlan belépés + Egyeznek + Nem egyeznek + Nem biztonságos + Valamelyiket lehet hogy feltörték: +\n +\n - A mátrix-kiszolgálódat +\n - A mátrix-kiszolgálót, amihez az ellenőrizni kívánt felhasználó csatlakozik +\n - Az Ön vagy a másik felhasználó Internet hozzáférését +\n - Az Ön vagy a másik felhasználó készülékét + Videó. + Kép. + Hang + Fájl + Várakozás… + %s megszakította + Megszakította + %s elfogadta + Elfogadta + Hitelesítés-kérés elküldve + Hitelesítés-kérés + Munkamenet hitelesítése + Olvassa be a kódot a másik felhasználó eszközével, hogy biztonságosan hitelesíthessék egymást + Kód beolvasása + Nem lehet beolvasni + Ha nincs ott személyesen akkor inkább hasonlítsa össze a hangulatjeleket + Ellenőrzés hangulatjelek összehasonlításával + Hitelesítés: %s + Hitelesítve: %s + Várakozás %s felhasználóra… + Az üzenetek a szobában nincsenek végponttól végpontig titkosítva. + A szobában az üzenetek végponttól végpontig titkosítva vannak. +\n +\nAz üzeneteidet zárolással vannak biztosítva és csak neked és a címzetteknek van meg a kulcs hozzá. + Biztonság + Tudj meg többet + További + Szoba beállítások + Értesítések + + 1 felhasználó + %1$d felhasználó + + Feltöltések + Szoba elhagyása + Kilépés a szobából… + Adminok + Moderátorok + Egyedi + Meghívók + Felhasználók + Adminisztrátor itt: %1$s + Moderátor itt: %1$s + Egyedi (%1$d) itt: %2$s + Olvasási visszaigazolásra ugrás + ${app_name} nem kezeli ezt az eseményt: \'%1$s\' + ${app_name} problémába ütközött az esemény (azon: %1$s) megjelenítésekor + Figyelembe vesz + Ez a munkamenet nem tudja megosztani ezt a hitelesítést a másik munkamenettel. +\nA hitelesítés helyileg elmentésre került és az alkalmazás jövőbeli verziójával meg lesz osztva. + A megadott üzenetet szivárvány színben küldi el + A megadott hangulatjelet szivárvány színben küldi el + Idővonal + Üzenet szerkesztő + Végpontok közötti titkosítás engedélyezése… + Titkosítás engedélyezése\? + Ha egyszer engedélyezve lett, a szoba titkosítását nem lehet kikapcsolni. A titkosított szobákban küldött üzenetek a kiszolgáló számára nem, csak a szoba tagjai számára láthatók. A titkosítás bekapcsolása megakadályoz sok botot és hidat a megfelelő működésben. + Titkosítás engedélyezése + A biztonsága érdekében ellenőrizze ezt: %s az egyszeri kód összehasonlításával. + A biztonsága érdekében ezt végezze el személyesen vagy egy megbízható kommunikációs csatornán. + Hasonlítsa össze ezeket az egyedi hangulatjeleket és győződjön meg arról, hogy ugyanabban a sorrendben jelentek-e meg. + Hasonlítsa össze ezt a kódot a másik felhasználó eszközén megjelent kóddal. + Az üzenetek ezzel a felhasználóval a végpontok között titkosítva vannak és más nem tudja elolvasni. + Ez a munkameneted hitelesítve van. A titkosított üzenetekhez hozzáférése van és más felhasználók megbízhatónak látják. + Eszközök közti hitelesítés + Az eszközök közötti hitelesítés engedélyezett. +\nPrivát kulcsok az eszközön. + Az eszközök közötti hitelesítés engedélyezett +\nA kulcsok megbízhatók. +\nA privát kulcsok ismeretlenek + Az eszközök közötti hitelesítés engedélyezett. +\nA kulcsok nem megbízhatóak + Eszközök közti hitelesítés nincs engedélyezve + Használatban lévő munkamenetek + Minden munkamenet megmutatása + Munkamenet kezelése + Kijelentkezés ebből a munkamenetből + Titkosítási információk nem ismertek + Ez a munkamenet megbízhatónak van jelölve a biztonságos üzenetküldéshez, mert ellenőrizted: + A munkamenet megbízhatónak való jelöléséhez és a titkosított üzenetekhez való hozzáférés engedélyezéséhez hitelesítsd azt. Ha nem te jelentkeztél be ebbe a munkamenetbe akkor lehetséges, hogy a fiókodat feltörték: + + %d aktív munkamenet + %d aktív munkamenet + + Az eszköz ellenőrzése + A titkosított üzenetekhez való hozzáféréshez nyiss meg egy létező munkamenetet és használd ennek a hitelesítésére. + Ellenőriz + Hitelesített + Figyelmeztetés + A munkamenet információk megszerzésénél hiba történt + Munkamenetek + Megbízható + Megbízhatatlan + "Ez a munkamenet megbízhatónak van jelölve a biztonságos üzenetküldéshez, mert %1$s (%2$s) ellenőrizte:" + %1$s (%2$s) új munkamenetet használva jelentkezett be: + Amíg a felhasználó nem jelöli megbízhatónak ezt a munkamenetet addig a munkamenetből küldött és a munkamenetbe érkező üzenetek figyelmeztetéssel lesznek ellátva. Vagy te is ellenőrizheted a munkamenetet. + Eszközök közötti hitelesítés inicializálása + Kulcsok alaphelyzetbe állítása + QR kód + Majdnem kész! %s is ugyanazt a pipát mutatja\? + Igen + Nem + Megszakadt a kapcsolat a kiszolgálóval + Felhasználónév + Fejlesztői Eszközök + Fiók Adatok + Használja a visszaállítási eljárást + Ha nem ér el létező munkamenetet + A tárolóban nem található jelszó/kulcs + Eltávolítás… + El szeretné ezt a csatolmányt küldeni ide: %1$s\? + + Kép küldése eredeti méretben + Képek küldése eredeti méretben + + Eltávolítás megerősítése + Biztos hogy eltávolítja ezt az eseményt\? Megjegyzés: ha eltávolítja vagy megváltoztatja a szoba nevét vagy a témáját ez a változtatás érvényét vesztheti. + Ok megadása + Ok a kitakaráshoz + Az eseményt a felhasználó törölte, ezért: %1$s + Az eseményt a szoba adminisztrátora moderálta, ezért: %1$s + A kulcsok már frissek! + ${app_name} Android + Kulcs kérések + Régi titkosított üzenetek feloldása + Frissítés + Új bejelentkezés. Ez te vagy\? + Az új munkamenet ellenőrzéséhez használd ezt, amivel hozzáférést adsz a titkosított üzenetekhez. + Nem én voltam + A fiókodat lehet, hogy feltörték + Ha megszakítod akkor ezen az eszközön nem tudod majd elolvasni a titkosított üzeneteket és mások nem fogják megbízhatónak látni + Ha megszakítod akkor az eszközödön nem tudod majd elolvasni a titkosított üzeneteket és mások nem fogják megbízhatónak látni + Ha most megszakítod akkor ezt nem fogod ellenőrizni: %1$s (%2$s). A felhasználói profilból újrakezdheted. + Az egyik az alábbiak közül kompromittálódhatott: +\n +\n- A jelszava +\n- A saját kiszolgálója +\n- Ez vagy egy másik eszköz +\n- Valamelyik eszköz által használt internet kapcsolat +\n +\nJavasoljuk, hogy azonnal cserélje le a jelszavát és a visszaállítási kulcsot a Beállításokban. + Ellenőrzés megszakítva. Újrakezdheted az ellenőrzést. + Ellenőrzés megszakítva + Visszaállítási jelmondat + Üzenet Kulcs + A továbblépéshez add meg: %s. + Ne a fiók jelszavadat használd. + Ez eltarthat néhány másodpercig, kérlek legyél türelmes. + Visszaállítás beállítása. + Kész vagy! + Tartsd biztonságban + Befejez + Az elkészített azonosítási kulcsok közzé tétele + Biztonságos kulcs készítése a jelmondatból + SSSS alapértelmezett kulcs meghatározása + Mester kulcs szinkronizálása + Felhasználói kulcs szinkronizálása + Saját magával aláírt kulcs szinkronizálása + Kulcs Mentés beállítása + Ezek lettek beállítva: %2$s és %1$s. +\n +\nTartsd őket biztonságban! Szükség lesz rájuk a titkosított üzenetek és biztonsági információk eléréséhez ha minden aktív munkameneted megszűnik. + Nyomtasd ki és tárold valahol biztonságos helyen + Mentsd el egy USB kulcsra vagy mentő eszközre + Másold fel a személyes felhő tárhelyedre + Titkosítás bekapcsolva + Ebben a szobában az üzenetek végpontok között titkosítottak. További információkért és a hitelesítéshez nyissa meg a felhasználók profiljait. + Titkosítás nincs engedélyezve + A szobában használt titkosítás nem támogatott + %s elkészítette és beállította a szobát. + Majdnem kész! A másik eszközöd is ugyanazt a pipát mutatja\? + Majdnem kész! Várakozás a megerősítésre… + Várakozás %s felhasználóra… + A kulcsok betöltése sikertelen + Értesítések beállítása + Üzenetek, amelyek „room”-ot tartalmaznak + Titkosított üzenetek a közvetlen csevegésekben + Titkosított üzenetek a csoportos beszélgetésekben + Ha a szobák fejlesztésre kerülnek + Hibakeresés + Az üzenet elküldése sima szövegként anélkül, hogy „markdown” formázás lenne + Felhasználói név és/vagy jelszó hibás. A beírt jelszó szóközzel kezdődik vagy ér véget, kérlek ellenőrizd. + Üzenet… + A titkosítás fejlesztése elérhető + Ellenőrizd magad és másokat, hogy a csevegéseid biztonságban legyenek + A továbblépéshez add meg: %s + Fájl használata + Ez nem egy érvényes visszaállítási kulcs + Kérlek add meg a visszaállítási kulcsot + Mentés Kulcs ellenőrzése + Mentés Kulcs (%s) ellenőrzése + Curve kulcs megszerzése + SSSS kulcs készítése a jelmondatból + SSSS kulcs készítése a jelmondatból (%s) + SSSS kulcs készítése a visszaállítási kulcsból + Kulcsmentés titok tárolása az SSSS-ben + A továbblépéshez add meg a kulcs mentés jelmondatát. + használd a Kulcs Mentés visszaállítási kulcsot + Ha nem tudod a Kulcs Mentés Jelmondatodat, akkor %s. + Kulcs Mentés visszaállítási kulcs + Az alkalmazásról képernyőkép készítésének megakadályozása + A beállítással minden \"Activiti\" megkapja a \"FLAG_SECURE\" flaget. Indítsd újra az alkalmazást, hogy a változás életbe léphessen. + Új fiók jelszó beállítása… + ${app_name} Web +\n${app_name} Desktop + ${app_name} iOS +\n${app_name} Android + "vagy más eszközök közötti hitelesítést támogató Matrix-klienst" + Az ${app_name} legújabb kliensét használd a többi eszközödön: + A jelenlegi csoport munkamenet törlését kikényszeríti a titkosított szobában + Csak a titkosított szobákban támogatott + Használd ezt: %1$s vagy ezt: %2$s a továbblépéshez. + Használd a Visszaállítási Kulcsot + Válaszd ki a Visszaállítási Kulcsot, add meg kézzel vagy másold be a vágólapról + A biztonsági tárolóhoz nem sikerült hozzáférni + Titkosítatlan + Ellenőrizetlen eszközzel titkosította + Ellenőrizd ezt az új bejelentkezést ami hozzáfér a fiókodhoz: %1$s + Manuális szöveges ellenőrzés + Belépés ellenőrzése + Közös ellenőrzés Emodzsival + Kérlek válasz felhasználói nevet. + Kérlek válassz jelszót. + Ezt a hivatkozást ellenőrizd le még egyszer + A közvetlen beszélgetést nem sikerült létrehozni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra. + "Használd a legújabb ${app_name}et a többi eszközödön, azaz az ${app_name} Webet, az ${app_name} Desktopot, az ${app_name} for Androidot vagy más eszközök közötti hitelesítést támogató Matrix-klienst" + Erősítsd meg ebben a bejelentkezésben a személyazonosságodat egy másik munkamenetből, hogy hozzáférhess a titkosított üzenetekhez. + %1$s hivatkozás egy másik oldalra visz: %2$s. +\n +\nFolytatod\? + %1$s: %2$s + %1$s: %2$s %3$s + Tag hozzáadása + MEGHÍV + Felhasználók meghívása… + Felhasználók meghívása + Meghívó elküldve neki: %1$s + Meghívó elküldve nekik: %1$s, %2$s + + Meghívó elküldve neki: %1$s és még egy valakinek + Meghívó elküldve neki: %1$s és még %2$d helyre + + Felhasználókat nem tudtuk meghívni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra. + Üzenet eltávolítva + Helykitöltő mutatása a törölt szövegek helyett + E-mailt küldtünk ide: %s, először ellenőrizd és kattints a megerősítő hivatkozásra + MÉDIA + FÁJLOK + %1$s itt: %2$s + Bejelentkezés Matrix-azonosítóval + Bontja a kapcsolatot ezzel az azonosító-kiszolgálóval\? %s\? + Küldés + Törölt üzenetek megmutatása + Az ellenőrző kód nem helyes. + Ebben a szobában nincsenek média fájlok + Ebben a szobában nincsenek fájlok + Belépés a Matrix azonosítómmal + Ha van fiókod egy Matrix-kiszolgálón, akkor meg a Matrix-azonosítódat (például @felhasznalo:domain.com) és jelszavadat lent. + Felhasználói azonosító + Ez nem egy valós felhasználó-azonosító. A helyes formátum: „@felhasznalo:sajatkiszolgalo.xyz” + Nem található a saját kiszolgáló. Ellenőrizze az azonosítót + Repülőgép üzemmód be van kapcsolva + Jelenlegi nyelv + További elérhető nyelvek + Elérhető nyelvek betöltése… + Megnyitás: %s feltételek + Ez az azonosító-kiszolgáló elavult. ${app_name} csak az API V2-t támogatja. + Ez a művelet nem támogatott. A saját kiszolgáló elavult. + Először állítson be egy azonosító-kiszolgálót. + Először fogadja el az azonosító-kiszolgáló felhasználási feltételeit a Beállításokban. + A biztonságod érdekében ${app_name} csak hash-selt e-mail cím és telefonszám küldését támogatja. + A megfeleltetés sikertelen. + Ezzel az azonosítóval jelenleg nincs megfeleltetve semmi. + A(z) %1$s saját kiszolgálója a következő azonosító-kiszolgáló használatát javasolja: %2$s + %1$s használata + Alternatívaként beírhat más azonosító-kiszolgáló webcímet + Adja meg az azonosító-kiszolgáló webcímét + Másolás + Kész + Értesítések + Hangeszköz kiválasztása + Telefon + Hangszóró + Fejhallgató + Vezeték nélküli fejhallgató + Kameraváltás + Előlapi kamera + Hátlapi kamera + HD kikapcsolása + HD bekapcsolása + SSL hiba. + Hívás indítása előtt kérjen megerősítést + Felhasználó mellőzése + Felhasználó eltávolítása + Eltávolítás oka + Felhasználó kitiltása a szobából + Kitiltás oka + Felhasználó visszaengedése + Biztonsági mentés + Biztonsági mentés beállítása + Biztonsági mentés visszaállítása + Beállítás ezen az eszközön + A titkosítási kulcsokat feltölti a kiszolgálóra, így megelőzi a titkosított üzenetekhez való hozzáférés elvesztését. + Új biztonsági kulcs előállítása, vagy a jelenlegi biztonsági mentéshez új biztonsági jelmondat megadása. + A jelenlegi kulcs vagy jelmondat ki lesz cserélve erre. + Az integrációk ki vannak kapcsolva + Lejátszás + Eltüntetés + Nincs jogosultsága konferenciahívást indítani ebben a szobában + Videomegbeszélés indítása + Megbeszélés indítása (csak hang) + A megbeszélések a Jitsi biztonsági és jogosultsági házirendjét használják. A szobában szereplő összes ember meghívást fog kapni, ha elkezdődik a megbeszélés. + Nem hívhatja fel saját magát + Nem hívhatja fel saját magát, várjon amíg a résztvevők elfogadják a meghívást + Kisalkalmazás hozzáadása sikertelen + Kisalkalmazás eltávolítása sikertelen + ${app_name} hívás sikertelen + Nem sikerült felépíteni a valós idejű kapcsolatot. +\nKérje meg a saját-kiszolgálójának rendszergazdáját, hogy állítson be egy TURN-kiszolgálót, hogy a hívások megbízhatóan működjenek. + SSL hiba: a partner személyazonossága nem lett hitelesítve. + Véletlen hívás megakadályozása + Meghívás visszavonása + Lefokozza magát\? + Nem fogja tudni visszavonni ezt a változtatást, mert lefokozza magát, ha Ön az utolsó privilegizált felhasználó a szobában, akkor lehetetlen lesz a jogosultságok visszanyerése. + Lefokozás + A felhasználó mellőzése törli az üzeneteit a közös szobáikban. +\n +\nEzt a műveletet bármikor visszavonhatja az általános beállításokban. + Felhasználó mellőzésének visszavonása + A felhasználó mellőzésének visszavonása után újra meg fog jelenni az összes üzenete. + Meghívás visszavonása + Biztos, hogy visszavonja a felhasználó meghívását\? + A felhasználó el lesz távolítva a szobából. +\n +\nHa meg akarja akadályozni, hogy újra csatlakozzon, akkor inkább tiltsa ki. + A felhasználó tiltásának visszavonása lehetővé teszi, hogy újra csatlakozzon a szobához. + Ehhez kapcsolja be az „Integrációk engedélyezését” a Beállításokban. + + %d kitiltott felhasználó + %d kitiltott felhasználó + + Kulcsok sikeresen exportálva + + %1$d/%2$d kulcs sikeresen importálva. + %1$d/%2$d kulcs sikeresen importálva. + + MEGTEKINTÉS + Aktív kisalkalmazások + Integrációk kezelése + Nincs aktív kisalkalmazás + A visszaállítási kulcs mentve lett. + Biztonságos mentés + Biztosíték a titkosított üzenetekhez és adatokhoz hozzáférés elvesztése ellen + Biztonságos mentés beállítása + A szoba létrejött, de néhány meghívó nem lett elküldve, a következő ok miatt: +\n +\n%s + Külön lap hozzáadása az olvasatlan értesítések számára a főképernyőn. + + %1$s, %2$s és még %3$d felhasználó olvasta + %1$s, %2$s és még %3$d felhasználó olvasta + + Hozzáadás a kedvencekhez + Eltávolítás a kedvencek közül + Nem változtattál semmit + Nyilvánossá tetted a szobát azok számára, akik ismerik a hivatkozást. + Meghívásossá tetted a szobát. + Add meg a használandó kiszolgáló címét + Ha nem tudod a jelszavad, akkor lépj vissza és állítsd helyre. + Matrica + Rendszergazdai műveletek + Alapértelmezett itt: %1$s + A kiszolgáló rendszergazdája alapértelmezetten letiltotta a végpontok közti titkosítást a privát szobákban és közvetlen üzenetekben. + Adj meg egy csak általad ismert biztonsági kifejezést a kiszolgálón található titkok védelméhez. + Ha most megszakítod, akkor elvesztheted a titkosított üzeneteid és adataid, ha elveszted a bejelentkezési adataid. +\n +\nA Beállításokban állíthatsz be biztonságos mentést és kezelheted a kulcsaidat. + Létrehoztad és beállítottad a szobát. + Ez a fiók letiltásra került. + A médiafájl mentése sikertelen + Szerepkör megadása + Szerepkör + Csevegés megnyitása + Mikrofon némítása + Mikrofon némításának megszüntetése + Kamera leállítása + Kamera indítása + Biztonságos mentés + A titkosított üzenetekhez és adatokhoz való hozzáférés elvesztésének megakadályozása a titkosítási kulcsok kiszolgálóra mentésével. + Beállítás + Biztonsági kulcs használata + Állíts elő egy biztonsági kulcsot jelszókezelőben vagy széfben történő biztonságos tároláshoz. + Biztonsági kifejezés használata + Adj meg egy csak általad ismert kifejezést, és készíts egy kulcsot biztonsági mentéshez. + Biztonsági kulcs mentése + A biztonsági kulcsot tárold biztonságosan, például egy jelszókezelőben vagy széfben. + Biztonsági kifejezés beállítása + Adj meg egy csak általad ismert biztonsági kifejezést a kiszolgálón található titkok védelméhez. + Biztonsági kifejezés + Add meg a biztonsági kifejezést a megerősítéshez. + Szoba neve + Téma + Szoba beállításainak módosítása sikeres + Nem érheted el ezt az üzenetet + Várakozás erre az üzenetre, ez eltarthat egy darabig + A végpontok közötti titkosítás miatt lehet hogy várnod kell, hogy valaki üzenetét el tudd olvasni, mert a titkosítási kulcsok nem lettek megfelelően elküldve neked. + Nem érheted el ezt az üzenetet, mert a küldő letiltott + Nem érheted el ezt az üzenetet, mert a feladó nem bízik a munkamenetedben + Nem érheted el ezt az üzenetet, mert a feladó szándékosan nem küldte el a kulcsokat + Várakozás a titkosítási előzményekre + A Riot mostantól Element! + Örömmel jelentjük be, hogy nevet változtattunk! Az alkalmazás naprakész, és be vagy jelentkezve a fiókodba. + ÉRTEM + TOVÁBBI INFORMÁCIÓK + Helyreállítási kulcs mentése ide + Névjegyek lekérése… + A névjegyzéked üres + Névjegyzék + Meghívás visszavonása + Visszavonod a meghívást ide: %1$s\? + %1$s kitiltotta + Felhasználó visszaengedése sikertelen + A leküldéses értesítések ki vannak kapcsolva + A leküldéses értesítések bekapcsolásához tekintse át a beállításait + + Hibás kód, %d próbálkozás van hátra + Hibás kód, %d próbálkozás van hátra + + Figyelem! Utolsó próbálkozási lehetőség a kiléptetés előtt! + Túl sok hiba, kiléptettünk + Válassz biztonsági PIN-kódot + PIN-kód megerősítése + Nem sikerült a PIN-kó ellenőrzése, írj be egy újat. + Add meg a PIN-kódot + Elfelejtetted a PIN-kódot\? + PIN-kód helyreállítása + Új PIN-kód + A PIN-kód helyreállításához újra be kell jelentkezned, és létre kell hoznod egy újat. + PIN-kód bekapcsolása + Ha helyre akarod állítani a PIN-kódod, koppints az Elfelejtettem a PIN-kódot feliratra a kijelentkezéshez és helyreállításhoz. + Részletek mutatása, mint például a szoba neve, vagy az üzenet tartalma. + Üzenetek tartalmának mutatása az értesítésekben + Az ${app_name} feloldása csak PIN kóddal lehetséges. + Biometrikus azonosítás engedélyezése + Védelem beállítása + Hozzáférés védése PIN kóddal és biometrikus azonosítással. + Hozzáférés védése + Beállítások + Kód + Szoba beállításai + A Matrix fiókjához hozzáadott e-mail-címek és telefonszámok kezelése + E-mail-címek és telefonszámok + Telefonszámok + Még nem adott hozzá a e-mail-címet a fiókjához + E-mail-címek + Még nem adott hozzá telefonszámot a fiókjához + Az üzenetek ebben a beszélgetésben végpontok közötti titkosítással védettek. + Kép hozzáadása + Adj meg egy témát + %s, hogy a többiek tudják, miről van szó ebben a szobában. + Felhasználók meghívása + Ez a közvetlen beszélgetés kezdete %s felhasználóval. + Itt kezdődik ez a beszélgetés. + Ez a %s szoba kezdete. + Ismert felhasználók + Reakció: %s + Hozzáadás + Befejezés + Nincs jogosultsága hívást indítani + Nincs jogosultsága hívást indítani ebben a szobában + Mutassa meg ezt a kódot az ismerőseinek, hogy be tudják olvasni, és elkezdődhessen a csevegés. + 🔐️ Csatlakozz hozzám ${app_name}-en + Hey, beszélgessünk ${app_name}-en: %s + Ismerősök meghívása + Saját kódom + Saját kód megosztása + Ez nem egy érvényes Matrix QR kód + QR kód nem lett beolvasva! + Érvénytelen QR kód (Érvénytelen URI)! + QR kód beolvasása + QR kód + Meghívás QR kóddal + A QR-kód beolvasásához szükség van a kamera hozzáférésre. + Elutasítás + Elfogadás + Nincs jogosultsága konferenciahívás indításához + Csevegés indítása + Visszaállítás + Engedélyezze a névjegyek elérését. + Ez a telefonszám már használatban van. + Kulcs megosztási kérések naplójának küldése + Nincs több eredmény + Visszavonás + Rendszer alapértelmezett + Ön megváltoztatta a szobához tartozó szobacímet. + %1$s megváltoztatta a szobához tartozó szobacímet. + Ön megváltoztatta a szobához tartozó elsődleges és alternatív szobacímeket. + %1$s megváltoztatta a szobához tartozó elsődleges és alternatív szobacímeket. + Ön megváltoztatta a szobához tartozó alternatív szobacímet. + %1$s megváltoztatta a szobához tartozó alternatív szobacímet. + + Ön eltávolította a szobához tartozó következő alternatív szobacímet: %1$s + Ön eltávolította a szobához tartozó következő alternatív szobacímeket: %1$s + + + %1$s eltávolította a szobához tartozó következő alternatív szobacímet: %2$s + %1$s eltávolította a szobához tartozó következő alternatív szobacímeket: %2$s + + + Ön hozzáadta a szobához a következő alternatív szobacímet: %1$s + Ön hozzáadta a szobához a következő alternatív szobacímeket: %1$s + + + %1$s hozzáadta a szobához a következő alternatív szobacímet: %2$s + %1$s hozzáadta a szobához a következő alternatív szobacímeket: %2$s + + Ön eltávolította a szoba elsődleges címét. + Ön beállította a szoba elsődleges címét erre: %1$s. + Ön hozzáadta a szobához a következő címeket:%1$s, és eltávolította a következő szobacímeket: %2$s. + + Ön eltávolította ezt a szobacímet: %1$s + Ön eltávolította ezeket a szobacímeket: %1$s + + + Ön hozzáadta ezt a címet a szobához: %2$s. + Ön hozzáadta ezeket a címeket a szobához: %2$s. + + Ön visszavonta %1$s meghívását. Indok: %2$s + Ön elfogadta a meghívást ide: %1$s. Indok: %2$s + Ön kitiltotta őt: %1$s. Indok: %2$s + Ön visszaengedte őt: %1$s. Indok: %2$s + Ön eltávolította őt: %1$s. Indok: %2$s + Ön visszautasította a meghívót. Indok: %1$s + Ön elhagyta a szobát. Indok: %1$s + %1$s elhagyta a szobát. Indok: %2$s + Ön elhagyta a szobát. Indok: %1$s + Ön csatlakozott. Indok: %1$s + %1$s csatlakozott. Indok: %2$s + Ön csatlakozott a szobához: Indok: %1$s + Ön meghívta őt: %1$s. Indok: %2$s + Az Ön meghívója. Indok: %1$s + Üzenet elküldve + Kiinduló szinkronizálás: +\nAdatok letöltése… + Kiinduló szinkronizálás: +\nA kiszolgáló válaszára várakozás… + Üres szoba (%s volt) + + %1$s, %2$s, %3$s és további %4$d felhasználó + %1$s, %2$s, %3$s és még %4$d felhasználó + + %1$s, %2$s, %3$s és %4$s + %1$s, %2$s és %3$s + %s felfüggesztette a hívást + Értesítés megjelenítése + Az értesítést látja. Kattintson ide! + A push-t nem sikerült megkapni. Megoldás lehet az alkalmazás újratelepítése. + Az alkalmazás megkapta a PUSH-t + Az alkalmazás a PUSH-ra vár + Push tesztelése + Ellenőrizze, hogy rákattintott-e arra a hivatkozásra amit e-mailben küldtünk Önnek. + %s eltávolítása\? + Kitiltott felhasználók szűrése + Téma megváltoztatása + Szoba fejlesztése + A következő esemény küldése: m.room.server_acl + Jogosultságok megváltoztatása + Szoba nevének megváltoztatása + Régi üzenetek láthatóságának megváltoztatása + Szoba titkosításának bekapcsolása + A szoba elsődleges címének megváltoztatása + Szoba profilképének megváltoztatása + Kisalkalmazások megváltoztatása + Mindenki értesítése + Mások által küldött üzenetek törlése + Felhasználók kitiltása + Felhasználók eltávolítása + Beállítások megváltoztatása + Felhasználók meghívása + Üzenet küldése + Alapértelmezett szerep + Nincs jogosultsága a szerepek megváltoztatásához, amik szükségesek a szoba bizonyos részeinek megváltoztatásához + A szoba bizonyos beállításainak megváltoztatásához szükséges szerep kiválasztása + Jogosultságok + Szerepek megjelenítése és megváltoztatása, amik szükségesek a szoba bizonyos részeinek megváltoztatásához. + Szoba jogosultságok + Ez a szoba nem nyilvános. Kilépés után csak újabb meghívóval tud újra belépni a szobába. + Ön felfüggesztette a hívást + Várakoztat + Folytatás + Jogosulatlan, érvényes azonosítási adatok hiányoznak + Használja alapértelmezettként és ne kérdezze újra + Mindig rákérdez + Terek + Minden szoba megjelenítése ebben a könyvárban, beleértve a szókimondó tartalmú szobákat is. + Szókimondó tartalmas szobák megjelenítése + Szobák listája + Javasolt szobák + Új érték + Cserél + Ön bekapcsolta a végpontok közötti titkosítást (ismeretlen algoritmus %1$s). + Ön bekapcsolta a végpontok közötti titkosítást. + Ön megtiltotta a vendégeknek, hogy csatlakozzanak ebbe a szobába. + %1$s megtiltotta a vendégeknek, hogy csatlakozzanak ebbe a szobába. + Ön megtiltotta a vendégeknek, hogy csatlakozzanak ebbe a szobába. + Ön megengedte a vendégeknek, hogy csatlakozzanak ide. + %1$s megengedte a vendégeknek, hogy csatlakozzanak ide. + Ön megengedte a vendégeknek, hogy belépjenek ebbe a szobába. + Néhány szoba rejtett lehet, mert privátok és meghívó kell hozzá. +\nNincs jogosultságod szobák hozzáadásához. + Ezen a Téren nincsenek szobák + További információért vegye fel a kapcsolatot a saját kiszolgálójának adminisztrátorával + Úgy tűnik a saját kiszolgálója még nem támogatja a „Tereket” + Szeretsz kísérletezni\? +\nTereket adhatsz terekhez. + Szobák és terek kezelése + Nem javasoltnak jelölés + Javasoltnak jelölés + Javaslat + Szobák kezelése + Olyant keresel aki még nincs itt: %s\? + %s meghívott + Meghívtak + A Terek használata egy új lehetőség a szobák és felhasználók csoportosítására. + Létező szobák és tér hozzáadása + Ön az egyetlen adminisztrátora a térnek. Ha kilép, senki nem tudja irányítani. + Amíg nem hívnak meg újra nem tudsz újracsatlakozni. + Csak te van itt. Ha kilépsz, akkor a jövőben senki nem tud majd ide belépni, beleértve téged is. + Elhagyás + Szobák hozzáadása + Szobák felderítése + + %d ember már csatlakozott + %d ember már csatlakozott + + Ez az álnév jelenleg nem elérhető. +\nPróbáld meg később vagy kérdezd meg a szoba adminisztrátorát, hogy van-e hozzáférésed. + Belépés mindenképpen + Belépés a Térbe + Tér készítése + Kihagy egyelőre + Csatlakozz a Teremhez %1$s %2$s + Nem lesznek a részesei ennek: %s + Csak ehhez a szobához + Felfedezhetik ezt: %s + Meghívó ide: %s + Megosztás hivatkozás + Meghívás e-maillel + Egyelőre csak te vagy itt, %s még jobb lehet másokkal együtt. + Meghívó ide: %s + Emberek meghívása a teredbe + Személyek meghívása + Leírás + Tér készítése… + Véletlen + Általános + Készítsünk mindegyik szobához egyet. Később is hozzáadhatsz újakat vagy akár meglévőket. + Milyen projekteken dolgozol\? + Készítünk szobákat számukra. Később még adhatsz hozzájuk. + Milyen beszélgetéseket szeretnél itt: %s\? + A folytatáshoz adj neki nevet. + Adj hozzá információkat amik segítenek felismerni ezt a teret. Bármikor megváltoztathatod. + Adj hozzá pár információt, hogy tűnjön ki. Bármikor megváltoztathatod. + Tér készítése + Csak meghívóval, saját célra és csoportoknak ideális + Privát + Mindenki számára szabadon hozzáférhető, a közösségeknek ajánlott + Nyilvános + Privát tér neked és a csoporttársaidnak + Én és a csoporttársaim + Privát tér a szobáid csoportosításához + Csak én + Ellenőrizd, hogy a megfelelő személyeknek van hozzáférésük ehhez: %s. + Csak az olvasatlan üzenetek számát mutassa az egyszerű értesítésekben. + Kivel dolgozol együtt\? + Létező térbe való belépéshez meghívó szükséges. + Ezt később meg lehet változtatni + Milyen típusú teret szeretnél készíteni\? + Privát tér + Nyilvános tér + Tér hozzáadása + Biztos, hogy törlöd az összes el nem küldött üzenetet a szobában\? + El nem küldött üzenetek törlése + Üzeneteket nem lehetett elküldeni + Megszakítod az üzenetek küldését\? + Minden hibás üzenet törlése + Hiba + Elküldve + Küldés + Megadott azonosítójú térbe belépés + A megadott azonosítójú szoba elhagyása (vagy az aktuális szoba, ha üres) + Tér készítése + Esemény tartalma + Állapot esemény elküldve! + Az esemény elküldve! + Hibás esemény + Üzenet típus hiányzik + Nincs tartalom + Esemény tartalma + Állapotkulcs + Típus + Egyedi állapot esemény küldése + Állapot esemény küldése + Állapot események + Tartalom szerkesztése + Egyéni esemény elküldése + Szoba állapot felderítése + Fejlesztői Eszközök + Nyilvános szoba + Olvasás visszajelzés megjelenítése + Nincs értesítés + Értesítés hang nélkül + Értesítés hanggal + Üzenet hiba miatt nincs elküldve + Nem megjelölve + Megjelölve + Emodzsi választó bezárás + Emodzsi választó megnyitás + Megbízható megbízhatósági szint + Megbízhatóság figyelmeztetési szint + Alapértelmezett megbízhatósági szint + Kiválasztott + Videó + küldetlen piszkozat van + Néhány üzenet nem lett elküldve + Profilkép törlése + Profilkép megváltoztatása + Kép + Kulcs betöltése fájlból + Kisalkalmazások megnyitása + Képernyőkép + Azonosítás sikertelen + A művelet elvégzéséhez ${app_name} kéri, hogy adja meg az azonosításhoz az adatokat. + Újra-Azonosítás szükséges + Felhasználók + A hívás átadásánál hiba történt + Eszközök közötti aláírást nem sikerült beállítani + Audit kiexportálása + %1$s fiók adatait törlöd\? +\n +\nÓvatosan használd, váratlan következményei lehetnek. + Ez egy régi verziójú saját kiszolgáló. Kérje meg a kiszolgáló adminisztrátorát, hogy frissítse. Folytathatja, de néhány funkció nem fog megfelelően működni. + Mindenki aki ezzel a szobával egy Térben van megtalálhatja és beléphet. Csak a szoba adminisztrátorok tudják Térhez adni. + Néhány szoba lehet rejtett, mert privát és meghívóra van szükséged. + Átadás + Kapcsolódás + Először tájékozódj + Aktív hívás (%1$s) + A telefonszám megkeresésekor hiba történt + Tárcsázó számlap + Visszahívás + Hívás befejeződött + %1$s elutasította a hívást + Változtatások elvetése + Mentetlen változások vannak. Elveted a változásokat\? + A szoba még nem készült el. Megszakítod a szoba készítést\? + A hivatkozás hibás volt + Saját magadnak nem küldhetsz közvetlen üzenetet! + Szöveggel megosztás + A szoba nem található. Győződjön meg arról, hogy létezik. + A szoba nem nyitható meg ahonnan kitiltottak. + Jelenlegi PIN kód megváltoztatása + PIN megváltoztatása + ${app_name} megnyitásához mindig PIN kód szükséges. + Ha 2 percnél hosszabb ideig nem használod az ${app_name} Element alkalmazást, PIN kódot fog kérni. + 2 perc elteltével PIN szükséges + Eszköz specifikus biometrikus azonosítás engedélyezése, mint ujjlenyomat vagy arcfelismerés. + + %d bejegyzés + %d bejegyzés + + Kapcsolatok keresése a Matrixban + Profilkép beállítása + Nincs felhasználói hozzájárulás. + Erősítsd meg a személyazonosságod ebben a belépésben, hogy hozzáférj a titkosított üzenetekhez. + hóesést küld ❄️ + konfettit küld 🎉 + Az üzenet elküldése hóeséssel + Az üzenet elküldése konfettivel + + Eszköz megjelenítése amivel most ellenőrizni lehet + %d eszköz megjelenítése amivel most ellenőrizni lehet + + Tiszta lappal indulsz, üzenetek, megbízható eszközök és felhasználók nélkül + Ha mindent visszaállítasz + Csak akkor csináld, ha nincs másik eszközöd amivel ellenőrizni tudnád ezt. + Minden visszaállítása + Elfelejtetted vagy elvesztetted az összes visszaállítási lehetőséget\? Minden visszaállítása + A saját kiszolgálója elfogad csatolmányokat (fájlt, médiát, stb.) egészen eddig a méretig: %s. + A titkosítás bekapcsolásához nincs jogosultságod. + A szobába soha ne léphessenek be azok, akik nem ezen a kiszolgálón vannak:%s + Használd a nemzetközi formátumot (a telefonszámnak „+” jellel kell kezdődnie) + Bejelentkezés ezzel: %s + Fiókkészítés ezzel: %s + "Téma: " + Beléptél. + %s csatlakozott. + Média küldése eredeti méretben + + Videó küldése eredeti méretben + Videók küldése eredeti méretben + + Ismeretlen határérték. + Kiszolgáló fájl feltöltési határértéke + Kiszolgáló verziója + Kiszolgálónév + Közvetlen beszélgetés + Elhagy + A szobában az üzenetek végponttól végpontig titkosítva vannak. +\n +\nAz üzeneteidet zárolással vannak biztosítva és csak neked és a címzetteknek van meg a kulcs hozzá. + Itt az üzenetek nincsenek végponttól végpontig titkosítva. + Hitelesítés eredménye + Szavazás + Szoba létrehozása… + Néhány karakter nem engedélyezett + Kérlek add meg a szoba címét + Ez a cím már használatban van + Ezt akkor engedélyezheti, ha a szobát csak a saját kiszolgálón lévő belső csapatokkal való együttműködésre fogja használni. Ezt később nem lehet megváltoztatni. + Haladó elrejtése + Speciális megjelenítése + Régi üzenetek törlése + egyszeri bejelentkezés + Folytatás ezzel: %s + Vagy + Állítson be címeket ehhez a szobához, hogy a felhasználók a saját kiszolgálóján megtalálhassák (%1$s) + Meghívásossá tetted ezt a beszélgetést. + %1$s meghívásossá tette. + Szoba beállításai + Alacsony prioritásúak közül kivesz + Alacsony prioritásúakhoz ad + %1$d / %2$d + Forgatás és vágás + A fájl túl nagy a feltöltéshez. + Beleegyezés adása + Beleegyezés visszavonása + Beleegyezett abba, hogy e-mail-címeket és telefonszámokat küld ennek az azonosító-kiszolgálónak más felhasználók felderítéséhez a névjegyzékből. + Email címek és telefonszámok küldése + Javaslatok + Név keresése + Videó tömörítése (%d%%) + Kép tömörítése… + Teljes tartalom megmutatása titkosított szobákban + Visszajelzés küldése + A visszajelzésed nem sikerült elküldeni (%s) + Köszönjük, a visszajelzésed sikeresen elküldésre került + Ha további kérdés merülne fel, kapcsolatba léphetnek velem + A Terek béta verzióját használod. A visszajelzésed segít a következő verzió elkészítésében. A platform és felhasználói neved feljegyzésre kerül, hogy minél jobban felhasználhassuk a visszajelzésed. + Visszajelzés + Visszajelzés a Terekről + Téma + Szoba témája (nem kötelező) + Szoba neve + Ennek a szobának nincs előnézete. Szeretnél csatlakozni\? + Ez a szoba jelenleg nem elérhető. +\nPróbáld meg később vagy kérdezd meg a szoba adminisztrátorát, hogy van-e hozzáférésed. + Elhagyod ezt a konferenciát és átváltasz egy másikba\? + Bocsánat, a konferenciába való belépésnél hiba történt + %1$s és %2$s + %1$s, %2$s és %3$s + + %d meghívó + %d meghívó + + Szoba verzió + Csak Tér tagoknak + Bárki rátalálhat és beléphet a szobába + Nyilvános + Csak a meghívott személyek találják meg és tudnak belépni + Privát + Ismeretlen hozzáférési beállítás (%s) + Bárki bekopoghat a szobába, a szoba tagok be tudják engedni vagy el tudják küldeni + A jelenlegi szoba láthatóságát a listában nem lehet lekérdezni (%1$s). + Publikálod a szobát ennek a domainnek a szoba listájában: %1$s\? + A cím nyilvánosságának visszavonása + A cím nyilvánossá tétele + Helyi cím hozzáadása + Ennek a szobának nincs helyi címe + Helyi címek + Új nyilvános cím (pl.: #álnév:kiszolgáló) + Nincs másik nyilvánosságra hozott cím. + Nincs másik nyilvánosságra hozott cím, alább adj hozzá egyet. + „%1$s” címet törlöd\? + „%1$s” cím nyilvánosságát visszavonod\? + Nyilvánosságra hoz + Új cím nyilvánosságra hozatala manuálisan + Más nyilvánosságra hozott címek: + Ez az elsődleges cím + A nyilvánosságra hozott címeket bárki bármelyik kiszolgálón használhatja a szobába való belépéshez. A cím közzétételéhez először helyi címnek kell beállítani. + Nyilvánosságra hozott címek + Szoba címeinek megjelenítése, kezelése és láthatóságának beállítása a szobák listájában. + Szoba címek + Vendégek csatlakozásának engedélyezése + Szoba hozzáfárés + A üzenetek olvashatóságának változtatása csak az új üzenetekre lesz érvényes. A régi üzenetek láthatósága nem fog változni. + Egy gomb hozzáadása az üzenetszerkesztőhöz a hanguletjel-billentyűzet megnyitásához + Hangulatjel-billentyűzet megjelenítése + Használja a /confetti parancsot vagy küldjön üzenetet ami a következő hangulatjelek egyikét tartalmazza: ❄️ 🎉 + Beszélgetés-effektek megjelenítése + + %d másodperc + %d másodperc + + Az értesítésre kattintottak! + Kattintson az értesítésre. Ha nem lát értesítést, ellenőrizze a rendszerbeállításokat. + Hívásátirányítás ide: %1$s + Névtelen szoba + Privát tér + Nyilvános tér + Ismeretlen személy + Konzultáció vele: %1$s + Ez a kiszolgáló már szerepel a listában + A kiszolgáló vagy annak szobalistája nem található + Adja meg a felfedezni kívánt új kiszolgáló nevét. + Új kiszolgáló hozzáadása + Az Ön kiszolgálója + Bocsánat, hiba történt a csatlakozáskor ide: %s + Tér cím + Tér címeinek megjelenítése és kezelése. + Tér címek + A szoba fejlesztése a javasolt verzióra + A szoba verziója: %s, amelyet a Matrix-kiszolgáló instabilnak tekint. + A szoba fejlesztéséhez engedélyre van szükséged + Szülő tér automatikus frissítése + Felhasználók automatikus meghívása + A szobát fejleszted %1$s verzióról %2$s verzióra. + A szoba fejlesztése speciális művelet és általában akkor ajánlott, ha a szoba valami hiba miatt instabil, hiányzik belőle valamilyen funkció vagy biztonsági hiányosság van benne. +\nEz általában a szoba a kiszolgálón való feldolgozásának módját érinti. + Privát szoba fejlesztése + Nyilvános szoba fejlesztése + Fejlesztés + Kérlek légy türelmes, hosszabb ideig is eltarthat. + Belépés a csere szobába + Szoba fejlesztése új verzióra + instabil + stabil + Alapértelmezett verzió + Szoba verziók 👓 + Hitelesítés inkább hangulatjelek összehasonlításával + Beolvasás ezzel az eszközzel + Olvassa be a kódot egy másik eszközzel vagy váltson és olvassa be ezzel az eszközzel + Saját kiszolgáló API webcíme + Hiányzó engedélyek + A művelet végrehajtásához adja meg a Kamera engedélyt a rendszerbeállításokban. + Néhány jogosultság hiányzik a művelet végrehajtásához, adja meg a jogosultságokat a rendszerbeállításokban. + + Nem fogadott videóhívás + %d nem fogadott videóhívás + + + Nem fogadott hanghívás + %d nem fogadott hanghívás + + Fejlesztés szükséges + Hanggal + Más terek vagy szobák melyről lehet, hogy nem tudsz + Tér melyről tudod, hogy ezt a szobát tartalmazza + Döntsd el ki találhatja meg és léphet be ebbe a szobába. + A terek szerkesztéséhez koppints + Terek kiválasztása + Döntsd el melyik terek férhetnek hozzá ehhez a szobához. Ha a tér ki van választva a tagsága megtalálhatja és beléphet ebbe a szobába. + A tér ezekhez a következőkhöz fér hozzá + Tér tagoknak engedélyezett a megtalálás és a hozzáférés. + %s tér tagjai találhatják meg, kaphatnak bepillantást és csatlakozhatnak. + Privát (csak meghívóval) + Szoba fejlesztések + Robotoktól származó üzenetek + Szobameghívók + Titkosított csoport-üzenetek + Csoport-üzenetek + Titkosított közvetlen beszélgetések + Közvetlen beszélgetések + Az Ön felhasználóneve + Az Ön megjelenítendő neve + Értesítés a következőkor + Egyéb + Megemlítések és kulcsszavak + Alapértelmezett értesítések + Hangüzenet küldéséhez engedélyezze a hozzáférést a mikrofonhoz. + Vedd figyelembe, hogy a fejlesztés a szoba új verzióját hozza létre. Minden jelenlegi üzenet itt marad az archivált szobában. + A szülő térből bárki megtalálhatja és beléphet ebbe a szobába - nem kell meghívni egyenként senkit. Ezt a beállítást bármikor megváltoztathatod a szoba beállításokban. + Itt: %s bárki megtalálhatja és beléphet ebbe a szobába - nem kell meghívni egyenként senkit. Ezt a beállítást bármikor megváltoztathatod a szoba beállításokban. + Hang üzenet (%1$s) + Válaszolni vagy szerkeszteni nem lehet hang üzenet módban + Hang üzenetet nem lehet felvenni + Ezt a hangüzenetet nem lehet lejátszani + Megállításhoz és visszajátszáshoz koppints a felvételre + vissza van: %1$d + Felvételhez tartsd nyomva, a küldéshez engedd el + Felvétel törlése + Hang üzenet felvétel + Hang üzenet szüneteltetése + Hang üzenet lejátszása + Elhúzás a megszakításhoz + Hang üzenet felvétele + %s a Beállításokba a közvetlen meghívások fogadásához az ${app_name}. + Ehhez a térhez a meghívó ide lett elküldve: %s, ami nincs összefüggésben a fiókoddal + Ehhez a szobához a meghívó ide lett elküldve: %s, ami nincs összefüggésben a fiókoddal + Ennek az e-mailnek a fiókhoz való kötése + Minden szoba amibe beléptél megjelenik a Kezdő téren. + Minden szoba megjelenítése a Kezdő téren + A hívás befejezéséhez oldalra húzni + %1$s koppintás a visszatéréshez + Aktív hívás (%1$s) · + + Aktív hívás · + %1$d aktív hívás · + + Nincs válasz + Nem fogadott videóhívás + Nem fogadott hanghívás + Videóhívás elutasítva + Hanghívás elutasítva + Videóhívás befejeződött • %1$s + Hívás befejeződött • %1$s + Videó hívás folyamatban + Hanghívás folyamatban + Bejövő videó hívás + Bejövő hanghívás + Elutasítottad a hívást + Fiók beállítások + Értesítések kezelése itt: %1$s. + Megjegyzendő, hogy titkosított szobákban a megemlítésekre és kulcsszavakra való értesítés mobil eszközökön nem érhető el. + Értesítés a következőkor + Titkosított szobákból hordozható eszközön nem kap értesítést megemlítésekről és kulcsszavakról. + Kulcsszavak + \@room + A kulcsszavak nem tartalmazhatják a következőt: „%s” + A kulcsszavak nem kezdődhetnek a következővel: „.” + Új kulcsszó hozzáadása + Kulcsszavak + Semmi + Csak megemlítések és kulcsszavak + Hívás vége… + Nincs válasz + A hívott felhasználó foglalt. + A felhasználó foglalt + Hanghívás vele: %s + Videóhívás vele: %s + Hívás kicseng… + Terek + Add hozzá a teret bármelyik általad kezelt térhez. + Meglévő terek hozzáadása + Létező szobák hozzáadása + Biztos, hogy ki akarsz lépni innen: %s\? + Felderítés (%s) + Beállítás befejezése + E-mail alapú meghívás, kapcsolatok megtalálása és sok más… + Felderíthetőségi beállítás befejezése. + Jelenleg nem használsz azonosítási szolgáltatást. Ahhoz, hogy a csoporttársaidat meghívd vagy megtaláljanak állíts be egyet alább. + Meghívás felhasználói névvel vagy e-mail címmel + Ellenőrizd, hogy a megfelelő személyeknek van hozzáférése ehhez a céghez: %s. Később meghívhatsz másokat is. + Kik a csoporttársaid\? + A megadott térhez adás + Tér készítése… + Néhány hasznos információ megjelenítése az alkalmazás hibakeresés segítéséért + Hibakeresési információk megjelenítése a képernyőn + Az e-mail cím nem tűnik érvényesnek + Felderíthetőségi Beállítások megnyitása + Keresés név, azonosító vagy e-mail alapján + Új tér készítése + Bárki rátalálhat és beléphet a térre + Tér hozzáférés + Kinek van hozzáférése\? + E-mail alapú értesítés engedélyezése a következő e-mail címhez: %s + E-mail alapú értesítések fogadásához, társítson egy e-mail-címet a Matrix fiókjához + E-mail alapú értesítés + Tér fejlesztése + Tér nevének megváltoztatása + Tér titkosításának bekapcsolása + Tér elsődleges címének megváltoztatása + Tér profilképének megváltoztatása + Nincs jogosultsága a szerepek megváltoztatásához, amik szükségesek a tér bizonyos részeinek megváltoztatásához + A tér bizonyos beállításainak megváltoztatásához szükséges szerep kiválasztása + Szerepek megjelenítése és megváltoztatása, amik szükségesek a tér bizonyos részeinek megváltoztatásához. + Tér jogosultságok + A felhasználó tiltásának visszavonása lehetővé teszi, hogy újra csatlakozzon a térhez. + A felhasználó kitiltása eltávolítja őt a térből és megakadályozza, hogy újra csatlakozhasson. + A felhasználó el lesz távolítva a térből. +\n +\nHa meg akarja akadályozni, hogy újra csatlakozzon, akkor inkább tiltsa ki. + Felvétel megállítása + ( ͡° ͜ʖ ͡°) -t tesz a szöveg elejére + Az azonosító-kiszolgáló nem rendelkezik házirenddel + Az azonosító-kiszolgáló házirendjének elrejtése + Az azonosító-kiszolgáló házirendjének megjelenítése + A felhasználóról információ megjelenítése + Csak ebben a szobában változtatja meg a profilképedet + Megváltoztatja a profilképed a jelenlegi szobában + Csak ebben a szobában változtatja meg a becenevedet + Szobanév beállítása + A felhasználó újbóli figyelembe vétele, és az üzenetei megjelenítése a jövőben + Figyelmen kívül hagy egy felhasználót, elrejtve előled az üzeneteit + Távol + Kapcsolat nélkül + Kapcsolódva + Saját kiszolgáló kiválasztása + A saját kiszolgálót nem sikerült elérni a következő webcímen: %s. Ellenőrizze a hivatkozást vagy válassza ki saját kiszolgálót kézzel. + Értesítések figyelése + A névjegyeid személyes adatok. Ahhoz, hogy a névjegyzéked alapján megtalálhass felhasználókat, szükségünk van az engedélyedre, hogy a névjegy adatokat elküldhessük az azonosítási szolgáltatásnak. + + Legalább %1$s válasz szükséges + Legalább %1$s válasz szükséges + + A kérdés nem lehet üres + SZAVAZÁS LÉTREHOZÁSA + LEHETŐSÉG HOZZÁADÁSA + %1$d. lehetőség + Lehetőségek hozzáadása + Kérdés vagy téma + Szavazás kérdés vagy téma + Szavazás létrehozása + Szavazás + Email címek és telefonszámok küldése ide: %s + A munkamenet kijelentkezett! + A szoba el lett hagyva! + A meglévő kapcsolatok felderítéséhez információkat (e-mail cím és telefonszám) kell elküldeni az azonosítási szolgáltatónak. Az adatok az adatvédelem miatt hashelve lesznek elküldve. + Beleegyezel az információk elküldésébe\? + Most nem + Engedélyezés + Biztosan eltávítja ezt a szavazást\? Ezt a műveletet nem lehet visszavonni. + Szavazás eltávolítása + Szavazás lezárva + Szavazat leadva + Szavazás lezárása + Ez megszünteti az új szavazatok leadásának lehetőségét, és megjeleníti a végleges eredményt. + Lezárja a szavazást\? + Szavazás lezárása + + Eredmény %1$d szavazat alapján + Eredmény %1$d szavazat alapján + + + %1$d leadott szavazat. Szavazzon az eredmények megtekintéséhez + %1$d leadott szavazat. Szavazzon az eredmények megtekintéséhez + + + %1$d szavazat alapján + %1$d szavazat alapján + + + %1$d szavazat + %1$d szavazat + + Rendszerbeállítások + Verziók + Segítség az ${app_name} használatában + Segítség és támogatás + Segítség + Ez a kiszolgáló nem adott meg házirendet. + Harmadik féltől származó programkönyvtárak + Az Ön azonosító-kiszolgálójának házirendje + Az Ön saját kiszolgálójának házirendje + A(z) ${app_name} alkalmazás házirendje + Később akármikor kikapcsolhatja a beállításokban + Nem osztjuk meg az információt harmadik féllel + Nem rögzítünk és nem profilozunk semmilyen fiókadatot + itt + Segítsen észrevennünk a hibákat, és jobbá tenni a(z) ${app_name} alkalmazást a névtelen használati adatok küldése által. Ahhoz, hogy megértsük, hogyan használnak a felhasználók egyszerre több eszközt, egy véletlenszerű azonosítót állítunk elő, ami az eszközei között meg lesz osztva. +\n +\nElolvashatja a feltételeinket %s. + Segítsen a(z) ${app_name} alkalmazást jobbá tenni + Jogi dolgok + A változások életbelépéséhez indítsa újra az alkalmazást. + LaTeX matematikai szintaxis engedélyezése + Ön nem léphet be ebbe a szobába + Vedd birtokba a beszélgetéseid. + Titkosítás visszafejtési hiba esemény alkalmával a rendszer automatikusan elküldi a logokat + Titkosítás visszafejtési hibák automatikus jelentése. + Szavazás létrehozása + Névjegyek megnyitása + Matrica küldése + Fájl feltöltése + Képek és videók küldése + Kamera megnyitása + Megjelenítendő név színének megváltoztatása + Már van fiókom + Biztonságos üzenetküldés. + Tiéd az irányítás. + Tartózkodási hely megosztása + Megnyitás ezzel + Az ${app_name} nem fér hozzá a tartózkodási helyedhez. Próbáld újra később. + Az ${app_name} nem tudott hozzáférni a tartózkodási helyedhez + Földrajzi helyzet + Tartózkodási hely megosztása + Az eredmény csak a szavazás végeztével válik láthatóvá + Lezárt szavazás + A szavazók a szavazásuk után látják a szavazatokat + Szavazás megnyitása + Szavazás típusa + Szavazás szerkesztése + Nem adtak le szavazatot + A titkosítási beállítás hibás + Titkosítás helyreállítása + Kérjük vedd fel a kapcsolatot az adminisztrátorral a titkosítás helyreállítása érdekében. + A titkosítás beállítása hibás. + A földrajzi helyzetüket megosztották + Fiók létrehozása + Üzenetküldés a csoportodnak. + Végponti tikosítással és telefonszám nélküli regisztrációval. Reklámok és adatbányászat nélkül. + Te választhatod ki, hogy hol legyenek a beszélgetéseid tárolva, ezáltal visszadva az irányítást és a függetlenséget neked. A Matrix hálózathoz csatlakozva. + Biztonságos és független kommunikáció, ami olyan biztonságos mint ha valakivel négyszemközt beszélgetnél a házadban. + Földrajzi helyzet + A titkosítás beállítása hibás így nem lehet üzenetet küldeni. Kattintson a beállítások megnyitásához. + A titkosítás beállítása hibás így nem lehet üzenetet küldeni. Vegye fel a kapcsolatot az adminisztrátorral a titkosítás helyreállításához. + Üzenet buborékok megjelenítése + Térkép betöltése sikertelen + Térkép + Figyelem: az alkalmazás újraindul + Üzenetszálak bekapcsolása + Kapcsolódás a kiszolgálóhoz + Szeretne csatlakozni egy meglévő kiszolgálóhoz\? + Kihagyhatja ezt a kérdést + Még nem tudod\? %s + Közösségek + Munkahelyi csoportok + Barátok és család + Segítünk a kapcsolatteremtésben + Kikkel fogsz legtöbbet beszélgetni\? + Jelenleg ezt az üzenetszálat olvasod! + Megjelenítés szobában + Válasz üzenetszálban + „%s” parancs ismert, de üzenetszálban nem támogatott. + Egy üzenetszálból + Tipp: Koppintson hosszan az üzenetre és használd a „%s” opciót. + Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében. + Beszélgetések üzenetszálakba rendezése + Minden üzenetszál megjelenítése, ahová üzenetet küldött + Az Ön üzenetszálai + A szobában lévő összes szál mutatása + Összes üzenetszál + Szűrés + Üzenetszálak + Üzenetszál + Üzenetszálak szűrése a szobában + Üzenetszálra mutató hivatkozás másolása + Megjelenítés szobában + Üzenetszálak megtekintése + Szoba értesítések + Felhasználók + Az egész szoba értesítése + + %1$d darabbal több + %1$d darabbal több + + Kevesebb megjelenítése + + %d kiszolgáló-jogosultság megváltozott + %d kiszolgáló-jogosultság megváltozott + + %1$s, %2$s és mások + %1$s és %2$s + Egyre közelebb kerülünk ahhoz, hogy publikus béta állapotba kerüljenek az üzenetszálak. +\n +\nAz előkészületekkel be kell vezetnünk pár változtatást: az eddig a pontig készített üzenetszálak hagyományos válaszokként fognak megjelenni. +\n +\nEz egy egyszeri változtatás ahogy az üzenetszálak ezentúl a Matrix specifikáció részét képezik. + Állj + Folyamatos pozíció megosztás engedélyezve + Ennek a földrajzi helynek a megosztása + Ennek a földrajzi helynek a megosztása + Pozícióm folyamatos megosztása + Pozícióm folyamatos megosztása + Jelenlegi pozícióm megosztása + Jelenlegi pozícióm megosztása + Ugrás a jelenlegi pozícióra + Kiválasztott hely rögzítése a térképen + Üzenetszálak lassan béta állapotba kerülnek 🎉 + Helymeghatározás folyamatban + ${app_name} Folyamatos helymeghatározás + A saját kiszolgáló nem fogad el olyan felhasználónevet ami csak számokból áll. + Lépés kihagyása + Mentés és folytatás + A beállításokban bármikor megváltoztathatod a profilod adatait + Jónak tűnik! + Gyerünk + Itt az ideje egy profilképet adni a fiókhoz + Profilkép hozzáadása + Ezt később meg lehet változtatni + Megjelenítendő név + Válassz egy megjelenítendő nevet + A fiókod elkészült. A Matrix címed: %s + Gratulálunk! + A kezdőlapra + Profil személyre szabása + Etiltás + Élő földrajzi helyzet meghatározás betöltése… + 8 óra + 1 óra + 15 perc + Folyamatos helyszínmegosztás vele + (%1$s) + %1$s (%2$s) + Nem lehet lejátszani ezt: %1$s + Megállít: %1$s + Lejátszás: %1$s + %1$d perc %2$d másodperc + %1$s, %2$s, %3$s + A földrajzi helyzetüket folyamatosan megosztják + ${app_name} megállja a helyét a munkahelyen is. A világ legbiztonságosabb szervezetei bíznak meg benne. + Béta + Üzenetszálak fejlesztése folyamatban van, új és izgalmas funkciókkal, mint a fejlesztett értesítések. Szeretnénk hallani a véleményed! + Béta Üzenetszálak visszajelzés + Visszajelzés adása + Béta + Ha engedélyezed úgy látszol majd mások számára, mintha nem kapcsolódnál a hálózathoz még akkor is amikor az alkalmazást használod. + Hálózati kapcsolat nélkül + Állapot + A saját kiszolgálója jelenleg nem támogatja az üzenetszálakat így ez a funkció nem lesz megbízható. Bizonyos üzenetszálas üzenetek nem jelennek meg megbízhatóan. %sBiztosan engedélyezi így is az üzenetszálakat\? + Üzenetszálak (béta) + Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében. %sÜzenetszálak engedélyezése újraindítja az alkalmazást. Ez néhány fióknál időbe telhet. + Üzenetszálak (béta) + Tudjon meg többet + Próbálja ki + Képernyőmegosztás folyamatban + ${app_name} képernyő megosztás + Képernyőmegosztás megállítása + Képernyő megosztása + - Egyes felhasználók nincsenek mellőzve + A(z) ${app_name} alkalmazásnak az alábbi okokból törölnie kell a gyorsítótárat: +\n%s +\n +\nMegjegyzés: ez az alkalmazást is újraindítja, ami eltarthat egy darabig. + Kiinduló szinkronizálási kérés + A legfrissebb profil információk (profilkép és megjelenítendő név) megjelenítése minden üzenetnél. + Legfrissebb felhasználói információ megjelenítése + Foglalt + A mentésnek érvényes aláírása van ettől a felhasználótól. + Frissítve ekkor: %1$s + Átmeneti megvalósítás: a helyadatok megmaradnak a szoba naplójában + Élő helymegosztás engedélyezése + %1$s kilépett + Élő eddig: %1$s + Élő földrajzi helyzet megtekintése + Élő pozíció megosztás befejeződött + Néhány találat lehet rejtett, mert privát és meghívóra van szükséged hozzájuk. + Nincs találat + Egyet sem hagy el + Mindet elhagy + Dolgok ezen a téren + Animált képek lejátszása ahogy megjelennek az idővonalon + Animált képek automatikus lejátszása + mp + p + ó + Földrajzi hely megosztásának engedélyezése + Figyelem: ez a labs lehetőség egy átmeneti megvalósítás. Ez azt jelenti, hogy nem lehet utólag törölni a megosztott helyadatokat. A technikailag hozzáértő szoba tagok a helyzetmegosztás leállítása után is meg tudják nézni az útvonalat. + Folyamatos helyzetmegosztás + Jelenlegi átjáró: %s + Átjáró (gateway) + Nem található végpont. + Jelenlegi végpont: %s + Végpont + Jelenleg használatban: %s. + Mód + + %d mód található. + %d mód található. + + A háttér szinkronizációs szolgáltatáson kívül nem található más mód. + A Google Play szolgáltatásokon kívül nem található más mód. + Elérhető módok + Értesítési módok + Szinkronizálás a háttérben + Google szolgáltatások + Válaszd ki, hogyan szeretnél értesítéseket kapni + Az eredmény a szavazás lezárása után válik láthatóvá + Ha olyan titkosított szobába hívsz meg valakit ahol a régi üzenetek megosztása be van kapcsolva, akkor a meghívott felhasználó el fogja tudni olvasni a meghívása előtt küldött üzeneteket is. + MSC3061: Szoba kulcsok megosztása a régi üzenetekhez + Nem sikerült bekapcsolni a biometrikus azonosítást. + A biometrikus azonosítás kikapcsolásra került mivel egy új biometrikus azonosítási mód került hozzáadásra. Újra engedélyezheted a Beállításokban. + A meghívó elküldéséhez küldj %s felhasználónak egy üzenetet + Az üzenetek ebben a beszélgetésben végpontok közötti titkosítással lesznek védve. + Értesítési mód visszaállítása + Profil címke: + Menj + Végpont token regisztrációja sikertelen a saját kiszolgálón: +\n%1$s + Végpont sikeresen regisztrálva lett a saját kiszolgálón. + Végpont regisztráció + Következő + Felhasználónév / e-mail / telefonszám + Valódi személy vagy\? + Kövesd az útmutatást, amit ide küldtünk: %s + Jelszó visszaállítás + Elfelejtett jelszó + E-mail újraküldése + Nem kapta meg az e-mailt\? + Kövese az útmutatót, amelyet ide küldtünk: %s + E-mail-cím hitelesítése + Kód újraküldése + Egy kódot küldtünk ide: %s + Telefonszám megerősítése + Összes eszközöm kijelentkeztetése + Jelszó visszaállítása + Bizonyosodj meg róla, hogy minimum 8 karakter hosszú. + Megerősítő kód + Telefonszám + A %s kiszolgálónak hitelesítenie kell az Ön fiókját + Add meg a telefonszámod + E-mail + A %s kiszolgálónak hitelesítenie kell az Ön fiókját + Add meg az e-mail címed + Olvassa el a(z) %s kiszolgáló házirendjét + Kiszolgáló házirendje + Kapcsolatfelvétel + Az Element Matrix Services (EMS) egy robosztus és megbízható kiszolgáló üzemeltetési szolgáltatás a gyors és biztonságos kommunikáció céljaira. Tudjon meg többet itt: element.io/ems + Szeretne saját kiszolgálót üzemeltetni\? + Kiszolgáló webcím + Mi a kiszolgálójának a címe\? + Válasszon kiszolgálót + Üdv újra! + Szerkesztés + Ahol a beszélgetéseid tárolva vannak + Vagy + Minimum 8 karakterből kell álljon + Mások ezen a címen tudnak írni neked: %s + Fiók létrehozása + Itt lesznek tárolva a beszélgetéseid + Mi a kiszolgálójának a címe\? Ez olyan, mint egy „otthon” az Ön összes adatának + Az e-mail-cím nem lett hitelesítve, nézze meg a beérkező leveleit + Element Call kisalkalmazás kamera és mikrofon használatának automatikus engedélyezése + Element Call jogosultságok engedélyezése + + %d üzenet eltávolítva + %d üzenet eltávolítva + + Élő földrajzi helyzet + Tartózkodási hely megosztása + Az élő helymegosztáshoz ebben a szobában megfelelő jogosultságokra van szükséged. + Nincs jogosultságod az élő helymegosztáshoz + A térkép betöltése sikertelen +\nEz a saját kiszolgáló nincs beállítva, hogy térképet jelenítsen meg. + Beállítások megnyitása + Ez a QR code nem tűnik jónak. Próbáld meg az ellenőrzést másik metódussal. + A régi titkosított üzenetekhez nem férsz majd hozzá. Állítsd be újra a Biztonságos Üzenet Mentést és ellenőrizd a kulcsokat az újrakezdéshez. + Ennek az eszköznek az ellenőrzése nem lehetséges + Ez a hivatkozás nem nyitható meg: a közösségeket felváltották a terek + Válassz jelszót + Új jelszó + Ellenőrizd az e-mailed. + %s ellenőrző-hivatkozást fog küldeni + Adatok frissítése… + Rendszerbeállítás használata + Kézi beállítás + Automatikus beállítás + Válassz betűméretet + + %1$s és %2$d másik + %1$s és %2$d másik + + %1$s és %2$s + Összes beszélgetés + Nem ellenőrzött - Utolsó aktivitás %1$s + Ellenőrzött - Utolsó tevékenység %1$s + Összes megtekintése (%1$d) + Részletek megtekintése + Munkamenet hitelesítése + Ellenőrizetlen munkamenet + Ellenőrzött munkamenet + Ismeretlen eszköztípus + Asztali + Web + Mobil + A legjobb biztonság érdekében ellenőrizd a munkameneteket, és jelentkezz ki minden olyan munkamenetből, melyet már nem ismersz fel vagy nem használsz. + Más munkamenetek + Munkamenetek + Nyitott területek listája + Új beszélgetés vagy szoba létrehozása + Emberek + Kedvencek + Olvasatlan + Mind + Sajnáljuk, ez a szoba nem található. +\nKérjük, próbáld meg később újra.%s + Meghívók + A - Z + Aktivitás + Rendezés + Legfrissebbek megjelenítése + Szűrők megjelenítése + Elrendezési beállítások + Szobák felfedezése + Szoba létrehozása + Csevegés indítása + Próbáld ki + Visszajelzés adása + A terekhez való hozzáférés (jobbra lent) gyorsabb és egyszerűbb mint valaha. + Hozzáférés a terekhez + ${app_name} egyszerűsítéséhez a lapok mostantól választhatók. Beállítani a jobb felső menüből lehet. + Üdv az új kinézetben! + Ez az a hely ahol az olvasatlan üzeneteid megjelennek, ha lesznek. + Nincs semmi említésre méltó. + A minden-egyben biztonságos csevegő alkalmazás csapatoknak, barátoknak és szervezeteknek. Kezd egy csevegést vagy lépj be egy meglévő szobába kezdésnek. + Üdv itt: ${app_name}! +\n%s. + Szobák és emberek csoportokba rendezésének új mondja a terek használata. Létező szoba hozzáadása vagy új készítése a jobb alsó gombbal. + %s +\nkicsit üresnek tűnik. + Nem aktív munkamenetek + Ellenőrizd vagy jelentkezz ki az ellenőrizetlen munkamenetekből. + Meg nem erősített munkamenetek + Javítsa a fiókja biztonságát azzal, hogy követi a következő javaslatokat. + Biztonsági javaslatok + Semmi új. + Terekkel lehet szobákat és személyeket csoportokba rendezni. Készíts egyet indulásnak. + Nincsenek terek egyelőre. + %s összezárása + %s kibontása + Tér megváltoztatása + A visszajelzési lehetőségekhez koppint jobb felső sarokba. + + Fontold meg, hogy a régi már nem használt (%1$d napja vagy régebben) munkamenetből kijelentkezel. + Fontold meg, hogy a régi már nem használt (%1$d napja vagy régebben) munkamenetből kijelentkezel. + + + %1$d+ napja inaktív (%2$s) + %1$d+ napja inaktív (%2$s) + + Itt láthatók a meghívók és elvégzendő műveletek. + IP cím + Utolsó tevékenység + Munkamenet neve + Alkalmazás, eszköz és aktivitás információ. + Munkamenet információk + Szűrő törlése + Nincs inaktív munkamenet. + Nincs ellenőrizetlen munkamenet. + Nincs ellenőrzött munkamenet. + + Fontold meg, hogy kijelentkezel a régi munkamenetekből (%1$d napja vagy régebben használtál) amit már nem használsz. + Fontold meg, hogy kijelentkezel a régi munkamenetekből (%1$d napja vagy régebben használtál) amit már nem használsz. + + Inaktív + Erősítse meg a munkameneteit a még biztonságosabb csevegéshez vagy jelentkezzen ki ezekből, ha nem ismeri fel vagy már nem használja őket. + Ellenőrizetlen + A legjobb biztonság érdekében jelentkezz ki minden olyan munkamenetből amit nem ismersz fel vagy régen használtál már. + Hitelesített + Szűrés + + %1$d napja inaktív + %1$d napja inaktív + + Inaktív + Nem áll készen a biztonságos üzenetküldésre + Ellenőrizetlen + Felkészülve a biztonságos üzenetküldésre + Hitelesített + Minden munkamenet + Szűrés + Utolsó aktivitás %1$s + Eszköz + Munkamenet + Jelenlegi munkamenet + A jobb biztonság vagy megbízhatóság érdekében ellenőrizze vagy jelentkezzen ki ebből a munkamenetből. + Ellenőrizd az aktuális munkamenetet a biztonságos üzenetküldéshez. + Ez a munkamenet beállítva a biztonságos üzenetküldéshez. + Az aktuális munkamenet készen áll a biztonságos üzenetküldésre. + Közvetlen beszélgetés indítása csak az első üzenettel + Késleltetett közvetlen üzenetek engedélyezése + Egyszerűsített Element nem kötelező lapokkal + Új kinézet engedélyezése + Más felhasználók akikkel közvetlenül vagy szobában beszélgetsz látják a teljes listát a munkameneteidről. +\n +\nEzzel ők biztosak lehetnek abban, hogy ténylegesen veled beszélgetnek. Ez azt is jelenti, hogy látják a munkamenet nevét amit itt megadsz. + Aláhúzott + Áthúzott + Dőlt + Félkövér + Kliens neve, verziója és url felvétele a munkamenet könnyebb azonosításához a munkamenet kezelőben. + Kliens információ felvételének engedélyezése + Jobb áttekintés és felügyelet a munkamenetek felett. + Új munkamenet kezelő engedélyezése + Munkamenet átnevezése + Hitelesített munkamenetek + Az ellenőrizetlen munkamenetek azok amikre a felhasználói neveddel és jelszavaddal léptek be de nem lett ellenőrizve. +\n +\nMindenképpen győződj meg arról, hogy felismered ezeket a munkameneteket mert lehet, hogy illetéktelenül használják a fiókodat. + Ellenőrizetlen munkamenetek + Az inaktív munkamenetek azok amiket egy ideje nem használtál, de továbbra is megkapják a titkosítási kulcsokat. +\n +\nA nem aktív munkamenetek törlésével növelhető a biztonság és a sebesség valamint könnyebb lesz felismerni a gyanús munkameneteket. + Nem aktív munkamenetek + Fontos, hogy a munkamenet neve a kommunikációban résztvevők számára látható. + Az egyedi munkamenet név segíthet az eszköz könnyebb felismerésében. + Munkamenet neve + Munkamenet átnevezése + Operációs rendszer + Modell + Böngésző + URL + Verzió + Név + Alkalmazás + Push értesítések fogadása ebben a munkamenetben. + Push értesítések + Kijelentkezés ebből a munkamenetből + Ellenőrizetlen · A jelenlegi munkameneted + Ellenőrizd a jelenlegi munkamenetedet, hogy ismert állapotba kerüljön. + Ismeretlen ellenőrzési státusz + Hang közvetítés indítása + A titkosított üzenetek valódiságát ezen az eszközön nem lehet garantálni. + Utasítja a billentyűzetet, hogy ne mentsen személyre szabott adatokat, mint előzmények vagy szótár abból amit a beszélgetésekben írsz. Vedd figyelembe, hogy nem minden billentyűzet veszi ezt figyelembe. + Inkognitó billentyűzet + (╯°□°)╯︵ ┻━┻ -t tesz a szöveg elejére + Hang közvetítés + Engedélyezve: + Munkamenet azon.: + Valami nem sikerült. Kérlek ellenőrizd a hálózati kapcsolatot és próbáld újra. + A fejlesztői eszközök képernyő megnyitása + 🔒 A Biztonsági beállításokban engedélyezte a titkosítást csak ellenőrzött munkamenetekre az összes szoba számára. + ⚠ Nem hitelesített eszközök vannak a szobában, ezek nem fogják tudni visszafejteni az Ön által küldött üzeneteket. + Sose küldjön titkosított üzenetet nem hitelesített munkamenetekre ebbe a szobába. + Engedély megadása + A(z) ${app_name} alkalmazásnak az értesítések megjelenítéséhez engedélyre van szüksége. +\nAdja meg az engedélyt. + A(z) ${app_name} alkalmazásnak engedélyre van szüksége az értesítések megjelenítéséhez. Az értesítés megjelenítheti az üzenetet, meghívót, stb. +\n +\nEngedélyezze a hozzáférést a következő felugró ablakban, hogy az értesítések megjelenhessenek. + Próbálja ki az új szövegbevitelt (hamarosan érkezik a sima szöveges üzemmód) + Vizuális szerkesztő engedélyezése + Értem + Nem egyezik\? + Bejelentkeztetés + Mobil eszközzel jelentkezel be\? + Kezd a bejelentkező képernyőn + Kezd a bejelentkező képernyőn + Nézd meg a már bejelentkezett eszközödet, az alábbi kódot kell megjelenítenie. Erősítsd meg, hogy az alábbi kód megegyezik a másik eszközön láthatóval: + Használd a már belépett eszközt az alábbi QR kód beolvasásához: + Ezzel az eszközzel, QR kód segítségével, bejelentkezhetsz mobil és webes munkamenetbe. Két lehetőséged is van: + Győződj meg a kód eredetéről. Az eszközök összekötésével esetleg valakinek teljes hozzáférést adhatsz a fiókodhoz. + Megerősítés + Próbáld újra + Csatlakozás az eszközhöz + QR kód beolvasása + QR kód megjelenítése ezen az eszközön + Válaszd ezt: „QR kód beolvasása” + Válaszd ezt: „Belépés QR kóddal” + Válaszd ezt: „QR kód megjelenítése” + Menj a Beállítások -> Biztonság és Adatvédelem + Nyisd meg az alkalmazást a másik eszközön + A kérést elutasították a másik eszközön. + Az összekötés az elvárt időn belül nem fejeződött be. + Összekötés ezzel az eszközzel nem támogatott. + Kapcsolat sikertelen + Biztonságos kapcsolat beállítva + A kijelentkezett eszközzel olvasd be a QR kódot alább. + Belépés QR kóddal + Használd a kamerát ezen az eszközön a másik eszközödön megjelenő QR kód beolvasására: + QR kód beolvasása + 3 + 2 + 1 + Belépés QR kóddal + QR kód beolvasása + A saját kiszolgáló nem támogatja a QR-kód segítségével történő bejelentkezést. + A bejelentkezés a másik eszköz által meg lett szakítva. + QR kód érvénytelen. + A másik eszköznek már bejelentkezve kell lennie. + A másik eszköz már bejelentkezett. + Biztonsági probléma merült fel a biztonságos üzenetküldés beállításával kapcsolatban. Az alábbiak egyike veszélybe kerülhet: Az Ön saját kiszolgálója; Az Ön internetkapcsolata(i); Az Ön eszköze(i); + A kérés sikertelen. + Hang közvetítés felvételéhez és a szoba idővonalára küldéséhez. + Hang közvetítés engedélyezése + Pufferelés… + Hang közvetítés szüneteltetése + Hang közvetítés lejátszása vagy lejátszás folytatása + Hang közvetítés felvétel leállítása + Hang közvetítés felvétel megállítása + Hang közvetítés felvétel újraindítása + Élő + Munkamenetek kiválasztása + Névjegy + Kamera + Földrajzi helyzet + Szavazások + Hang közvetítés + Mellékletek + Matricák + Fénykép könyvtár + Összes kiválasztásának megszüntetése + Összes kiválasztása + + %1$d kiválasztva + %1$d kiválasztva + + Teljes képernyő váltás + Mindenhol ellenőrzött munkamenetek vannak ahol ezt a fiókot használva megadtad a jelmondatodat vagy egy másik már hitelesített munkamenetből megerősítetted az identitásodat. +\n +\nEz azt jelenti, hogy a titkosított üzenetek visszafejtéséhez rendelkezel a kulcsokkal és megerősíted a többiek felé, hogy megbízol a munkamenetben. + + Kijelentkezés %1$d munkamenetből + Kijelentkezés %1$d munkamenetből + + Kijelentkezés + Szöveg formázás + Egy hang közvetítés már folyamatban van. Először fejezze be a jelenlegi közvetítést egy új indításához. + Valaki már elindított egy hang közvetítést. Várd meg a közvetítés végét az új indításához. + Nincs jogosultságod hang közvetítést indítani ebben a szobában. Vedd fel a kapcsolatot a szoba adminisztrátorával a szükséges jogosultság megszerzéséhez. + Az új hang közvetítés nem indítható el + 30 másodperccel előre + 30 másodperccel vissza + visszavan: %1$s + szavazás elkészítve. + matrica elküldve. + videót küldött. + kép elküldve. + hang üzenet elküldve. + hangfájl elküldve. + fájl elküldve. + Válaszolva erre + IP címek elrejtése + IP címek megjelenítése + Idézet + Válasz erre: %s + Szerkesztés + Tekintsd át, hogy meggyőződj arról, hogy a fiókod biztonságban van + Ellenőrizetlen bejelentkezéseid vannak + Friss beszélgetések megjelenítése a rendszer megosztási menüjében + Közvetlen megosztás engedélyezése + Szerezd be a napi összeállítást (megjegyzés: lehet, hogy problémáid lesznek a bejelentkezéssel) + Napi összeállítás + Ez a munkamenet nem támogatja a titkosítást, így nem lehet ellenőrizni sem. +\n +\nEzzel a munkamenettel nem tudsz részt venni olyan szobákban ahol a titkosítás be van kapcsolva. +\n +\nA biztonság és a adatbiztonsági okokból javasolt olyan Matrix kliens használata ami támogatja a titkosítást. + Kijelentkezés minden más munkamenetből + Ez a munkamenet nem támogatja a titkosítást, így nem lehet ellenőrizni sem. + Élő közvetítés + Ön befejezte a hang közvetítést. + %1$s befejezte a hang közvetítést. + Biztos, hogy befejezed az élő közvetítést\? Ez befejezi a közvetítést és a felvétel az egész szoba számára elérhető lesz. + Megszakítod az élő közvetítést\? + Igen, befejez + Hivatkozás szerkesztése + Hivatkozás készítése + Hivatkozás + Szöveg + Hivatkozás beállítása + A hozzáférési kulcs teljes elérést biztosít a fiókhoz. Soha ne ossza meg mással. + Elérési kulcs + Lista ki-,bekapcsolása + Számozott lista ki-,bekapcsolása + Nincsenek régi szavazások ebben a szobában + Régi szavazások + Nincsenek aktív szavazások ebben a szobában + Aktív szavazások + Szavazás alakulása + Lezárt szavazások + Szavazás + befejezte a szavazást. + Szavazás vége. + A saját kiszolgálója még nem támogatja az üzenetszálak listázását. + A hang közvetítés nem játszható le. + Hang közvetítés indítva + Visszafejtési hibák miatt néhány szavazat nem kerül beszámításra + Szavazás betöltési hiba. + Még több szavazás betöltése + Szavazások megjelenítése + + Egy napja nincs aktív szavazás. +\nTovábbi szavazások betöltése a régi szavazások megjelenítéséhez. + %1$d napja nincs aktív szavazás. +\nTovábbi szavazások betöltése a régi szavazások megjelenítéséhez. + + + Egy napja nincs aktív szavazás. +\nTovábbi szavazások betöltése a régi szavazások megjelenítéséhez. + %1$d napja nincs aktív szavazás. +\nTovábbi szavazások betöltése a régi szavazások megjelenítéséhez. + + Nem lehet hang üzenetet indítani élő közvetítés felvétele közben. Az élő közvetítés bejezése szükséges a hang üzenet indításához + Hang üzenetet nem lehet elindítani + Kapcsolódási hiba – Felvétel szüneteltetve + Beágyazott kód formátum alkalmazása + Kód blokk be/ki + Idézet be/ki + Behúzás kijjebb + Behúzás + Szavazás megjelenítése az idővonalon + A hang közvetítés nem fejthető vissza. + A fiókadatok külön vannak kezelve itt: %1$s. + Fiók + Hiba történt az értesítések beállításának frissítésekor. Próbálja újra. + Miután a meghívott felhasználók csatlakoztak a(z) ${app_name} alkalmazáshoz, beszélhetsz velük és a szoba végpontok között titkosítva lesz + ${app_name} alkalmazáshoz csatlakozó emberekre várakozás + E-mail meghívóból egyszerre csak egy küldhető + Bejelentkezés + Jelentett felhasználó + Felhasználó jelentése + A felhasználó jelentve lett. +\n +\nHa nem szeretne több tartalmat látni ettől a felhasználótól, figyelmen kívül hagyhatja, hogy elrejtse az üzeneteit. + Alkalmazás frissítve + Amíg ez a felhasználó nem bízik meg ebben a munkamenetben, a neki küldött és a tőle származó üzenetek figyelmeztetéssel lesznek ellátva. + Hitelesítési kérelmet küldtek. Nyissa meg valamelyik másik munkamenetét az elfogadáshoz és a hitelesítés megkezdéséhez. + A legújabb frissítéssel javult a biztonságos üzenetküldés. Hitelesítse újra a készülékét. + Crypto verzió + Folytatás + Tér profilképe %1$s + Az alábbiakban felsorolt Mátrix-azonosítókhoz nem találhatók profilok. Mindenképp szeretne egy csevegést indítani\? +\n +\n%s + Csevegés indítása mindenképp + Hitelesítés biztonságos kulcsból vagy kifejezésből… + Hitelesítse egy másik eszközzel + A hitelesítő kulcsok visszaállítása nem vonható vissza. A visszaállítás után nem férhet hozzá a korábban titkosított üzeneteihez, és azok az ismerősei, akik korábban már hitelesítették Önt, biztonsági figyelmeztetéseket fognak látni, amíg újra nem hitelesíti magát velük. + Az alábbiakban felsorolt Mátrix-azonosítókhoz nem találhatók profilok. Mindenképp szeretné meghívni őket\? +\n +\n%s + Meghívás mindenképp + Üzenet tőle: %s + Üzenet + Üzenet itt: %s + Üzenet a szobában + Szoba/Tér + Visszaállítás folytatása + Nem érhető el a saját kiszolgáló. Ha egyébként is kijelentkezik, ez az eszköz nem fog törlődni az eszközlistáról, érdemes egy másik kliens segítségével eltávolítani. + Kijelentkezés mindenképp + %1$s megváltoztatta a megjelenítendő nevét erre: %2$s + Elfogadható házirend + %1$s felhasználó profilképe + Szoba profilképe %1$s + Hitelesítse személyazonosságát a titkosított üzenetekhez való hozzáféréshez, és bizonyítsa személyazonosságát mások számára. + Az hitelesítési kérelem nem található. Lehet, hogy törölték, vagy egy másik munkamenetben már kezelte. + Csak akkor folytassa, ha biztos benne, hogy az összes többi eszközt és a biztonsági kulcsot elvesztette. + Törölt eszközzel titkosítva + diff --git a/library/ui-strings/src/main/res/values-in/strings.xml b/library/ui-strings/src/main/res/values-in/strings.xml index c584ca793a..9426589abe 100644 --- a/library/ui-strings/src/main/res/values-in/strings.xml +++ b/library/ui-strings/src/main/res/values-in/strings.xml @@ -2900,4 +2900,21 @@ Di masa mendatang proses verifikasi ini akan dimutakhirkan. Aplikasi diperbarui Tidak dapat mencapai homeserver. Jika Anda tetap keluar, perangkat ini tidak akan dihapus dari daftar perangkat. Anda dapat menghapusnya menggunakan klien lain. Tetap keluar + Tidak dapat menemukan profil untuk ID Matrix yang dicantumkan di bawah. Apakah Anda ingin memulai percakapan saja\? +\n +\n%s + Mulai percakapan saja + Tidak dapat menemukan profil untuk ID Matrix yang dicantumkan di bawah. Apakah Anda ingin mengundang mereka saja\? +\n +\n%s + Tetap undang + Masuk + Pengguna dilaporkan + Laporkan pengguna + Pengguna ini telah dilaporkan. +\n +\nJika Anda tidak ingin melihat konten lagi dari pengguna ini, Anda dapat mengabaikan untuk menyembunyikan pesannya. + Mikrofon digunakan + Panggilan tidak didukung + Panggilan tidak didukung. Aplikasi Element X yang baru diperlukan untuk bergabung ke panggilan ini. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-it/strings.xml b/library/ui-strings/src/main/res/values-it/strings.xml index 8a12dc5ca4..b6061fd673 100644 --- a/library/ui-strings/src/main/res/values-it/strings.xml +++ b/library/ui-strings/src/main/res/values-it/strings.xml @@ -2949,4 +2949,18 @@ Avatar dello spazio %1$s Disconnetti comunque Impossibile contattare l\'homeserver. Se ti disconnetti comunque, questo dispositivo non verrà cancellato dalla tua lista, meglio se lo rimuovi da un altro client. + Inizia chat comunque + Invitali comunque + Impossibile trovare profili per gli ID Matrix elencati sotto. Vuoi comunque iniziare una chat\? +\n +\n%s + Accedi + Impossibile trovare profili per gli ID Matrix elencati sotto. Vuoi comunque invitarli\? +\n +\n%s + Utente segnalato + L\'utente è stato segnalato. +\n +\nSe non vuoi più vedere contenuti da questo utente, puoi ignorarlo per nascondere i suoi messaggi. + Segnala utente \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-ka/strings.xml b/library/ui-strings/src/main/res/values-ka/strings.xml new file mode 100644 index 0000000000..cf7c3fe62b --- /dev/null +++ b/library/ui-strings/src/main/res/values-ka/strings.xml @@ -0,0 +1,2976 @@ + + + %s-ის მიწვევა + თქვენი მიწვევა + + %1$d არჩეული + %1$d არჩეული + + თქვენ შექმენით ოთახი + %1$s შექმნა განხილვა + თქვენ დატოვეთ ოთახი + %1$s უარყო მიწვევა + თქვენ უარყეთ მიწვევა + თქვენ ამოიღეთ %1$s + %1$s მოხსნა აკრძალვა %2$s-ზე + %1$s დაბლოკა %2$s + თქვენ დაბლოკეთ %1$s + %1$s გააუქმა %2$s-ის მიწვევა + %1$s შეცვალა თავისი ავატარი + თქვენ შეცვალეთ თქვენი ავატარი + თქვენ დააყენეთ თქვენი სახელი %1$s-ზე + %1$s შეცვალა სახელი %2$s-ზე + თქვენ შეცვალეთ თქვენი სახელი %1$s-დან %2$s-ზე + %1$s წაშალა თავისი სახელი (ეს იყო %2$s) + %1$s შეცვალა თემა: %2$s + თქვენ შეცვალეთ თემა: %1$s + %1$s შეცვალა ოთახის ავატარი + %1$s შეცვალა ოთახის სახელი: %2$s + თქვენ შეცვალეთ ოთახის სახელი: %1$s + თქვენ დაიწყეთ ვიდეო ზარი. + %s დაიწყო ხმოვანი ზარი. + თქვენ გაგზავნეთ მონაცემები ზარის დასაყენებლად. + %s უპასუხა ზარს. + თქვენ უპასუხეთ ზარს. + %s დაასრულა ზარი. + თქვენ დაასრულეთ ზარი. + %1$s გახადა სამომავლო შეტყობინებები ხილული %2$s-სთვის + ყველა ოთახის წევრი, მათი მიწვევის მომენტიდან. + ყველა ოთახის წევრი, მათი შეუერთების მომენტიდან.. + ყველა ოთახის წევრი. + ნებისმიერს. + თქვენ გააუმჯობესეთ ეს ოთახი. + %s გააუმჯობესა აქ. + %s დააყენა სერვერის ACL-ები ამ ოთახისთვის. + • სერვერები, რომლებიც ემთხვევა %s, აკრძალულია. + • სერვერები, რომლებიც ემთხვევა IP-ს ლიტერალს, დაშვებულია. + %s შეცვალა სერვერის ACL-ები ამ ოთახისთვის. + თქვენ შეცვალეთ სერვერის ACL-ები ამ ოთახისთვის. + • სერვერები, რომლებიც ემთხვევა %s, ახლა აკრძალულია. + • სერვერები, რომლებიც ემთხვევა %s, ახლა დაშვებულია. + • სერვერები, რომლებიც ემთხვევა IP-ს ლიტერალს, ახლა დაშვებულია. + ცვლილება არ არის. + 🎉 ყველა სერვერს ეკრძალება მონაწილეობა! ეს ოთახი ვეღარ იქნება გამოყენებული. + (ავატარიც შეიცვალა) + თქვენ წაშალეთ ოთახის სახელი + %1$s წაშალა ოთახის თემა + %1$s წაშალა ოთახის ავატარი + თქვენ წაშალეთ ოთახის ავატარი + თქვენ გაგზავნეთ მიწვევა %1$s-სთვის, რომ შეუერთდეს ოთახს + %1$s მოიწვია %2$s + %1$s გააუქმა %2$s-ს მიწვევა, რომ შეუერთდეს ოთახს + %1$s გააუქმა %2$s-ის მიწვევა + თქვენ გააუქმეთ %1$s-ის მიწვევა + %1$s მიიღო მიწვევა %2$s-სთვის + %1$s დაამატა %2$s ვიჯეტი + %1$s ამოიღო %2$s ვიჯეტი + თქვენ ამოიღეთ %1$s ვიჯეტი + %1$s შეცვალა %2$s ვიჯეტი + ადმინისტრატორი + მოდერატორი + ნაგულისხმევი + მორგებული (%1$d) + %1$s შეცვალა %2$s-ის ძალაუფლების დონე. + %1$s %2$s-დან %3$s-მდე + ** ვერ ხერხდება დეშიფრაცია: %s ** + %1$s დაასრულა ხმოვანი მაუწყებლობა. + თქვენ დაასრულეთ ხმოვანი მაუწყებლობა. + Matrix-ის შეცდომა + ყველა ჩატი + დაწყება ჩატის + შექმენით ოთახი + შეცვალეთ სივრცე + ოთახების შესწავლა + შეკუმშეთ %s შვილობილი + თქვენ არ გაქვთ უფლებას, შეუერთდეთ ამ ოთახს + ტელეფონის ნომერი + ოთახის მოწვევა + %1$s, %2$s და %3$s + %1$s, %2$s, %3$s და %4$s + ცარიელი ოთახი + ცარიელი ოთახი (იყო %s) + საწყისი სინქრონიზაცია: +\n ველოდებით სერვერის პასუხს… + საწყისი სინქრონიზაცია: +\nმონაცემების გადმოწერა… + საწყისი სინქრონიზაცია: +\nკრიპტოს იმპორტი + საწყისი სინქრონიზაცია: +\nმიწვეული ოთახების იმპორტი + საწყისი სინქრონიზაცია: +\nდატოვებული ოთახების იმპორტი + საწყისი სინქრონიზაცია: +\nანგარიშის მონაცემების იმპორტი + საწყისი სინქრონიზაციის მოთხოვნა + - ზოგიერთი მომხმარებელი კვლავ გათვალისწინებულია + %1$s-ის მოწვევა. მიზეზი: %2$s + თქვენი მოწვევა. მიზეზი: %1$s + თქვენ მოიწვიეთ %1$s. მიზეზი: %2$s + %1$s-მ მიგიწვიათ. მიზეზი: %2$s + თქვენ შეუერთდით ოთახს. მიზეზი: %1$s + %1$s შეუერთდა. მიზეზი: %2$s + %1$s დატოვა ოთახი. მიზეზი: %2$s + თქვენ დატოვეთ ოთახი. მიზეზი: %1$s + %1$s წავიდა. მიზეზი: %2$s + %1$s-მ უარყო მიწვევა. მიზეზი: %2$s + %1$s ამოიღო %2$s. მიზეზი: %3$s + თქვენ ამოიღეთ %1$s. მიზეზი: %2$s + %1$s-მ მოხსნა აკრძალვა %2$s-ზე. მიზეზი: %3$s + %1$s-მ დაბლოკა %2$s. მიზეზი: %3$s + თქვენ დაბლოკეთ %1$s. მიზეზი: %2$s + %1$s-მ გააუქმა %2$s-ის მიწვევა. მიზეზი: %3$s + თქვენ გააუქმეთ %1$s-ის მიწვევა. მიზეზი: %2$s + + თქვენ ამოიღეთ %1$s როგორც ამ ოთახის მისამართი. + თქვენ ამოიღეთ %1$s როგორც ამ ოთახის მისამართები. + + %1$s-მ დაამატა %2$s და ამოიღო %3$s, როგორც ამ ოთახის მისამართები. + თქვენ დაამატეთ %1$s და ამოიღეთ %2$s, როგორც ამ ოთახის მისამართები. + %1$s-მ დააყენა ოთახის ძირითადი მისამართი %2$s-ზე. + %1$s-მ ამოიღო ოთახის ძირითადი მისამართი. + + %1$s ამოიღო ალტერნატიული მისამართი %2$s ამ ოთახისთვის. + %1$s ამოიღო ალტერნატიული მისამართები %2$s ამ ოთახისთვის. + + + თქვენ ამოიღეთ ალტერნატიული მისამართი %1$s ამ ოთახისთვის. + თქვენ ამოიღეთ ალტერნატიული მისამართები %1$s ამ ოთახისთვის. + + %1$s-მ შეცვალა ამ ოთახის ალტერნატიული მისამართები. + თქვენ შეცვალეთ ოთახის ძირითადი და ალტერნატიული მისამართები. + %1$s შეცვალა ოთახის მისამართები. + %1$s-მ მისცა სტუმრებს უფლება შეუერთდნენ ოთახს. + თქვენ მისცით სტუმრებს უფლება შეუერთდნენ ოთახს. + თქვენ მისცით სტუმრებს უფლება შეუერთდნენ აქ. + %1$s-მ აუკრძალა სტუმრებს ოთახში შესვლა. + %1$s-მ აუკრძალა სტუმრებს ოთახში შესვლა. + %1$s-მ ჩართო დაბოლოებამდე დაშიფვრა. + თქვენ დატოვეთ ოთახი + თქვენ შეცვალეთ %1$s ვიჯეტი + %1$s დატოვა ოთახი + მორგებული + %1$s ამოიღო %2$s + თქვენ შეცვალეთ %1$s-ის ძალაუფლების დონე. + თქვენ მოხსენით აკრძალვა %1$s-ზე + გამგზავნის მოწყობილობამ არ გამოგვიგზავნა ამ შეტყობინების გასაღებები. + თქვენ გააუქმეთ %1$s-ის მიწვევა + შეტყობინების გაგზავნა შეუძლებელია + %1$s დააყენა თავისი სახელი %2$s-ზე + გააფართოვეთ %s შვილობილი + %1$s შეცვალა სახელი %2$s-დან %3$s-ზე + ელფოსტის მისამართი + თქვენ წაშალეთ თქვენი სახელი (ეს იყო %1$s) + %1$s და %2$s + თქვენ შეცვალეთ ოთახის ავატარი + + %1$s, %2$s, %3$s და %4$d სხვა + %1$s, %2$s, %3$s და %4$d სხვაები + + %s დაიწყო ვიდეო ზარი. + საწყისი სინქრონიზაცია: +\nანგარიშის იმპორტი… + თქვენ დაიწყეთ ხმოვანი ზარი. + საწყისი სინქრონიზაცია: +\nოთახების იმპორტი + %s გააგზავნა მონაცემები ზარის დასაყენებლად. + საწყისი სინქრონიზაცია: +\nთქვენი საუბრების ჩატვირთვა. +\nთუ ბევრი ოთახი გაქვთ, ამას შეიძლება დრო დასჭირდეს + %1$s გახადა სამომავლო ოთახის ისტორია ხილული %2$s-სთვის + ${app_name} საჭიროებს ქეშის გასუფთავებას, რომ იყოს განახლებული, შემდეგი მიზეზის გამო: +\n%s +\n +\nგაითვალისწინეთ, რომ ეს მოქმედება გადატვირთავს აპლიკაციას და შესაძლოა ამას დრო დასჭირდეს. + თქვენ გახადეთ სამომავლო ოთახის ისტორია ხილული %1$s-სთვის + შეტყობინება გაიგზავნა + თქვენ გახადეთ სამომავლო შეტყობინებები ხილული %1$s-სთვის + შეტყობინების გაგზავნა… + %s გააუმჯობესა ეს ოთახი. + %1$s-მ მოიწვია %2$s. მიზეზი: %3$s + თქვენ გააუმჯობესეთ აქ. + %1$s შემოუერთდა ოთახს. მიზეზი: %2$s + თქვენ დააყენეთ სერვერის ACL-ები ამ ოთახისთვის. + თქვენ შეუერთდით. მიზეზი: %1$s + • სერვერები, რომლებიც ემთხვევა %s, დაშვებულია. + თქვენ წავედით. მიზეზი: %1$s + • სერვერები, რომლებიც ემთხვევა IP-ს ლიტერალს, აკრძალულია. + თქვენ უარყავით მიწვევა. მიზეზი: %1$s + + %d სერვერის ACL-ების ცვლილება + %d სერვერის ACL-ის ცვლილებები + + თქვენ მოხსენით აკრძალვა %1$s-ზე. მიზეზი: %2$s + • სერვერები, რომლებიც ემთხვევა %s, ამოღებულია აკრძალვის სიიდან. + %1$s-მ მიიღო მიწვევა %2$s-სთვის. მიზეზი: %3$s + • სერვერები, რომლებიც ემთხვევა %s, ამოღებულია ნებადართულთა სიიდან. + თქვენ მიიღეთ მიწვევა %1$s-ისთვის. მიზეზი: %2$s + • სერვერები, რომლებიც ემთხვევა IP-ს ლიტერალს, ახლა აკრძალულია. + + %1$s-მ დაამატა %2$s, როგორც ამ ოთახის მისამართი. + %1$s დაამატა %2$s როგორც ამ ოთახის მისამართები. + + %1$s წაშალა ოთახის სახელი + + თქვენ დაამატეთ %1$s, როგორც ამ ოთახის მისამართი. + თქვენ დაამატეთ %1$s როგორც ამ ოთახის მისამართები. + + თქვენ წაშალეთ ოთახის თემა + + %1$s ამოიღო %2$s როგორც ამ ოთახის მისამართი. + %1$s ამოიღო %2$s როგორც ამ ოთახის მისამართები. + + %1$s გაგზავნა მიწვევა %2$s-სთვის, რომ შეუერთდეს ოთახს + თქვენ დააყენეთ ოთახის ძირითადი მისამართი %1$s-ზე. + თქვენ მოიწვიეთ %1$s + თქვენ ამოიღეთ ოთახის ძირითადი მისამართი. + თქვენ გააუქმეთ %1$s-ის მიწვევა, რომ შეუერთდეს ოთახს + + %1$s დაამატა ალტერნატიული მისამართი %2$s ამ ოთახისთვის. + %1$s დაამატა ალტერნატიული მისამართები %2$s ამ ოთახისთვის. + + თქვენ მიიღეთ მიწვევა %1$s-ისთვის + + თქვენ დაამატეთ ალტერნატიული მისამართი %1$s ამ ოთახისთვის. + თქვენ დაამატეთ ალტერნატიული მისამართები %1$s ამ ოთახისთვის. + + თქვენ დაამატეთ %1$s ვიჯეტი + თქვენ შეცვალეთ ამ ოთახის ალტერნატიული მისამართები. + %1$s-მ შეცვალა ოთახის ძირითადი და ალტერნატიული მისამართები. + თქვენ შეცვალეთ ოთახის მისამართები. + %1$s-მ მისცა სტუმრებს უფლება შეუერთდნენ აქ. + თქვენ აუკრძალეთ სტუმრებს ოთახში შესვლა. + თქვენ აუკრძალეთ სტუმრებს ოთახში შესვლა. + თქვენ ჩართეთ დაბოლოებამდე დაშიფვრა. + %1$s-მ ჩართო დაბოლოებამდე დაშიფვრა (უცნობი ალგორითმი %2$s). + თქვენ ჩართეთ დაბოლოებამდე დაშიფვრა (უცნობი ალგორითმი %1$s). + სისტემის ნაგულისხმები + ნათელი თემა + ბნელი თემა + შავი თემა + ევენტების მოსმენა + შეტყობინებების მოსმენა + ხმაურიანი შეტყობინებები + ჩუმი შეტყობინებები + პარამეტრები + შეცდომის მოხსენება + სტიკერის გაგზავნა + გასაღებების რეზერვი + გამოიყენეთ გასაღებების რეზერვი + არ მინდა ჩემი დაშიფრული შეტყობინებები + გასაღებების რეზერვირება… + დარწმუნებული ხართ\? + რეზერვირება + გამოსვლა მაინც + იტვირთება… + კარგი + გვიან + პერმალინკი + ნახვა წყაროში + ნახვა გაშიფრული წყაროს + არაფერი + რეპორტის შინაარსი + დაიწყეთ ჩატი + სივრცეები + სთ + წთ + წმ + რამდენიმე ნებართვა არ არის მინიჭებული ამ მოქმედების შესასრულებლად, გთხოვთ, მიანიჭეთ ნებართვები სისტემის პარამეტრებიდან. + ნებართვების ნაკლებობა + არ გაქვთ უფლება დაიწყოთ კონფერენცია + არ გაქვთ უფლება დაიწყოთ ზარი ამ ოთახში + დაიწყეთ ვიდეო შეხვედრა + დაიწყეთ აუდიო შეხვედრა + თქვენ ვერ დარეკავთ საკუთარ თავთან + თქვენ ვერ დარეკავთ საკუთარ თავთან, დაელოდეთ მონაწილეებს, რომ მიიღონ მოწვევა + ვიჯეტის დამატება ვერ მოხერხდა + ან + დასრულდა + მიღება + უარყოფა + გათიშვა + გამოსვლა + ხმოვანი ზარი + ვიდეო ზარი + თემების ნახვა + მონიშნეთ ყველა, როგორც წაკითხული + სწრაფი პასუხი + გახსნა + დახურვა + კოპირება + დამატება + გადართვა + ჩართვა + გამორთვა + ახლა არა + ცადეთ + დამორჩილება + შეცვლა + შეუერთდით + უარყავით + მიღება + გამოტოვება + უარყოფა + მოწვევა + გაუქმება + შენახვა + გამოსვლა + ციტირება + ჩამოტვირთვა + გაზიარება + წაშლა + გაუქმება + გამოყვანა + თამაში + გაუქმება + გადატვირთვის გაგრძელება + გაიგეთ მეტი + შემდეგი + მიღებულია + მონიშვნის მოხსნა ყველა + დიახ, შეჩერება + ბმულის კოპირება თემაზე + გაფრთხილება + შეცდომა + წარმატება + ახალი მნიშვნელობა + რჩეულები + ადამიანები + ოთახები + ოთახების სახელების ფილტრი + ფილტრების ჩვენება + ბოლოდროინდელების ჩვენება + სორტირება + აქტივობა + ა - ჰ + გარტავებული Element-ს მარტივი ტაბების ვარიანტით + პირადი შეტყობინების შექმნა მხოლოდ პირველ შეტყობინებაზე + მოწვევები + დაბალი პრიორიტეტი + სისტემის გაფრთხილებები + შემოთავაზებული ოთახები + სივრცეები ჯერ არ არის. + მოწვევები + არაფერია ახალი. + საუბრები + შედეგები არ არის + სხვა შედეგები არ არის + ოთახები + ოთახების დირექტორია + სივრცეები + გაგზავნეთ ლოგები + გაგზავნეთ ავარიის ლოგები + გაგზავნეთ გასაღების გაზიარების მოთხოვნების ისტორია + გაგზავნეთ სქრინშოთი + შეცდომის მოხსენება + თუ შესაძლებელია, გთხოვთ დაწეროთ აღწერა ინგლისურად. + თქვენ როგორც ჩანს ტელეფონს ატრიალებთ იმედგაცრუებით. გსურთ გახსნათ შეცდომის მოხსენების ეკრანი\? + აპლიკაცია ბოლო დროს გაითიშა. გსურთ გახსნათ ავარიის მოხსენების ეკრანი\? + შეცდომის მოხსენების გაგზავნა ვერ მოხერხდა (%s) + პროცესი (%s%%) + შეუერთდით ოთახს + მომხმარებლის სახელი + გამოსვლა + სერვერის API URL + ძიება + დაიწყეთ ხმოვანი ზარი + ხმოვანი გაგზავნა + დარწმუნებული ხართ, რომ გსურთ ვიდეო ზარის დაწყება\? + აირჩიეთ ხმის მოწყობილობა + ტელეფონი + დინამიკი + ყურსასმენი + უსადენო ყურსასმენი + კამერის გადართვა + წინა + უკანა + გამორთეთ HD + ჩართეთ HD + ეკრანის გაზიარება + შეწყვიტეთ ეკრანის გაზიარება + სტიკერის გაგზავნა + ფოტოს გადაღება + ვიდეოს გადაღება + ყოველთვის იკითხეთ + დაგეკარგებათ დაშიფრული შეტყობინებები, თუ ახლა გამოხვალთ + გასაღებების რეზერვირება მიმდინარეობს. თუ ახლა გამოხვალთ, დაკარგავთ დაშიფრული შეტყობინებების წვდომას. + დაზღვევის გასაღებები აქტიური უნდა იყოს ყველა თქვენს სესიაზე, რათა თავიდან აიცილოთ დაშიფრული შეტყობინებების წვდომის დაკარგვა. + დაკარგავთ დაშიფრული შეტყობინებების წვდომას, თუ არ შეასრულებთ გასაღებების რეზერვირებას. + ჰომესერვერთან დაკავშირება შეუძლებელია. თუ მაინც გამოხვალთ, ეს მოწყობილობა არ წაიშლება თქვენი მოწყობილობების სიიდან, შესაძლოა დაგჭირდეთ მისი წაშლა სხვა კლიენტის გამოყენებით. + ამ მოქმედების შესასრულებლად, გთხოვთ, მიანიჭეთ კამერის ნებართვა სისტემის პარამეტრებიდან. + ხმოვანი შეტყობინებების გასაგზავნად, გთხოვთ, მიანიჭეთ მიკროფონის ნებართვა. + არ გაქვთ უფლება დაიწყოთ კონფერენცია ამ ოთახში + არ გაქვთ უფლება დაიწყოთ ზარი + შეხვედრები იყენებს Jitsi უსაფრთხოების და ნებართვის პოლიტიკებს. ამჟამად ოთახში მყოფი ყველა ადამიანი ნახავს მოწვევას, რომ შეუერთდეს, სანამ თქვენი შეხვედრა მიმდინარეობს. + ვიჯეტის ამოღება ვერ მოხერხდა + დარწმუნებული ხართ, რომ გსურთ გამოსვლა\? + მონიშნეთ, როგორც წაკითხული + გაუქმება + ამოღება + იგნორირება + გაგზავნა + გადარქმევა + გადატვირთვა + მონიშვნა ყველა + კოპირებულია ბუფერში + ნახვა ოთახში + დადასტურება + შეტყობინებები + განლაგების პრეფერენციები + ახალი განლაგების ჩართვა + გადადებული პირადი შეტყობინებების ჩართვა + სრული ტექსტის რედაქტორის ჩართვა + სცადეთ სრული ტექსტის რედაქტორი (მალე გამოჩნდება უბრალო ტექსტის რეჟიმი) + სივრცეები არის ახალი გზა ოთახების და ადამიანების დასაჯგუფებლად. შექმენით სივრცე, რომ დაიწყოთ. + აქ იქნება თქვენი ახალი მოთხოვნები და მოწვევები. + მხოლოდ Matrix-ის კონტაქტები + აჩვენეთ ოთახები მავნე შინაარსით + აჩვენეთ ყველა ოთახი ოთახების დირექტორიაში, მათ შორის მავნე შინაარსის მქონე ოთახები. + გთხოვთ აღწეროთ შეცდომა. რა გააკეთეთ\? რა მოელოდით რომ მოხდებოდა\? რა მოხდა სინამდვილეში\? + აღწერეთ თქვენი პრობლემა აქ + პრობლემების დასადგენად, ამ კლიენტიდან ლოგები გაიგზავნება ამ შეცდომის მოხსენებასთან ერთად. ეს შეცდომის მოხსენება, მათ შორის ლოგები და სქრინშოთი, არ იქნება საჯაროდ ხილული. თუ გსურთ მხოლოდ ზემოთ მოცემული ტექსტის გაგზავნა, გთხოვთ მოხსნათ მონიშვნა: + კატასტროფის მომენტში ტელეფონის შეტევა შეცდომის მოსატანად + შეცდომის მოხსენება წარმატებით გაიგზავნა + სერვერის URL + დაიწყეთ ვიდეო ზარი + დარწმუნებული ხართ, რომ გსურთ ხმოვანი ზარის დაწყება\? + ${app_name} ზარის წარუმატებლობა + რეალურ დროში კავშირის დამყარება ვერ მოხერხდა. +\nგთხოვთ, მიმართოთ თქვენს სერვერის ადმინისტრატორს TURN სერვერის კონფიგურაციისთვის, რათა ზარები საიმედოდ იმუშაოს. + ფაილების გაგზავნა + გადაიღეთ ფოტო ან ვიდეო + გამოიყენეთ როგორც ნაგულისხმევი და აღარ იკითხოთ + ამჟამად თქვენ არ გაქვთ გააქტიურებული სტიკერების პაკეტები. +\nდაამატოთ ახლა\? + ბოდიში, გარე აპლიკაცია ვერ მოიძებნა ამ ქმედების შესასრულებლად. + შესვლა + შესვლა ერთი ხელმოწერით + გაგზავნა + ეს არ ჰგავს ვალიდურ ელფოსტის მისამართს + ეს ტელეფონის ნომერი უკვე განსაზღვრულია. + დაგავიწყდა პაროლი\? + ელფოსტა ვერიფიცირებული არ არის, შეამოწმეთ თქვენი ფოსტა + გთხოვთ, დაათვალიეროთ და მიიღოთ ამ ჰომესერვერის პოლიტიკა: + გთხოვთ, შეიყვანოთ ვალიდური URL + ვერ ხერხდება ჰომესერვერთან დაკავშირება ამ URL-ზე, გთხოვთ შეამოწმოთ + ჰომესერვერის არჩევა + SSL შეცდომა: თანასწორის იდენტიფიკაცია ვერ იქნა დადასტურებული. + SSL შეცდომა. + არაუფლებამოსილი, აკლია ვალიდური ავტორიზაციის კრედიტები + არასწორი JSON + არ შეიცავდა ვალიდურ JSON-ს + გადაჭარბებული რაოდენობა მოთხოვნები გაიგზავნა + ორიგინალი + დიდი + საშუალო + მცირე + ზარები + ზარის შემთხვევითად დაჭერა + დადასტურების მოთხოვნა ზარის დაწყებამდე + შემომავალი ზარის რინგტონი + აირჩიეთ ზარების რინგტონი: + ზარი + ზარი უკავშირდება… + ზარი რეკავს… + ზარი დასრულდა + შემომავალი ვიდეო ზარი + შემომავალი ხმოვანი ზარი + ზარი მიმდინარეობს… + ვიდეო ზარი მიმდინარეობს… + ვიდეო ზარი %s-თან + აუდიო ზარი %s-თან + გაგრძელება + დაყოვნება + თქვენ დააყოვნეთ ზარი + მომხმარებელი დაკავებულია + არ აქვს პასუხი + ზარის დასრულება… + ინფორმაცია + ${app_name} საჭიროებს ნებართვას შეტყობინებების ჩვენებაზე. შეტყობინებები შეიძლება აჩვენოს თქვენი შეტყობინებები, თქვენი მოწვევები და ა.შ. +\n +\nგთხოვთ, მიაწოდოთ ნებართვა შემდეგ ფანჯრებში, რათა შეტყობინება ნახოთ. + QR კოდის დასკანირებლად, საჭიროა ნებართვა კამერის წვდომაზე. + ნებართვის მიცემა თქვენი კონტაქტების წვდომაზე. + დიახ + არა + გაგრძელება + წევრები + გადახტომა წაუკითხავზე + დარწმუნებული ხართ, რომ გსურთ ოთახის დატოვება\? + პირდაპირი შეტყობინებები + მოწვევა + მოწვევის გაუქმება + აკრძალვის მოხსნა + მოხსენიება + გადაინიშნოთ თავი\? + გადაწევა + მომხმარებლის იგნორირება + მომხმარებლის იგნორირება წაშლის მის შეტყობინებებს საერთო ოთახებიდან. +\n +\nშეგიძლიათ ამ ქმედების გაუქმება ნებისმიერ დროს ზოგად პარამეტრებში. + იგნორირება + მომხმარებლის იგნორირების მოხსნა + იგნორირების მოხსნა + მოწვევის გაუქმება + მომხმარებლის წაშლა + წაშლის მიზეზი + მომხმარებლის აკრძალვა + დაბლოკვის მიზეზი + მომხმარებლის განბლოკვა + მომხმარებლის დაბლოკვა წაშლის მას ამ ოთახიდან და არ მისცემს საშუალებას ხელახლა შეუერთდეს. + მომხმარებლის დაბლოკვა წაშლის მას ამ სივრციდან და არ მისცემს საშუალებას ხელახლა შეუერთდეს. + მომხმარებლის განბლოკვა მისცემს საშუალებას ხელახლა შეუერთდეს სივრცეს. + %s წერს… + %1$s და %2$s წერენ… + %1$s და %2$s + %1$s, %2$s და სხვები + დაშიფვრა არასწორად არის კონფიგურირებული, რის გამოც ვერ გზავნით შეტყობინებებს. დააჭირეთ პარამეტრების გასახსნელად. + ნდობა + ნდობის არ ქონა + გამოსვლა + იგნორირება + თითის ანაბეჭდი (%s): + თუ სერვერის ადმინისტრატორმა განაცხადა, რომ ეს ნორმალურია, დარწმუნდით, რომ ქვემოთ მოცემული თითის ანაბეჭდი ემთხვევა მათ მიერ მოწოდებულ ანაბეჭდს. + მიიღეთ სერთიფიკატი მხოლოდ მაშინ, თუ სერვერის ადმინისტრატორმა გამოაქვეყნა თითის ანაბეჭდი, რომელიც ემთხვევა ზემოთ მოცემულს. + ოთახის ნებართვები + სივრცის ნებართვები + ნებართვები + აირჩიეთ როლები, რომლებიც საჭიროა ოთახის სხვადასხვა ნაწილის შესაცვლელად + თქვენ არ გაქვთ ნებართვა ამ სივრცის სხვადასხვა ნაწილის შესაცვლელად როლების განახლებაზე + ნაგულისხმევი როლი + შეტყობინებების გაგზავნა + მომხმარებლების მოწვევა + პარამეტრების შეცვლა + მომხმარებლების დაბლოკვა + ყველას შეტყობინება + ვიჯეტების მოდიფიცირება + ოთახის ავატარის შეცვლა + სივრცის ავატარის შეცვლა + სივრცის ძირითადი მისამართის შეცვლა + ოთახის დაშიფვრის ჩართვა + ისტორიის ხილვადობის შეცვლა + ოთახის სახელის შეცვლა + ნებართვების შეცვლა + გაგზავნა m.room.server_acl მოვლენები + ოთახის განახლება + თემის შეცვლა + თემების გაფილტვრა ოთახში + თემა + ფილტრი + ყველა თემა + ჩემი თემები + აჩვენებს ყველა თემას, რომლებშიც მონაწილეობდით + თქვენი ჰომესერვერი ჯერ არ უჭერს მხარს თემების ჩამოთვლას. + რჩევა: დააჭირეთ ხანგრძლივად შეტყობინებას და გამოიყენეთ \"%s\". + თემიდან + თემები უახლოვდებიან ბეტას 🎉 + თემების ბეტა + + გამოტოვებული ვიდეო ზარი + %d გამოტოვებული ვიდეო ზარი + + + %d წევრი + %d წევრი + + + %d არჩეულია + %d არჩეულია + + არასწორი მომხმარებლის სახელი და/ან პაროლი + მომხმარებელი, რომელსაც დაურეკეთ, დაკავებულია. + ეს ელფოსტის მისამართი უკვე განსაზღვრულია. + დისტანციური მხარის წარუმატებელი პასუხი. + ეს ჰომესერვერი ცდილობს დარწმუნდეს, რომ არ ხარ რობოტი + ${app_name} საჭიროებს ნებართვას მიკროფონის წვდომაზე, რათა შეასრულოს აუდიო ზარები. + ელფოსტის მისამართის ვერიფიკაცია ვერ მოხერხდა: დარწმუნდით, რომ ელფოსტაში ბმული დააწკაპუნეთ + ${app_name} საჭიროებს ნებართვას კამერისა და მიკროფონის წვდომაზე, რათა შეასრულოს ვიდეო ზარები. +\n +\nგთხოვთ, ნებართვა მიაწოდოთ შემდეგ ფანჯრებში, რათა ზარი მოხდეს. + ეს არ არის ვალიდური Matrix-ის სერვერის მისამართი + ოთახის დატოვება + ვერ ხერხდება ჰომესერვერთან დაკავშირება URL %s-ზე. გთხოვთ, შეამოწმოთ ბმული ან აირჩიოთ ჰომესერვერი ხელით. + ეს ოთახი არ არის საჯარო. თქვენ ვერ შეძლებთ შეუერთდეთ ხელახლა მოწვევის გარეშე. + სხვა სესიებიდან დაშიფრვის გასაღებების გამოთხოვა. + აკრძალვა + გთხოვთ, გახსნათ ${app_name} სხვა მოწყობილობაზე, რომელსაც შეუძლია გაშიფროს ეს შეტყობინება, რათა გააგზავნოს გასაღებები ამ სესიაზე. + ჩატის დატოვება + + %d წევრობის ცვლილება + %d წევრობის ცვლილებები + + ვერ შეძლებთ ამ ცვლილების გაუქმებას, რადგან მომხმარებელს დააწინაურებთ თქვენს დონეზე. +\nდარწმუნებული ხართ\? + გამოიყენეთ ${app_name} ნაგულისხმევი ზარის რინგტონი შემომავალი ზარებისთვის + ვერ შეძლებთ ამ ცვლილების გაუქმებას, რადგან თქვენ თავს დაიმცირებთ, თუ თქვენ ხართ ბოლო პრივილეგირებული მომხმარებელი ოთახში, პრივილეგიების აღდგენა შეუძლებელი იქნება. + + გამორჩენილი აუდიოზარი + %d გამორჩენილი აუდიოზარი + + მომხმარებლის იგნორირების მოხსნა აჩვენებს ყველა შეტყობინებას, რაც მას ჰქონდა. + %s დააყოვნა ზარი + დარწმუნებული ხართ, რომ გსურთ ამ მომხმარებლის მოწვევის გაუქმება\? + მომხმარებელი წაიშლება ამ ოთახიდან. +\n +\nმათი ხელახლა შეყვანის თავიდან ასაცილებლად, უნდა აკრძალოთ ისინი. + მომხმარებელი წაიშლება ამ სივრციდან. +\n +\nმათი ხელახლა შეყვანის თავიდან ასაცილებლად, უნდა აკრძალოთ ისინი. + მომხმარებლის განბლოკვა მისცემს საშუალებას ხელახლა შეუერთდეს ოთახს. + %1$s, %2$s და სხვები წერენ… + თქვენ არ გაქვთ ნებართვა ამ ოთახში პოსტის განთავსებაზე. + დაშიფვრა არასწორად არის კონფიგურირებული, რის გამოც ვერ გზავნით შეტყობინებებს. გთხოვთ, დაუკავშირდეთ ადმინისტრატორს, რათა აღადგინოს დაშიფვრის ვალიდური მდგომარეობა. + + %d ახალი შეტყობინება + %d ახალი შეტყობინებები + + ვერ მოხერხდა დისტანციური სერვერის იდენტობის დადასტურება. + ეს შეიძლება ნიშნავდეს, რომ ვიღაცა ბოროტად ჩარევს თქვენს ტრაფიკს, ან რომ თქვენს ტელეფონს არ ენდობა დისტანციური სერვერის მიერ მოწოდებულ სერთიფიკატს. + სერთიფიკატი შეიცვალა იმათგან, რომლებიც თქვენს ტელეფონზე იყო ნდობით აღჭურვილი. ეს ძალზე უჩვეულოა. რეკომენდირებულია, რომ არ მიიღოთ ეს ახალი სერთიფიკატი. + სერთიფიკატი შეიცვალა ნდობიდან არ ენდობით. სერვერმა შესაძლოა განაახლა სერთიფიკატი. დაუკავშირდით სერვერის ადმინისტრატორს მოსალოდნელი ანაბეჭდის მისაღებად. + ნახვა და განახლება იმ როლების, რომლებიც საჭირო არიან სივრცის სხვადასხვა ნაწილის შესაცვლელად. + ნახვა და განახლება იმ როლების, რომლებიც საჭირო არიან ოთახის სხვადასხვა ნაწილის შესაცვლელად. + აირჩიეთ როლები, რომლებიც საჭიროა ამ სივრცის სხვადასხვა ნაწილის შესაცვლელად + თქვენ არ გაქვთ ნებართვა ოთახის სხვადასხვა ნაწილის შესაცვლელად როლების განახლებაზე + მომხმარებლების წაშლა + სხვების მიერ გაგზავნილი შეტყობინებების წაშლა + ოთახის ძირითადი მისამართის შეცვლა + სივრცის დაშიფვრის ჩართვა + სივრცის სახელის შეცვლა + სივრცის განახლება + თემები + აჩვენებს ყველა თემას ამჟამინდელი ოთახიდან + შეინარჩუნეთ დისკუსიები ორგანიზებული თემებით + თემები ეხმარება საუბრის კონტექსტში შენარჩუნებას და მარტივად მოსდევან მათ. + ვუახლოვდებით თემებისთვის საჯარო ბეტას გამოშვებას. +\n +\nამისთვის ვამზადებთ რამდენიმე ცვლილებას: ამ მომენტამდე შექმნილი თემები გამოისახებიან როგორც ჩვეულებრივი პასუხები. +\n +\nეს იქნება ერთჯერადი გადასვლა, რადგან თემები ახლა Matrix-ის სპეციფიკაციის ნაწილია. + თემები ეხმარება საუბრის კონტექსტში შენარჩუნებას და მარტივად მოსდევან მათ. %sთემების ჩართვა განაახლებს აპლიკაციას. ეს შეიძლება უფრო მეტ დროს მიიღებს ზოგიერთ ანგარიშზე. + თემების ბეტა + თქვენი ჰომესერვერი ამჟამად არ უჭერს მხარს თემებს, ამიტომ ეს ფუნქცია შეიძლება არასაიმედო იყოს. ზოგიერთი თემატური შეტყობინება შეიძლება არ იყოს საიმედოდ ხელმისაწვდომი. %sმაინც გსურთ თემების ჩართვა\? + ძიება + ოთახის წევრების გაფილტვრა + გაფილტვრა დაბლოკილი მომხმარებლების + შედეგები არ არის + ყველა შეტყობინება + არაფერი + მთავარ ეკრანზე დამატება + ოთახი დატოვებულია! + სესია გასულია! + პროფილის სურათი + სახელი + ტელეფონის ნომრის დამატება + აპლიკაციის ინფორმაცია + ელფოსტის მისამართები + თქვენს ანგარიშზე არ არის დამატებული ელფოსტის მისამართი + ტელეფონის ნომრები + წაშლა %s\? + გაფართოებული შეტყობინებების პარამეტრები + ელფოსტის შეტყობინება + გააქტიურეთ ელფოსტის შეტყობინებები %s-ისთვის + ნაგულისხმევი შეტყობინებები + მოხსენიებები და საკვანძო სიტყვები + სხვა + თქვენი საკვანძო სიტყვები + ახალი საკვანძო სიტყვის დამატება + საკვანძო სიტყვები არ შეიძლება შეიცავდეს \'%s\'-ს + შეტყობინებების დიაგნოსტიკა + პრობლემების დიაგნოსტიკა + ტესტების გაშვება + გაშვება… (%1$d %2$d-დან) + ერთი ან მეტი ტესტი ჩაიშალა, სცადეთ შემოთავაზებული გამოსწორება(ებ)ი. + სისტემის პარამეტრები. + შეტყობინებები ჩართულია სისტემის პარამეტრებში. + პარამეტრების გახსნა + ნებართვის მიცემა + ანგარიშის პარამეტრები. + შეტყობინებები ჩართულია თქვენი ანგარიშისთვის. + ჩართვა + სესიის პარამეტრები. + შეტყობინებები ჩართულია ამ სესიისთვის. + ჩართვა + მორგებული პარამეტრები. + გაითვალისწინეთ, რომ ზოგიერთი შეტყობინების ტიპი ჩუმადაა (შექმნის შეტყობინებას ხმის გარეშე). + პლაი სერვისების შემოწმება + Google Play სერვისების APK ხელმისაწვდომია და განახლებულია. + პლაი სერვისების გამოსწორება + Firebase-ის ტოკენი + FCM ტოკენი წარმატებით მიღებულია: +\n%1$s + FCM ტოკენის მიღება ვერ მოხერხდა: +\n%1$s + [%1$s] +\nეს შეცდომა ${app_name}-ის კონტროლიდან არის გამოსული. ტელეფონზე არ არის Google ანგარიში. გთხოვთ, გახსნათ ანგარიშის მენეჯერი და დაამატოთ Google ანგარიში. + ანგარიშის დამატება + ტოკენის რეგისტრაცია + FCM ტოკენი წარმატებით დარეგისტრირდა ჰომესერვერზე. + FCM ტოკენის რეგისტრაცია ვერ მოხერხდა ჰომესერვერზე: +\n%1$s + Endpoint რეგისტრაცია + Endpoint წარმატებით დარეგისტრირდა ჰომესერვერზე. + Endpoint ტოკენის რეგისტრაცია ვერ მოხერხდა ჰომესერვერზე: +\n%1$s + Push ტესტი + აპლიკაცია ელოდება PUSH + აპლიკაცია იღებს PUSH + თქვენ უყურებთ შეტყობინებას! დააჭირეთ მე! + შეტყობინებაზე დაჭერილია! + ჩართვა ჩატვირთვაზე + სერვისი დაიწყება, როდესაც მოწყობილობა გადაიტვირთება. + ჩართვა ჩატვირთვაზე + ფონის შეზღუდვების შემოწმება + შეზღუდვების გამორთვა + ბატარეის ოპტიმიზაცია + ${app_name} არ მოქმედებს ბატარეის ოპტიმიზაციით. + + %1$s და %2$d სხვა + %1$s და %2$d სხვები + + %1$s და %2$s + მოხსენიებები და საკვანძო სიტყვები მხოლოდ + დაამატეთ ელფოსტის მისამართი + თქვენს ანგარიშზე არ არის დამატებული ტელეფონის ნომერი + აჩვენეთ აპლიკაციის ინფორმაცია სისტემის პარამეტრებში. + დარწმუნდით, რომ დააწკაპუნეთ ბმულზე, რომელიც გამოგიგზავნეთ ელფოსტაში. + შეტყობინების მნიშვნელობა მოვლენების მიხედვით + ელფოსტის შეტყობინების მისაღებად, გთხოვთ, დაამატოთ ელფოსტის მისამართი თქვენს Matrix-ის ანგარიშზე + გამომიწერეთ + საკვანძო სიტყვები არ შეიძლება დაიწყოს \'.\' + შეტყობინებების პარამეტრების განახლებისას მოხდა შეცდომა. გთხოვთ, სცადოთ თავიდან. + ძირითადი დიაგნოსტიკა ნორმალურია. თუ ჯერ კიდევ არ იღებთ შეტყობინებებს, გთხოვთ, გაგზავნოთ შეცდომის მოხსენება, რომ დაგვეხმაროთ გამოძიებაში. + ერთი ან მეტი ტესტი ჩაიშალა, გთხოვთ, გაგზავნოთ შეცდომის მოხსენება, რომ დაგვეხმაროთ გამოძიებაში. + შეტყობინებები გამორთულია სისტემის პარამეტრებში. +\nგთხოვთ, შეამოწმოთ სისტემის პარამეტრები. + ${app_name} საჭიროებს ნებართვას შეტყობინებების ჩვენებისთვის. +\nგთხოვთ, მიაწოდოთ ნებართვა. + შეტყობინებები გამორთულია თქვენი ანგარიშისთვის. +\nგთხოვთ, შეამოწმოთ ანგარიშის პარამეტრები. + შეტყობინებები არ არის ჩართული ამ სესიისთვის. +\nგთხოვთ, შეამოწმოთ ${app_name} პარამეტრები. + ზოგიერთი შეტყობინება გამორთულია თქვენს მორგებულ პარამეტრებში. + ${app_name} იყენებს Google Play სერვისებს შეტყობინებების მიწოდებისთვის, მაგრამ როგორც ჩანს არასწორად არის კონფიგურირებული: +\n%1$s + [%1$s] +\nეს შეცდომა ${app_name}-ის კონტროლიდან არის გამოსული და Google-ის მიხედვით, ეს შეცდომა მიუთითებს, რომ მოწყობილობას აქვს ძალიან ბევრი აპლიკაცია რეგისტრირებული FCM-თან. შეცდომა მხოლოდ მაშინ ხდება, როდესაც აპლიკაციების რაოდენობა ძალიან დიდია, ამიტომ ეს არ უნდა იმოქმედოს საშუალო მომხმარებელზე. + [%1$s] +\nეს შეცდომა ${app_name}-ის კონტროლიდან არის გამოსული. ეს შეიძლება მოხდეს რამდენიმე მიზეზის გამო. შესაძლოა იმუშავოს, თუ ხელახლა სცადავთ მოგვიანებით, შეგიძლიათ ასევე შეამოწმოთ, რომ Google Play სერვისი არ არის შეზღუდული მონაცემთა გამოყენებაში სისტემის პარამეტრებში, ან რომ თქვენი მოწყობილობის საათი სწორია, ან ეს შეიძლება მოხდეს მორგებულ ROM-ზე. + Push ვერ იქნა მიღებული. გამოსავალი შეიძლება იყოს აპლიკაციის ხელახლა ინსტალაცია. + შეტყობინების ჩვენება + გთხოვთ, დააწკაპუნოთ შეტყობინებაზე. თუ ვერ ხედავთ შეტყობინებას, გთხოვთ, შეამოწმოთ სისტემის პარამეტრები. + სერვისი არ დაიწყება, როდესაც მოწყობილობა გადაიტვირთება, თქვენ არ მიიღებთ შეტყობინებებს, სანამ ${app_name} ერთხელ არ გაიხსნება. + ფონის შეზღუდვები გამორთულია ${app_name}-ისთვის. ეს ტესტი უნდა ჩატარდეს მობილური მონაცემების გამოყენებით (WIFI-ის გარეშე). +\n%1$s + ფონის შეზღუდვები ჩართულია ${app_name}-ისთვის. +\nაპლიკაცია, რომელიც აპლიკაცია ცდილობს გააკეთოს, აგრესიულად შეიზღუდება ფონის რეჟიმში ყოფნისას და ეს შეიძლება გავლენა იქონიოს შეტყობინებებზე. +\n%1$s + მიკროფონის გამოყენება + ვიჯეტის შექმნა ვერ მოხერხდა. + თქვენ არ ხართ ამ ოთახში. + მოთხოვნაში აკლია user_id. + საჭირო პარამეტრი აკლია. + ინტეგრაციების მართვა + აქტიური ვიჯეტები არ არის + მშობლიური კამერის გამოყენება + თქვენი არავერიფიცირებული სესია \'%s\' ითხოვს დაშიფვრის გასაღებებს. + დაიწყეთ ვერიფიცირება + გაზიარება + იგნორირება + ვერ აღიარებული ბრძანება: %s + ქმედების ჩვენება + მომხმარებლის განბლოკვა მოცემული ID-ით + მომხმარებლის ძალაუფლების დონის განსაზღვრა + ოთახის სახელის დაყენება + მომხმარებლის მოწვევა მოცემული ID-ით მიმდინარე ოთახში + ოთახის დატოვება + თქვენი ეკრანის მეტსახელის შეცვლა + მიმდინარე ოთახის ავატარის შეცვლა + თქვენი ავატარის შეცვლა მხოლოდ ამჟამინდელ ოთახში + Markdown-ის ჩართვა/გამორთვა + გახსენით დეველოპერის ხელსაწყოების ეკრანი + მარკდაუნი ჩართულია. + მარკდაუნი გამორთულია. + ჩუმი + დაშიფრული შეტყობინება + შექმნა + მოწვეული + მიზეზი: %1$s + ავატარი + მომხმარებლის %1$s პროფილის სურათი + ახლა გადახედეთ + ანგარიშის დეაქტივაცია + ანგარიშის დეაქტივაცია + გთხოვთ, შეიყვანოთ მომხმარებლის სახელი. + გთხოვთ, შეიყვანოთ პაროლი. + ეს ოთახი ჩანაცვლებულია და აღარ არის აქტიური. + ეს ოთახი არის სხვა საუბრის გაგრძელება + დაუკავშირდით თქვენს სერვისის ადმინისტრატორს + ეს ჰომესერვერი გადააჭარბა მის რესურსების ლიმიტს. + " ეს ჰომესერვერი გადააჭარბა მის თვიური აქტიური მომხმარებლის ლიმიტს, ამიტომ <b>ზოგიერთ მომხმარებელს ვერ ექნება შესვლა</b>." + გთხოვთ %s, რომ ეს ლიმიტი გაიზარდოს. + ბოდიში, მოხდა შეცდომა + გაფართოება + კოლაფსი + %1$s: %2$s + +%d + არ ვალიდური Google Play სერვისების APK ნაპოვნი. შეტყობინებები შეიძლება არ იმუშაოს სწორად. + პაროლფრაზის შექმნა + პაროლფრაზის დადასტურება + პაროლფრაზის შეყვანა + პაროლფრაზა არ ემთხვევა + გთხოვთ, შეიყვანოთ პაროლფრაზა + პაროლფრაზა ძალიან სუსტია + დაშიფრული შეტყობინებების არასდროს დაკარგვა + სარეზერვო გასაღების გამოყენების დაწყება + (გაფართოებული) + გასაღებების ხელით ექსპორტი + დაზღვევა თქვენი სარეზერვო ასლის პაროლფრაზით. + პაროლფრაზის დაყენება + სარეზერვო ასლის შექმნა + (გაფართოებული) დაყენება აღდგენის გასაღებით + წარმატება! + თქვენი გასაღებები სარეზერვო ასლშია. + შეინახეთ თქვენი აღდგენის გასაღები უსაფრთხო ადგილას, მაგალითად, პაროლების მენეჯერში (ან სეიფში) + შესრულებულია + მე გავაკეთე ასლი + შენახვა ფაილად + სარეზერვო ასლი უკვე არსებობს თქვენს ჰომესერვერზე + შეჩერება + აღდგენის გასაღები + მოულოდნელი შეცდომა + დარწმუნებული ხართ\? + გამოიყენეთ თქვენი აღდგენის გასაღები, რომ განბლოკოთ თქვენი დაშიფრული შეტყობინებების ისტორია + შეიყვანეთ აღდგენის გასაღები + სარეზერვო ასლის აღდგენა: + გასაღებების იმპორტი… + ისტორიის განბლოკვა + სარეზერვო ასლი აღდგენილია %s ! + გამოიყენეთ კამერა + DRM დაცული მედიის წაკითხვა + მოთხოვნის გაგზავნა ვერ მოხერხდა. + ძალაუფლების დონე უნდა იყოს დადებითი მთელი რიცხვი. + თქვენ არ გაქვთ ამის ნებართვა ამ ოთახში. + მოთხოვნაში აკლია room_id. + ოთახი %s არ არის ხილული. + თქვენი ეკრანის მეტსახელის შეცვლა მხოლოდ ამჟამინდელ ოთახში + Matrix აპლიკაციების დამატება + დაიწყეთ სისტემის კამერა ნაცვლად მორგებული კამერის ეკრანისა. + გაგრძელებისთვის უნდა მიიღოთ ამ სერვისის პირობები. + Matrix აპლიკაციების მართვის გასწორება + უკაცრავად, ეს ოთახი არ მოიძებნა. +\nგთხოვთ, სცადოთ ხელახლა მოგვიანებით.%s + თქვენ დაამატეთ ახალი სესია \'%s\', რომელიც ითხოვს დაშიფვრის გასაღებებს. + მომხმარებლის შესახებ ინფორმაციის ჩვენება + ახალი სესია ითხოვს დაშიფვრის გასაღებებს. +\nსესიის სახელი: %1$s +\nბოლოს ნანახი: %2$s +\nთუ არ შეხვედით სხვა სესიაზე, იგნორირება. + არავერიფიცირებული სესია ითხოვს დაშიფვრის გასაღებებს. +\nსესიის სახელი: %1$s +\nბოლოს ნანახი: %2$s +\nთუ არ შეხვედით სხვა სესიაზე, იგნორირება. + გამორთული + გასაღებების გაზიარების მოთხოვნა + ხმაურიანი + ბრძანების შეცდომა + ბრძანება \"%s\"-ს სჭირდება მეტი პარამეტრი, ან ზოგიერთი პარამეტრი არასწორია. + მთავარი + ბრძანება \"%s\" აღიარებულია, მაგრამ არ არის მხარდაჭერილი თემებში. + ოთახები + მომხმარებლის დაბლოკვა მოცემული ID-ით + მომხმარებლის იგნორირება, მათი შეტყობინებების დამალვა + თქვენ ამოიშალეთ %1$s-დან %2$s-ის მიერ + მომხმარებლის იგნორირების შეწყვეტა, მათი შეტყობინებების ჩვენება მომავალი შეტყობინებებისთვის + თქვენ დაიბლოკეთ %1$s-დან %2$s-ის მიერ + მომხმარებლის უფლებების შეზღუდვა მოცემული ID-ით + სივრცის %1$s-ის ავატარი + შეერთება ოთახში მოცემული მისამართით + ოთახის %1$s-ის ავატარი + ოთახის თემის დაყენება + გაგრძელებისთვის უნდა გადახედოთ და დაეთანხმოთ %1$s ჰომესერვერის პირობებს. + მომხმარებლის ამოღება მოცემული ID-ით ამ ოთახიდან + ეს თქვენი ანგარიში მუდმივად გამოუსადეგარს გახდის. თქვენ ვერ შეძლებთ შესვლას, და ვერავინ შეძლებს იგივე მომხმარებლის ID-ის რეგისტრაციას. ეს გამოიწვევს თქვენი ანგარიშის ყველა ოთახიდან გამოსვლას, რომელშიც მონაწილეობდით, და თქვენი ანგარიშის დეტალები წაიშლება თქვენი იდენტობის სერვერიდან. <b> +\n +\nეს ქმედება შეუქცევადია</b>. თქვენი ანგარიშის დეაქტივაცია <b>ნაგულისხმევად არ იწვევს ჩვენ მიერ გაგზავნილი შეტყობინებების დავიწყებას</b>. თუ გსურთ, რომ ჩვენ დავივიწყოთ თქვენი შეტყობინებები, გთხოვთ მონიშნოთ ქვემოთ მოცემული ყუთი. +\n +\nMatrix-ში შეტყობინებების ხილვადობა მსგავსია ელფოსტაზე. ჩვენი მიერ თქვენი შეტყობინებების დავიწყება ნიშნავს, რომ გაგზავნილი შეტყობინებები აღარ იქნება გაზიარებული ახალ ან არარეგისტრირებულ მომხმარებლებთან, მაგრამ რეგისტრირებულ მომხმარებლებს, რომლებმაც უკვე მიიღეს წვდომა ამ შეტყობინებებზე, მაინც ექნებათ წვდომა მათ ასლებზე. + გთხოვთ, დაივიწყოთ ყველა შეტყობინება, რომელიც გავგზავნე, როდესაც ჩემი ანგარიში დეაქტივირდება (გაფრთხილება: ეს გამოიწვევს, რომ მომავალი მომხმარებლები დაინახავენ საუბრის არასრული ხედვას) + საუბარი გრძელდება აქ + დააწკაპუნეთ აქ ძველი შეტყობინებების სანახავად + ეს ჰომესერვერი გადააჭარბა მის რესურსების ლიმიტს, ამიტომ <b>ზოგიერთ მომხმარებელს ვერ ექნება შესვლა</b>. + ეს ჰომესერვერი გადააჭარბა მის თვიური აქტიური მომხმარებლის ლიმიტს. + გთხოვთ %s, რომ გააგრძელოთ ამ სერვისის გამოყენება. + გთხოვთ წაშალოთ პაროლფრაზა, თუ გსურთ, რომ ${app_name}-მა შექმნას აღდგენის გასაღები. + შეტყობინებები დაშიფრულ ოთახებში დაცულია ბოლომდე დაშიფვრის მეშვეობით. მხოლოდ თქვენ და მიმღებს(ებს) გაქვთ გასაღებები ამ შეტყობინებების წასაკითხად. +\n +\nსარეზერვო ასლის დაცვა თქვენი გასაღებების, რომ არ დაკარგოთ ისინი. + ჩვენ შევინახავთ დაშიფრულ ასლს თქვენი გასაღებების თქვენს ჰომესერვერზე. დაიცავით თქვენი სარეზერვო ასლი პაროლფრაზით, რომ იყოს უსაფრთხო. +\n +\nმაქსიმალური უსაფრთხოებისთვის, ეს უნდა იყოს განსხვავებული თქვენი ანგარიშის პაროლიდან. + ან, დაზღვრეთ თქვენი სარეზერვო ასლი აღდგენის გასაღებით, შეინახეთ სადმე უსაფრთხო. + თქვენი აღდგენის გასაღები არის უსაფრთხოების ბადე - შეგიძლიათ გამოიყენოთ იგი დაშიფრული შეტყობინებების წვდომის აღსადგენად, თუ დაგავიწყდებათ პაროლფრაზა. +\nშეინახეთ თქვენი აღ + აღდგენის გასაღების შენახვა + გაზიარება + აღდგენის გასაღები შენახულია. + როგორც ჩანს, თქვენ უკვე დაყენებული გაქვთ გასაღების სარეზერვო ასლი სხვა სესიიდან. გსურთ მისი შეცვლა ახლად შექმნილი გასაღებით\? + შეცვლა + გთხოვთ, გააკეთოთ ასლი + აღდგენის გასაღების გაზიარება… + აღდგენის გასაღების გენერირება პაროლფრაზის გამოყენებით, ამ პროცესს შესაძლოა რამდენიმე წამი დასჭირდეს. + შეიძლება დაკარგოთ თქვენი შეტყობინებების წვდომა, თუ სისტემიდან გამოხვალთ ან დაკარგავთ ამ მოწყობილობას. + სარეზერვო ვერსიის ჩამოტვირთვა… + გამოიყენეთ თქვენი აღდგენის პაროლფრაზა, რომ განბლოკოთ თქვენი დაშიფრული შეტყობინებების ისტორია + გამოიყენეთ თქვენი აღდგენის გასაღები + არ იცით თქვენი აღდგენის პაროლფრაზა\? შეგიძლიათ %s. + დაკარგეთ თქვენი აღდგენის გასაღები\? შეგიძლიათ ახალი შექმნათ პარამეტრებში. + სარეზერვო ასლის დეშიფრაცია ვერ მოხერხდა ამ პაროლფრაზით: გთხოვთ, გადაამოწმოთ, რომ შეიყვანეთ სწორი აღდგენის პაროლფრაზა. + აღდგენის გასაღების გამოთვლა… + გასაღებების ჩამოტვირთვა… + გთხოვთ, შეიყვანოთ აღდგენის გასაღები + სარეზერვო ასლის დეშიფრაცია ვერ მოხერხდა ამ აღდგენის გასაღებით: გთხოვთ, გადაამოწმოთ, რომ შეიყვანეთ სწორი აღდგენის გასაღები. + + სარეზერვო ასლი აღდგენილია %d გასაღები. + სარეზერვო ასლი აღდგენილია %d გასაღებები. + + თუ მომხმარებელი ტოვებს მოწყობილობას უტვირტი და უძრავად გარკვეული პერიოდის განმავლობაში, ეკრანის გათიშვით, მოწყობილობა შედის Doze რეჟიმში. ეს ხელს უშლის აპლიკაციებს ქსელთან წვდომაზე და აყოვნებს მათ დავალებებს, სინქრონიზაციებსა და სტანდარტულ სიგნალებს. + ოპტიმიზაციის იგნორირება + შეტყობინებების ჩართვა ამ სესიისთვის + ხმაურიანი შეტყობინებების კონფიგურაცია + ჩუმი შეტყობინებების კონფიგურაცია + აირჩიეთ LED ფერი, ვიბრაცია, ხმა… + დაშიფრული შეტყობინებები ჯგუფურ ჩატებში + როდესაც ოთახები განახლებულია + შეტყობინებები, რომლებიც შეიცავს ჩემს მომხმარებლის სახელს + შეტყობინებები ჯგუფურ ჩატებში + როდესაც მოწვეული ვარ ოთახში + ჩემი ეკრანის სახელი + ჩემი მომხმარებლის სახელი + დაშიფრული პირდაპირი შეტყობინებები + ჯგუფური შეტყობინებები + შეტყობინების ხმა + შეტყობინებების ჩართვა ამ ანგარიშისთვის + ზარის შეტყობინებების კონფიგურაცია + დაშიფრული შეტყობინებები ერთ-ერთ ჩატებში + შეტყობინებები, რომლებიც შეიცავს ჩემს ეკრანის სახელს + შეტყობინებები ერთ-ერთ ჩატებში + ბოტის მიერ გაგზავნილი შეტყობინებები + შეტყობინებები, რომლებიც შეიცავს @room + პირდაპირი შეტყობინებები + დაშიფრული ჯგუფური შეტყობინებები + ბოლო აღდგენილი გასაღებების ვერსიის მიღება ვერ მოხერხდა (%s). + სარეზერვო ასლის წაშლა + გასაღების სარეზერვო ასლი არ არის აქტიური ამ სესიაში. + სარეზერვო ასლს აქვს მოქმედი ხელმოწერა ამ მომხმარებლისგან. + სარეზერვო ასლს აქვს მოქმედი ხელმოწერა არავერიფიცირებული სესიიდან %s + სარეზერვო ასლს აქვს არასწორი ხელმოწერა ვერიფიცირებული სესიიდან %s + სარეზერვო ასლის წაშლა… + სარეზერვო ასლის წაშლა + უსაფრთხო სარეზერვო ასლი + დაშიფრული შეტყობინებების არასდროს დაკარგვა + უსაფრთხო სარეზერვო ასლის კონფიგურაცია + ვერსია + ალგორითმი + ხელმოწერა + ვერიფიცირებულია! + გასაგებია + %s სურს თქვენი სესიის ვერიფიცირება + უცნობი შეცდომა + როგორც ჩანს, ცდილობთ სხვა ჰომესერვერთან დაკავშირებას. გსურთ გასვლა\? + რედაქტირება + პასუხი + პასუხი %s-სთვის + ციტირება + პასუხი თემაში + ნახვა ოთახში + ხელახლა ცდა + მოგიწვიათ + მოწვეული %s-ის მიერ + ყველა წაკითხულია! + თქვენ აღარ გაქვთ წაუკითხავი შეტყობინებები + ოთახები + ყველა + წაუკითხავი + რჩეულები + ადამიანები + რეაქციები + რეაქციები + შეტყობინება წაშლილია + წაშლილი შეტყობინებების სივრცის ჩვენება + ოთახის ადმინისტრატორის მიერ მოდერირებული მოვლენა + ახალი ოთახის შექმნა + ახალი სივრცის შექმნა + რაღაც ვერ მოხდა. გთხოვთ, შეამოწმოთ თქვენი ქსელის კავშირი და სცადოთ ხელახლა. + ქსელის შეცვლა + ამ ოთახის წინასწარი გადახედვა შეუძლებელია + ამ ოთახის წინასწარი გადახედვა შეუძლებელია. გსურთ შესვლა\? + ოთახები + პირდაპირი შეტყობინებები + წასვლა + ოთახის სახელი + სახელი + თემა + საჯარო + ნებისმიერ შემთხვევაში დაიწყეთ ჩატი + გასაღებების სარეზერვო მონაცემების მოპოვებისას მოხდა შეცდომა + E2E გასაღებების იმპორტი ფაილიდან \"%1$s\". + თქვენ უკვე უყურებთ ამ ოთახს! + თქვენ უკვე უყურებთ ამ თემას! + პარამეტრები + Push წესები + Push წესები არ არის განსაზღვრული + აპლიკაციის ID: + Push გასაღები: + აპლიკაციის ეკრანის სახელი: + სესიის ID: + URL: + ფორმატი: + ჩართული: + ხმა და ვიდეო + დახმარება და ინფორმაცია + იურიდიული + დახმარება + ვერსიები + შეთავაზების გაკეთება + აღწერეთ თქვენი შეთავაზება აქ + BETA + უკუკავშირი + უკუკავშირის მიცემა + უკუკავშირის მიცემა + Threads Beta უკუკავშირი + BETA + დაფარული მოვლენების ჩვენება დროის ხაზზე + პირდაპირი შეტყობინებები + ელოდება… + მინიატურის გაგზავნა (%1$s / %2$s) + ფაილის გაგზავნა (%1$s / %2$s) + ვიდეოს შეკუმშვა %d%% + (შესწორებულია) + შესწორებები არ მოიძებნა + ვერ იპოვეთ ის, რასაც ეძებთ\? + ახალი ოთახის შექმნა + ოთახის დირექტორიის ნახვა + სახელი ან ID (#example.org) + ძიების სახელი + ბმული დაკოპირდა ბუფერში + QR კოდი + ოთახის შექმნა… + ერთი ელფოსტის მოწვევა ერთდროულად არის შესაძლებელი + ცნობილი მომხმარებლები + შესწორების ისტორიის ნახვა + აღმოაჩინოთ სხვა მომხმარებლების მიერ + იდენტობის სერვერი + იდენტობის სერვერის გათიშვა + იდენტობის სერვერის კონფიგურაცია + აღმოჩენის პარამეტრების გახსნა + იდენტობის სერვერის პოლიტიკის დამალვა + იდენტობის სერვერი არ აწვდის პოლიტიკას + + %d გასაღების სარეზერვო ასლის გასაღები… + %d გასაღების სარეზერვო ასლის გასაღებები… + + + %d ახალი გასაღები დამატებულია ამ სესიაში. + %d ახალი გასაღებები დამატებულია ამ სესიაში. + + აღდგენა სარეზერვო ასლიდან + გასაღების სარეზერვო ასლი სწორად არის კონფიგურირებული ამ სესიისთვის. + თქვენი გასაღებები ამ სესიიდან არ არის სარეზერვო ასლის გაკეთების პროცესში. + სარეზერვო ასლს აქვს ხელმოწერა უცნობი სესიიდან, ID %s-ით. + სარეზერვო ასლს აქვს მოქმედი ხელმოწერა ამ სესიისგან. + სარეზერვო ასლს აქვს მოქმედი ხელმოწერა ვერიფიცირებული სესიიდან %s. + სარეზერვო ასლს აქვს არასწორი ხელმოწერა არავერიფიცირებული სესიიდან %s + გასაღების სარეზერვო ასლის გამოსაყენებლად ამ სესიაში, აღადგინეთ თქვენი პაროლფრაზით ან აღდგენის გასაღებით ახლავე. + სარეზერვო ასლის მდგომარეობის შემოწმება + გსურთ სერვერიდან დაშიფრული გასაღებების სარეზერვო ასლის წაშლა\? აღარ შეძლებთ თქვენი აღდგენის გასაღების გამოყენებას დაშიფრული შეტყობინებების ისტორიის წასაკითხად. + დაზღვევა დაშიფრული შეტყობინებებისა და მონაცემებზე წვდომის დაკარგვისგან + გასაღების სარეზერვო ასლის გამოყენება + ახალი უსაფრთხო შეტყობინებების გასაღებები + მართვა გასაღების სარეზერვო ასლში + თქვენი გასაღებების სარეზერვო ასლის გაკეთება. ეს რამდენიმე წუთს დასჭირდება… + ყველა გასაღები სარეზერვო ასლშია + ვერიფიკაციის მოთხოვნა + თქვენ არ იყენებთ იდენტობის სერვერს + რედაქტირება მიმდინარეობს + საუბრები + თქვენი პირადი შეტყობინებების საუბრები აქ გამოჩნდება. შეეხეთ + ღილაკს ქვედა მარჯვენა კუთხეში, რომ დაიწყოთ საუბარი. + თქვენი ოთახები აქ გამოჩნდება. შეეხეთ + ღილაკს ქვედა მარჯვენა კუთხეში, რომ მოძებნოთ არსებული ან დაიწყოთ ახალი. + რეაქციის დამატება + რეაქციების ნახვა + წაშლილი შეტყობინებების ჩვენება + მომხმარებლის მიერ წაშლილი მოვლენა + არასწორი მოვლენა, ჩვენება შეუძლებელია + ქსელი არაა. გთხოვთ, შეამოწმოთ თქვენი ინტერნეტ კავშირი. + გთხოვთ, მოიცადოთ… + თქვენი მონაცემების განახლება… + ეს ოთახი ამჟამად მიუწვდომელია. +\nსცადეთ მოგვიანებით, ან ჰკითხეთ ოთახის ადმინისტრატორს, გაქვთ თუ არა წვდომა. + შექმნა + ოთახის თემა (არასავალდებულო) + ოთახის პარამეტრები + ნებისმიერი შეძლებს ამ ოთახში შეუერთებას + ოთახი შექმნილია, მაგრამ რამდენიმე მოწვევა არ გაგზავნილა შემდეგი მიზეზის გამო: +\n +\n%s + ვერ მოიძებნა პროფილები ქვემოთ ჩამოთვლილი Matrix ID-ებისთვის. გსურთ, რომ დაიწყოთ ჩატი\? +\n +\n%s + დაჯერების ინფორმაციის მოპოვებისას მოხდა შეცდომა + Matrix SDK ვერსია + სხვა მესამე მხარის შეტყობინებები + ზოგადი + უსაფრთხოება და კონფიდენციალურობა + არ არის რეგისტრირებული push კარიბჭეები + სესიის ეკრანის სახელი: + პროფილის ტეგი: + დახმარება და მხარდაჭერა + დახმარების მიღება ${app_name}-ის გამოყენებაში + სისტემის პარამეტრები + ტოკენის რეგისტრაცია + შეტყობინებების მეთოდის გადატვირთვა + გთხოვთ, დაწეროთ თქვენი შეთავაზება ქვემოთ. + გმადლობთ, შეთავაზება წარმატებით გაიგზავნა + შეთავაზების გაგზავნა ვერ მოხერხდა (%s) + სივრცეების უკუკავშირი + თქვენ იყენებთ სივრცეების ბეტა ვერსიას. თქვენი უკუკავშირი დაგვეხმარება შემდეგი ვერსიების გაუმჯობესებაში. თქვენი პლატფორმა და მომხმარებლის სახელი აღინიშნება, რათა მაქსიმალურად გამოვიყენოთ თქვენი უკუკავშირი. + შეგიძლიათ დამიკავშირდეთ, თუ გექნებათ დამატებითი კითხვები + გმადლობთ, თქვენი უკუკავშირი წარმატებით გაიგზავნა + უკუკავშირი გაგზავნა ვერ მოხერხდა (%s) + თემები დამუშავების პროცესშია ახალი, ამაღელვებელი და მოსალოდნელი ფუნქციებით, როგორიცაა გაუმჯობესებული შეტყობინებები. მოხარული ვიქნებით, რომ მოვისმინოთ თქვენი უკუკავშირი! + სრული ისტორიის ჩვენება დაშიფრულ ოთახებში + მინიატურის დაშიფვრა… + ფაილის დაშიფვრა… + სურათის შეკუმშვა… + ფაილი %1$s გადმოწერილია! + შეტყობინების შესწორებები + საუბრების ფილტრაცია… + ახალი პირდაპირი შეტყობინების გაგზავნა + ძიება სახელით, ID-ით ან ელფოსტით + ტაიმლაინზე პასუხის გადასაფურცლად გააქტიურება + მთავარ ეკრანზე წაუკითხავი შეტყობინებების ჩასართავი ტაბის დამატება. + QR კოდით დამატება + შეთავაზებები + მომსახურების პირობები + ბოტების, ხიდების, ვიჯეტების და სტიკერების პაკეტების გამოყენება + იდენტობის სერვერის შეცვლა + იდენტობის სერვერის პოლიტიკის ჩვენება + თქვენ ამჟამად იყენებთ %1$s-ის სერვისს, რათა აღმოაჩინოთ და აღმოაჩინოთ არსებული კონტაქტები. + თქვენ ამჟამად არ იყენებთ იდენტობის სერვერს. თუ გსურთ არსებული კონტაქტების მოძიება, კონფიგურაცია გააკეთეთ ქვემოთ. + აღმოჩენილი ელფოსტის მისამართები + აღმოჩენილი ტელეფონის ნომრები + ჩვენ ელფოსტა გავუგზავნეთ %s-ს, შეამოწმეთ თქვენი ელფოსტა და დააჭირეთ დამადასტურებელ ბმულს + აღმოჩენის პარამეტრები გამოჩნდება, როდესაც დაამატებთ ელფოსტის მისამართს. + აღმოჩენის პარამეტრები გამოჩნდება, როდესაც დაამატებთ ტელეფონის ნომერს. + იდენტობის სერვერიდან გათიშვა ნიშნავს, რომ ვერ აღმოაჩენენ სხვები და ვეღარ მოიწვევთ სხვებს ელფოსტით ან ტელეფონით. + ჩვენ ელფოსტა გავუგზავნეთ %s-ს, გთხოვთ, ჯერ შეამოწმოთ თქვენი ელფოსტა და დააჭირეთ დამადასტურებელ ბმულს + ელფოსტებისა და ტელეფონის ნომრების გაგზავნა + თქვენ მიეცით თანხმობა, რომ გააგზავნოთ ელფოსტები და ტელეფონის ნომრები ამ იდენტობის სერვერზე, რათა აღმოაჩინოთ სხვა მომხმარებლები თქვენი კონტაქტებიდან. + შესული როგორც + ჰომესერვერი + ინტეგრაციების ნებართვა + თქვენი ჰომესერვერის პოლიტიკა + ინტეგრაციები გამორთულია + ავტორიზაცია + იდენტობის სერვერი + ინტეგრაციის მენეჯერი + ${app_name} პოლიტიკა + თქვენი იდენტობის სერვერის პოლიტიკა + მესამე მხარის ბიბლიოთეკები + ეს სერვერი არ უზრუნველყოფს პოლიტიკას. + \@ოთახი + საკვანძო სიტყვები + ოთახის მოწვევები + ზარის მოწვევები + ბოტის მიერ გაგზავნილი შეტყობინებები + ოთახის განახლებები + ფონის სინქრონიზაცია + ფონის სინქრონიზაციის რეჟიმი + ოპტიმიზებულია ბატარეისთვის + ოპტიმიზებულია რეალურ დროში + ფონის სინქრონიზაციის გარეშე + თქვენ არ მიიღებთ შემომავალი შეტყობინებების შეტყობინებებს, როდესაც აპლიკაცია ფონის რეჟიმშია. + ჩართვა ჩატვირთვაზე + სინქრონიზაციის მოთხოვნის ვადა + ყოველი სინქრონიზაციის შორის დაგვიანება + ვერსია + olm ვერსია + კრიპტო ვერსია + წესები და პირობები + მესამე მხარის შეტყობინებები + კონფიდენციალურობის პოლიტიკა + მედიის შენახვა + მედიის ქეშის გასუფთავება + მომხმარებლის პარამეტრები + იგნორირებული მომხმარებლები + სხვა + გაფართოებული + კრიპტოგრაფია + შეტყობინების მიზნები + ადგილობრივი კონტაქტები + ტელეფონის წიგნის ქვეყანა + მთავარი ჩვენება + ოთახების მიმაგრება წაუკითხავი შეტყობინებებით + URL-ის ჩაშენებული გადახედვა + ტიპირების შეტყობინებების გაგზავნა + Markdown ფორმატირება + ყველა შეტყობინების დროის ბეჭდის ჩვენება + დროის ბეჭდების ჩვენება 12-საათიან ფორმატში + წაკითხვის ქვითრების ჩვენება + ჩატის ეფექტების ჩვენება + გამოიყენეთ /confetti ბრძანება ან გაგზავნეთ შეტყობინება, რომელიც შეიცავს ❄️ ან 🎉 + პირდაპირი გაზიარების ჩართვა + ჩვენების ბოლო ჩატები სისტემის გაზიარების მენიუში + ანგარიშის მოვლენების ჩვენება + ვიბრაცია მომხმარებლის მოხსენიებისას + მედიის გადახედვა გაგზავნამდე + შეტყობინების გაგზავნა Enter-ით + ემოჯი კლავიატურის ჩვენება + დაამატეთ ღილაკი შეტყობინების შემქმნელში ემოჯი კლავიატურის გასახსნელად + უსაფრთხო სარეზერვო ასლი + უსაფრთხო სარეზერვო ასლის შექმნა + დაყენება ამ მოწყობილობაზე + ეს შეცვლის თქვენს მიმდინარე გასაღებს ან ფრაზას. + ანგარიშის დეაქტივაცია + ჩემი ანგარიშის დეაქტივაცია + აღმოჩენა + მართეთ თქვენი აღმოჩენის პარამეტრები. + ანგარიში + ანალიტიკა + ანალიტიკის მონაცემების გაგზავნა + დაეხმარეთ ${app_name}-ს გაუმჯობესებაში + აქ + ჩვენ <b>არ</b> ვწერთ ან ვქმნით პროფილს ანგარიშის ნებისმიერ მონაცემზე + ჩვენ <b>არ</b> ვაზიარებთ ინფორმაციას მესამე მხარეებთან + ამას ნებისმიერ დროს შეგიძლიათ გამორთოთ პარამეტრებში + ID + საზოგადოებრივი სახელი + საზოგადოებრივი სახელის განახლება + ბოლო ნახვა + %1$s @ %2$s + ენა + ენის არჩევა + ეს ელფოსტა უკვე გამოყენებულია. + პაროლი + პაროლის შეცვლა + მიმდინარე პაროლი + პაროლი არ არის ვალიდური + თქვენი პაროლი განახლებულია + ელფოსტები და ტელეფონის ნომრები + ქვეყნის არჩევა + მედია + ნაგულისხმევი შეკუმშვა + არჩევა + ფოტოკამერის დახურვის ხმა + 3 დღე + 1 კვირა + 1 თვე + სამუდამოდ + ფორუმის რეჟიმი + თემა + გამომიწერეთ + ანგარიშის პარამეტ + ვინ შეძლებს წვდომას\? + ოთახის წვდომა + სივრცის მისამართები + ამ სივრცის მისამართების ნახვა და მართვა. + გამოქვეყნებული მისამართები + სხვა გამოქვეყნებული მისამართები: + გამოქვეყნება + სხვა გამოქვეყნებული მისამართები ჯერ არ არის. + ადგილობრივი მისამართები + გამოქვეყნება ამ მისამართის + ამ მისამართის გაუქმება + ამ ოთახის გამოქვეყნება %1$s-ის ოთახის დირექტორიაში\? + ნებისმიერი + მხოლოდ წევრები (მაშინ როცა ისინი იყვნენ მოწვეულნი) + პირადი + პირადი (მხოლოდ მოწვევა) + საჯარო + მხოლოდ სივრცის წევრები + სივრცის %s წევრები შეძლებენ პოვნა, გადახედვა და შეუერთება. + სივრცეების შერჩევა + სივრცე, რომელიც შეიცავს ამ ოთახს + დაბლოკილი მომხმარებლები + გაფართოებული + ამ ოთახის შიდა ID + ოთახის ვერსია + ლაბორატორიები + საზოგადოებრივი სახელი + სესიის გასაღები + ოთახის გასაღებების ექსპორტი + ექსპორტი + გასაღებების სარეზერვო ასლის მართვა + ოთახის გასაღებების იმპორტი + იმპორტი + უცნობი IP + ვერიფიცირება + აირჩიეთ ოთახის დირექტორია + სერვერის სახელი + ყველა ადგილობრივი %s ოთახი + ვერ ვპოულობთ ამ სერვერს ან მის ოთახების სიას + ეს სერვერი უკვე არის სიაში + + %d წაუკითხავი შეტყობინება + %d წაუკითხავი შეტყობინებები + + %1$s %2$s-ში და %3$s-ში + %1$s და %2$s + ოთახი + ახალი შეტყობინებები + მე + %1$s: %2$s + %1$s: %2$s %3$s + შრიფტის ზომის არჩევა + დაყენება ავტომატურად + შრიფტის ზომა + პატარა + მცირე + ნორმალური + დიდი + უფრო დიდი + ყველაზე დიდი + გიგანტური + ნახვა + აქტიური ვიჯეტები + ვიჯეტი + ვიჯეტის ჩატვირთვა + ეს ვიჯეტი დაემატა: + მისი გამოყენება შეიძლება გაუზიაროს მონაცემები %s-ს: + ვიჯეტის გადატვირთვა + გახსნა ბრაუზერში + წვდომის გაუქმება ჩემთვის + თქვენი ეკრანის სახელი + თქვენი ავატარის URL + თქვენი მომხმარებლის ID + თქვენი თემა + ვიჯეტის ID + ოთახის ID + ბოდიში, Jitsi-ის საკონფერენციო ზარებს არ უჭერს მხარს ძველი მოწყობილობები (მოწყობილობები Android OS 6.0-ზე ქვემოთ) + ეს ვიჯეტი ცდილობს გამოიყენოს შემდეგი რესურსები: + ნება + ბლოკვა ყველა + ჩემი თანხმობის გაუქმება + ელფოსტებისა და ტელეფონის ნომრების გაგზავნა %s-სთვის + გსურთ ამ ინფორმაციის გაგზავნა\? + ვერ მოხერხდა იდენტობის სერვერთან დაკავშირება + კოდი + დამადასტურებელი კოდი არასწორია. + გააქტიურეთ ვრცელი ჟურნალები. + ფაილის დამატება + ნავიგაციის ღია მენიუ + ახალი ოთახის მენიუს დახურვა… + გასაღებების სარეზერვო ბანერის დახურვა + ჩასვლა ბოლოში + %1$s და %2$s წაიკითხეს + %s წაიკითხეს + ფაილი + კამერა + გალერეა + სტიკერი + ადგილმდებარეობა + ვერ მოხერხდა გაზიარების მონაცემების დამუშავება + %1$d %2$d-დან + მედია + ფაილები + %1$s %2$s-ზე + ამ ოთახში ფაილები არ არის + ეს სპამია + ეს შეუსაბამოა + მორგებული ანგარიში… + შეატყობინეთ ეს შინაარსი + განცხადება + მომხმარებლის იგნორირება + შეტყობინება სპამად + შეტყობინება შეუსაბამოდ + მომხმარებელი შეტყობინებულია + მომხმარებლის იგნორირება + მომხმარებლის შეტყობინება + ყველა შეტყობინება (ხმაურიანი) + ყველა შეტყობინება + დამუნჯება + რჩეულებში დამატება + რჩეულებიდან ამოღება + დაბალი პრიორიტეტიდან ამოღება + ოთახიდან გასვლა + თქვენ ცვლილებები არ შეგიყვანიათ + სპოილერი + შეიყვანეთ საკვანძო სიტყვები რეაქციის მოსაძებნად. + %1$s გახადა ოთახი საჯარო მათთვის, ვისაც აქვს ლინკი. + თქვენ გააკეთეთ ეს მხოლოდ მოწვევით. + წაუკითხავი შეტყობინებები + თქვენ აკონტროლებთ. + დაცული შეტყობინებები. + გუნდის შეტყობინებები. + ჩვენ დაგეხმარებით დაკავშირებაში + მეგობრები და ოჯახი + გუნდები + საზოგადოებები + გამოტოვეთ ეს კითხვა + დაკავშირება სერვერთან + პერსონალიზაციის პროფილი + დაბრუნება სახლისკენ + გილოცავთ! + ანგარიშის შექმნა + უნდა შეიცავდეს მინიმუმ 8 სიმბოლოს + სად იცხოვრებს თქვენი საუბრები + სად ცხოვრობს თქვენი საუბრები + ან + რედაქტირება + კეთილი დაბრუნება! + რა არის თქვენი სერვერის მისამართი\? + სერვერის URL + დაგვიკავშირდით + სერვერის პოლიტიკები + შეიყვანეთ თქვენი ელფოსტა + ელფოსტა + შეიყვანეთ თქვენი ტელეფონის ნომერი + ტელეფონის ნომერი + დადასტურების კოდი + შეამოწმეთ თქვენი ელფოსტა. + ახალი პაროლი + აირჩიეთ ახალი პაროლი + პაროლის აღდგენა + გასვლა ყველა მოწყობილობიდან + ხელახლა კოდის გაგზავნა + გაიარეთ ინსტრუქცია, რომელიც გაიგზავნა %s + არ მიგიღიათ ელფოსტა\? + პაროლის გადატვირთვა + დაამატეთ პროფილის სურათი + დროა სახე სახელს მიაბათ + შენახვა და გაგრძელება + გამოტოვეთ ეს ნაბიჯი + ეს თქვენი საუბარია. გააკონტროლეთ იგი. + შეინახეთ საუბრები კერძო დაშიფვრით + დაწყება + შესვლა + ანგარიშის შექმნა + სერვერის არჩევა + პრემიუმ ჰოსტინგი ორგანიზაციებისთვის + სხვა + ან + შესვლა %s-ით + გაგრძელება + დაკავშირება Element Matrix Services-თან + შედით %1$s-ში + რეგისტრაცია + ისტორიის გაწმენდა + Element Matrix Services მისამართი + მისამართი + დაფიქსირდა შეცდომა გვერდის ჩატვირთვისას: %1$s (%2$d) + ეს ელფოსტის მისამართი არ არის დაკავშირებული არცერთ ანგარიშთან. + შემდეგი + ელფოსტა + ახალი პაროლი + გაგრძელება + მე დავადასტურე ჩემი ელფოსტის მისამართი + წარმატება! + თქვენი პაროლი განახლდა. + დაბრუნება შესვლაზე + ელფოსტა + ელფოსტა (სურვილისამებრ) + შემდეგი + შეიყვანეთ ტელეფონის ნომერი + სურვილისამებრ შეიყვანეთ ტელეფონის ნომერი, რომ ადამიანებმა აღმოგაჩინოთ. + ტელეფონის ნომერი + ტელეფონის ნომერი (სურვილისამებრ) + შემდეგი + კოდის შეყვანა + შემდეგი + საერთაშორისო ტელეფონის ნომრები უნდა იწყებოდეს \'+\'-ით + ტელეფონის ნომერი ჩანს არასწორი. გთხოვთ, შეამოწმოთ + რეგისტრაცია %1$s-ზე + მომხმარებლის სახელი ან ელფოსტა + პაროლი + შემდეგი + გაფრთხილება + აირჩიეთ matrix.org + გთხოვთ, შეასრულოთ captcha-ს დავალება + მიღეთ პირობები გასაგრძელებლად + შეყვანილი კოდი არასწორია. გთხოვთ, გადაამოწმოთ. + ჰოუმსერვერი მოძველებულია + შედით Matrix ID-ით + Matrix ID + დაასკანერეთ QR კოდი + ნანახია + თქვენ გამოსული ხართ + ხელახლა შესვლა + თქვენ გამოსული ხართ + შესვლა + პაროლი + პირადი მონაცემების გასუფთავება + ყველა მონაცემის გასუფთავება + მონაცემების გასუფთავება + თქვენი matrix.to ბმული გაუმართავი იყო + ვერ გავხსენი ეს ბმული: თემები შეცვლილია სივრცეებით + აღწერა ძალიან მოკლეა + თავდაპირველი სინქრონიზაცია… + გაფართოებული პარამეტრები + დეველოპერის რეჟიმი + რეიჯშეიკი + დეტექციის ზღვარი + გადატრიალეთ თქვენი ტელეფონი დეტექციის ზღვრის გამოსაცდელად + გადატრიალება დაფიქსირდა! + პარამეტრები + სხვა სესიები + სწრაფი შეცდომის აღმოჩენა + აჩვენე დებაგის ინფორმაცია ეკრანზე + აჩვენე სასარგებლო ინფორმაცია აპლიკაციის დებაგის პროცესის გასამარტივებლად + აწერს ¯_(ツ)_/¯ უბრალო ტექსტურ მესიჯს + აწერს ( ͡° ͜ʖ ͡°) უბრალო ტექსტურ მესიჯს + გააქტიურეთ დაშიფვრა + აჩვენე გაფართოებული + დამალე გაფართოებული + ფართის მისამართი + ეს მისამართი უკვე გამოყენებულია + გთხოვთ, შეიყვანოთ ოთახის მისამართი + ზოგიერთი სიმბოლო არ არის ნებადართული + ოთახის შექმნა… + სივრცის შექმნა… + უნდობლო შესვლა + ემთხვევა + არ ემთხვევა + არ არის უსაფრთხო + ვიდეო. + სურათი. + აუდიო + ხმა + სტიკერი + გამოკითხვა + რეაგირება: %s + მდებარეობის გაზიარება + ხმის ტრანსლაციის დაწყება + მოლოდინი… + %s გააუქმა + თქვენ გააუქმეთ + %s დადასტურდა + ვერიფიკაცია გაიგზავნა + ვერიფიკაციის მოთხოვნა + დაასკანერეთ მათი კოდი + დაასკანერეთ ამ მოწყობილობით + ვერ ასკანერებს + დადასტურება ემოჯის შედარებით + დადასტურება ემოჯის შედარებით + დადასტურება %s + %s-ის დალოდება… + ვერიფიკაცია უსაფრთხო გასაღებით ან ფრაზით… + დაშიფვრა არასწორადაა კონფიგურირებული. + უსაფრთხოება + გამოკითხვის ისტორია + გაიგეთ მეტი + მეტი + ადმინის მოქმედებები + ოთახის პარამეტრები + შეტყობინებები + + ერთი ადამიანი + %1$d ადამიანი + + ოთახის დატოვება + დატოვება + სახელის ფერის გადალახვა + ადმინები + მოდერატორები + მოწვევები + მომხმარებლები + ადმინი %1$s-ში + ნაგულისხმები %1$s-ში + მორგებული (%1$d) %2$s-ში + პირდაპირი შეტყობინება + უარყოფა + გზავნის მოცემულ შეტყობინებას ცისარტყელას ფერებში + გზავნის მოცემულ ემოტს ცისარტყელას ფერებში + ქრონოლოგია + შეტყობინების რედაქტორი + ბოლომდე დაშიფვრის ჩართვა… + თქვენ არ გაქვთ უფლებამოსილება ამ ოთახში დაშიფვრის ჩასართავად. + დაშიფვრის ჩართვა + უსაფრთხოებისთვის, დაადასტურეთ %s ერთი დროის კოდით. + უსაფრთხოებისთვის, ეს გააკეთეთ პირადად ან გამოიყენეთ სხვა კომუნიკაციის მეთოდი. + შეადარეთ კოდი, რომელიც ნაჩვენებია სხვა მომხმარებლის ეკრანზე. + ჯვარედინი ხელმოწერა + ჯვარედინი ხელმოწერა ჩართულია. +\nპირადი გასაღებები მოწყობილობაზეა. + ჯვარედინი ხელმოწერა არ არის ჩართული. + აქტიური სესიები + ყველა სესიის ჩვენება + სესიების მართვა + გამოსვლა ამ სესიიდან + სესიები + სერვერის სახელი + სერვერის ვერსია + ლიმიტი უცნობია. + ოთახის ვერსიები 👓 + ნაგულისხმები ვერსია + არასტაბილური + ეს სესია სანდოა უსაფრთხო მესიჯინგისთვის, რადგან თქვენ დაადასტურეთ: + ამ მოწყობილობის ვერიფიკაცია + აპის განახლება + ვერიფიკაცია ვერ მოხდა ამ მოწყობილობაზე + გამოიყენეთ არსებული სესია ამ სესიის ვერიფიკაციისთვის, რაც მიანიჭებს მას დაშიფრული შეტყობინებების წვდომას. + ვერიფიკაცია + დადასტურებული + გაფრთხილება + სესიები + სანდო + არასანდო + %1$s (%2$s) შევიდა ახალი სესიის გამოყენებით: + გასაღებების გადატვირთვა + QR კოდი + თითქმის მზადაა! არის %s ნაჩვენები დამოწმების ნიშანი\? + დიახ + არა + თვითმფრინავის რეჟიმი ჩართულია + დეველოპერის ინსტრუმენტები + გამოიყენეთ აღდგენის პაროლი ან გასაღები + თუ ვერ შეხვალთ არსებულ სესიაში + შეიძლება ვერ იპოვოთ საიდუმლოებები საცავში + წაშლა… + გაგზავნეთ მედია ორიგინალი ზომით + დადასტურება წაშლა + მოიცავს მიზეზს + გაუქმების მიზეზი + მომხმარებელმა წაშალა მოვლენა, მიზეზი: %1$s + გასაღებები უკვე განახლებულია! + გასაღებების მოთხოვნები + ექსპორტის აუდიტი + ღამის ვერსია + დაშიფრული შეტყობინებების ისტორიის განბლოკვა + განახლება + ვერიფიკაციის მოთხოვნა გაიგზავნა. გახსენით თქვენი სხვა სესიებიდან ერთ-ერთი და დაიწყეთ ვერიფიკაცია. + ეს მე არ ვიყავი + გაგრძელება + თუ გააუქმებთ, ვერ წაიკითხავთ დაშიფრულ შეტყობინებებს თქვენს ახალ მოწყობილობაზე და სხვა მომხმარებლები მას არ ენდობიან + ვერიფიკაციის მოთხოვნა ვერ მოიძებნა. შესაძლოა გაუქმდა ან დამუშავდა სხვა სესიით. + ეს QR კოდი არასწორად ჩანს. გთხოვთ სცადოთ სხვა მეთოდით ვერიფიკაცია. + ვერიფიკაცია გაუქმდა + აღდგენის პაროლი + შეიყვანეთ თქვენი %s გასაგრძელებლად. + ეს შეიძლება რამდენიმე წამი მოითხოვოს, გთხოვთ დაიცადოთ. + მიმდინარეობს აღდგენა. + მზად ხართ! + დასრულება + უსაფრთხოების გასაღების გენერირება პაროლით + SSSS ნაგულისხმევი გასაღების განსაზღვრა + მომხმარებლის გასაღების სინქრონიზაცია + გასაღების სარეზერვო ასლის შექმნა + ამობეჭდეთ და შეინახეთ სადმე უსაფრთხოდ + შეინახეთ USB გასაღებზე ან სარეზერვო დისკზე + შეინახეთ თქვენს პირად ღრუბლოვან საცავში + დაშიფვრა ჩართულია + ამ ჩეთში შეტყობინებები ბოლომდე დაშიფრულია. + ამ ჩეთში შეტყობინებები ბოლომდე დაშიფრული იქნება. + მომხმარებლების ${app_name} შეუერთების მოლოდინში + დაშიფვრა არაა ჩართული + დაშიფვრა არასწორად არის კონფიგურირებული + %s-მა შექმნა და კონფიგურაცია ოთახი. + თქვენ შექმენით და კონფიგურაცია ოთახი. + %s შეუერთდა. + თქვენ შეუერთდით. + ეს %s-ის დასაწყისია. + ეს საუბრის დასაწყისია. + გაგზავნეთ თქვენი პირველი შეტყობინება %s-თან ჩეთის დასაწყებად + დაუმატეთ თემა + "თემა: " + თითქმის მზადაა! სხვა მოწყობილობა აჩვენებს დამოწმების ნიშანს\? + თითქმის მზადაა! დაველოდოთ დადასტურებას… + %s-ის მოლოდინში… + შეტყობინებების კონფიგურაცია + პრობლემების აღმოფხვრა + ეს ანგარიში გაუქმებულია. + შეტყობინება… + დაშიფვრის განახლება ხელმისაწვდომია + დაადასტურეთ თავი და სხვები, რათა შეინახოთ თქვენი ჩეთები უსაფრთხოდ + გამოიყენეთ ფაილი + ეს არ არის მოქმედი აღდგენის გასაღები + სარეზერვო გასაღების შემოწმება + მრუდის გასაღების მიღება + SSSS გასაღების გენერირება პაროლით + SSSS გასაღების გენერირება აღდგენის გასაღებიდან + გასაღების სარეზერვო საიდუმლოების შენახვა SSSS-ში + გამოიყენეთ თქვენი გასაღების სარეზერვო აღდგენის გასაღები + გასაღების სარეზერვო აღდგენის გასაღები + გამოსახულებების გადაღების თავიდან აცილება აპლიკაციაში + ინკოგნიტო კლავიატურა + მედია ფაილის შენახვა ვერ მოხერხდა + შექმენით ახალი ანგარიშის პაროლი… + ${app_name} Web +\n${app_name} Desktop + ${app_name} iOS +\n${app_name} Android + ან სხვა ჯვარედინი ხელმოწერის ფუნქციონალური Matrix კლიენტი + გამოიყენეთ უახლესი ${app_name} თქვენს სხვა მოწყობილობებზე: + აიძულეთ მიმდინარე ჯგუფური სესიის გაგზავნის განახლება დაშიფრულ ოთახში, რომელიც გაუქმდება + მხარდაჭერილია მხოლოდ დაშიფრულ ოთახებში + გამოიყენეთ აღდგენის გასაღები + შეარჩიეთ თქვენი აღდგენის გასაღები, ან შეიყვანეთ იგი ხელით აკრეფით ან ჩასმით თქვენი ბუფერიდან + უსაფრთხო საცავზე წვდომის წარუმატებლობა + ყველაფრის განახლება + გააკეთეთ ეს მხოლოდ იმ შემთხვევაში, თუ სხვა მოწყობილობა არ გაქვთ, რომლითაც შეგიძლიათ დაადასტუროთ ეს მოწყობილობა. + თუ ყველაფერს განაახლებთ + თქვენ დაიწყებთ თავიდან, არანაირი ისტორია, შეტყობინებები, ნდობით აღჭურვილი მოწყობილობები ან ნდობით აღჭურვილი მომხმარებლები + გაგზავნეთ მითითებული შეტყობინება კონფეტით + გაგზავნეთ მითითებული შეტყობინება თოვლის მოყვანილობით + გაგზავნეთ თოვლის მოყვანილობა ❄️ + დაუშიფრავი + დაშიფრული დაუდასტურებელი მოწყობილობით + დაშიფრული წაშლილი მოწყობილობით + გაქვთ დაუდასტურებელი სესიები + ტექსტით ხელით გადამოწმება + შესვლის გადამოწმება + ინტერაქტიულად გადამოწმება ემოჯით + უსაფრთხო შეტყობინებები გაუმჯობესებულია ბოლო განახლებით. გთხოვთ, თავიდან გადამოწმდეთ თქვენი მოწყობილობა. + ვერ მოხერხდა ჯვრული ხელმოწერის დაყენება + გთხოვთ, აირჩიეთ მომხმარებლის სახელი. + გთხოვთ, აირჩიეთ პაროლი. + სახლსერვერი არ იღებს მხოლოდ ციფრების მქონე მომხმარებლის სახელს. + გადამოწმეთ ეს ბმული + წევრების დამატება + ადამიანების დამატება + მომხმარებლების მოწვევა… + მომხმარებლების მოწვევა + 🔐️ შემომიერთდი ${app_name}-ზე + მოწვევა გაიგზავნა %1$s + მოწვევა გაიგზავნა %1$s და %2$s + ეს არ არის ვალიდური მატრიქს QR კოდი + მოწვევა ნებისმიერ შემთხვევაში + QR კოდის დასკანერება + ჩემი კოდის გაზიარება + ჩემი კოდი + გაუზიარეთ ეს კოდი ადამიანებს, რათა მათ დაასკანერონ და დაიწყონ თქვენთან ჩატი. + მიმდინარე ენა + სხვა ხელმისაწვდომი ენები + გახსენით პირობები %s + ეს ოპერაცია შეუძლებელია. სახლის სერვერი მოძველებულია. + გთხოვთ, ჯერ დააკონფიგურიროთ იდენტობის სერვერი. + გთხოვთ, ჯერ მიიღეთ იდენტობის სერვერის პირობები პარამეტრებში. + ასოციაცია ვერ შედგა. + ამ იდენტიფიკატორთან ამჟამად არ არის ასოცირებული. + მომხმარებლის თანხმობა არ არის მოცემული. + გამოყენება 1%1$s + შეიყვანეთ იდენტობის სერვერის URL + გაგზავნა + როლის მინიჭება + როლი + ჩატის გახსნა + მიკროფონის დუმილი + კამერის გამორთვა + კამერის ჩართვა + + %d წამი + %d წამი + + + %d დაბლოკილი მომხმარებელი + %d დაბლოკილი მომხმარებელი + + + %d ოთახი + %d ოთახი + + + %d მოწვევა + %d მოწვევები + + + %1$s: %2$d შეტყობინება + %1$s: %2$d შეტყობინებები + + + %d შეტყობინება + %d შეტყობინებები + + + %d აქტიური ვიჯეტი + %d აქტიური ვიჯეტები + + + %d მომხმარებელმა წაიკითხა + %d მომხმარებელმა წაიკითხეს + + + %d აქტიური სესია + %d აქტიური სესია + + + გამოაგზავნეთ სურათი ორიგინალური ზომით + გამოაგზავნეთ სურათები ორიგინალური ზომით + + + გამოაგზავნეთ სურათი ორიგინალური ზომით + გამოაგზავნეთ სურათები ორიგინალური ზომით + + თქვენ ვერ მიიღებთ შეტყობინებებს მოხსენიებებისთვის და საკვანძო სიტყვებისთვის დაშიფრულ ოთახებში მობილურზე. + ${app_name} სინქრონიზირდება ფონის რეჟიმში ისე, რომ ინარჩუნებს მოწყობილობის შეზღუდულ რესურსებს (ბატარეა). +\nმოწყობილობის რესურსების მდგომარეობის მიხედვით, სინქრონიზაცია შეიძლება გადაიდოს ოპერაციული სისტემის მიერ. + ${app_name} პერიოდულად სინქრონიზირდება ფონის რეჟიმში კონკრეტულ დროს (კონფიგურირებადია). +\nეს გავლენას მოახდენს რადიოსა და ბატარეის მოხმარებაზე, იქნება მუდმივი შეტყობინება, რომელიც აღნიშნავს, რომ ${app_name} უსმენს მოვლენებს. + მისაღები გამოყენების პოლიტიკა + საავტორო უფლებები + ქეშის გასუფთავება + შეტყობინებები + ინტეგრაციები + გამოიყენეთ ინტეგრაციის მენეჯერი ბოტების, ხიდების, ვიჯეტების და სტიკერების პაკეტების სამართავად. +\nინტეგრაციის მენეჯერები იღებენ კონფიგურაციის მონაცემებს და შეუძლიათ ვიჯეტების შეცვლა, ოთახის მოწვევების გაგზავნა და ძალაუფლების დონეების დაყენება თქვენს სახელით. + კრიპტოგრაფიული გასაღებების მართვა + კონტაქტების ნებართვა + ოთახების მიმაგრება გამოტოვებული შეტყობინებებით + ბმულების გადახედვა ჩატში, როდესაც თქვენი ჰომესერვერი მხარს უჭერს ამ ფუნქციას. + შეუძლეთ სხვა მომხმარებლებს იცოდნენ, რომ თქვენ წერთ. + შეტყობინებების ფორმატირება Markdown სინტაქსის გამოყენებით გაგზავნამდე. ეს საშუალებას გაძლევთ გაფართოებული ფორმატირებისთვის, როგორიცაა ასტერისკების გამოყენება დახრილი ტექსტის გამოსაყენებლად. + დააწკაპუნეთ წაკითხვის ქვითრებზე დეტალური სიისთვის. + ანიმირებული სურათების ავტომატური დაკვრა + ანიმირებული სურათების დაკვრა ტაიმლაინში, როგორც კი ისინი ხილული გახდებიან + შეუერთდით და დატოვეთ მოვლენების ჩვენება + მოწვევები, ამოღებები და დაბლოკვები არანაირად არ არის გავლენიან. + მოიცავს ავატარისა და ეკრანის სახელის ცვლილებებს. + რბილი კლავიატურის Enter ღილაკი გაგზავნის შეტყობინებას, ნაცვლად ხაზის გატეხვისა + უსაფრთხო სარეზერვო ასლის განახლება + დაზღვევა დაშიფრული შეტყობინებებისა და მონაცემების წვდომის დაკარგვისგან დაშიფვრის გასაღებების სარეზერვო ასლის შექმნით თქვენს სერვერზე. + ახალი უსაფრთხოების გასაღების გენერირება ან ახალი უსაფრთხოების ფრაზის შექმნა თქვენი არსებული სარეზერვო ასლისთვის. + თქვენი ანგარიშის დეტალები ცალ-ცალკე იმართება %1$s-ში. + ${app_name} აგროვებს ანონიმურ ანალიტიკურ მონაცემებს აპლიკაციის გასაუმჯობესებლად. + დაგვეხმარეთ პრობლემების იდენტიფიცირებასა და ${app_name}-ის გაუმჯობესებაში ანონიმური გამოყენების მონაცემების გაზიარებით. იმის გასაგებად, თუ როგორ იყენებენ ადამიანები მრავალ მოწყობილობას, ჩვენ გენერირებას გავაკეთებთ შემთხვევითი იდენტიფიკატორის, რომელსაც თქვენს მოწყობილობებთან გავაზიარებთ. +\n +\nშეგიძლიათ წაიკითხოთ ჩვენი პირობები სრულად %s. + ინტეგრაციების ნებართვის ჩართვა პარამეტრებში ამის გასაკეთებლად. + მომხმარებლის ინტერფეისი + გთხოვთ, შეამოწმოთ თქვენი ელფოსტა და დააწკაპუნეთ ბმულზე, რომელიც მასშია. ამის შემდეგ დააწკაპუნეთ გაგრძელებაზე. + ეს ტელეფონის ნომერი უკვე გამოყენებულია. + ახალი პაროლი + პაროლის განახლება ვერ მოხერხდა + ყველა შეტყობინების ჩვენება %s-დან\? + ელფოსტებისა და ტელეფონის ნომრების მართვა, რომლებიც მიბმულია თქვენს Matrix-ის ანგარიშზე + არჩევა + ნაგულისხმევი მედიის წყარო + მდგომარეობა + თუ ჩართულია, ყოველთვის გამოჩნდებით ოფლაინში სხვა მომხმარებლებისთვის, აპლიკაციის გამოყენების დროსაც კი. + გთხოვთ გაითვალისწინოთ, რომ მოხსენიებებისა და საკვანძო სიტყვების შეტყობინებები არ არის ხელმისაწვდომი დაშიფრულ ოთახებში მობილურზე. + შეგიძლიათ მართოთ შეტყობინებები %1$s-ში. + ოთახის ისტორიის წაკითხვადობა + ვინ შეუძლია წაიკითხოს ისტორია\? + ისტორიის წაკითხვის უფლებების ცვლილებები მხოლოდ მომავალი შეტყობინებებისათვის იმოქმედებს ამ ოთახში. არსებული ისტორიის ხილვადობა არ შეიცვლება. + სივრცის წვდომა + სტუმრების შეუერთების ნებართვა + ოთახის მისამართები + ამ ოთახის მისამართების ნახვა და მართვა, და მისი ხილვადობა ოთახების დირექტორიაში. + გამოქვეყნებული მისამართები შეიძლება გამოყენებულ იქნას ნებისმიერ სერვერზე თქვენს ოთახში შესასვლელად. მისამართის გამოსაქვეყნებლად, საჭიროა ჯერ ადგილობრივი მისამართი იყოს დადგენილი. + ეს არის მთავარი მისამართი + ახალი მისამართის ხელით გამოქვეყნება + გამოქვეყნებული მისამართის გაუქმება \"%1$s\"\? + მისამართის წაშლა \"%1$s\"\? + სხვა გამოქვეყნებული მისამართები არ არის, დაამატეთ ქვემოთ. + ახალი გამოქვეყნებული მისამართი (მაგ. #alias) + მიუთითეთ ამ ოთახის მისამართები, რათა მომხმარებლებმა იპოვონ ეს ოთახი თქვენს ჰომესერვერზე (%1$s) + ეს ოთახი არ აქვს ადგილობრივი მისამართები + ადგილობრივი მისამართის დამატება + ამჟამინდელი ოთახის დირექტორიის ხილვადობის მიღება ვერ მოხერხდა (%1$s). + მხოლოდ წევრები (ამ ვარიანტის არჩევის მომენტიდან) + მხოლოდ წევრები (მაშინ როცა ისინი შეუერთდნენ) + ნებისმიერს შეუძლია ოთახში დაკაკუნება, შემდეგ წევრები შეძლებენ მის მიღებას ან უარყოფას + უცნობი წვდომის პარამეტრი (%s) + მხოლოდ მოწვეული ადამიანები შეძლებენ მოძებნონ და შეუერთდნენ + ნებისმიერ ადამიანს შეუძლია იპოვოს ოთახი და შეუერთდეს + ნებისმიერ ადამიანს შეუძლია იპოვოს სივრცე და შეუერთდეს + ნებისმიერი ადამიანი ამ ოთახის მქონე სივრცეში შეუძლია იპოვოს და შეუერთდეს მას. მხოლოდ ამ ოთახის ადმინისტრატორებს შეუძლიათ მისი დამატება სივრცეში. + სივრცის წევრებისთვის პოვნა და წვდომის ნებართვა. + სივრცეები, რომლებსაც აქვთ წვდომა + გადაწყვიტეთ, რომელი სივრცეები შეძლებენ წვდომას ამ ოთახზე. თუ სივრცე შეირჩევა, მისი წევრები შეძლებენ პოვნას და შეუერთდებიან ოთახის სახელს. + დააწკაპუნეთ სივრცეების რედაქტირებაზე + გადაწყვიტეთ, ვინ შეძლებს პოვნასა და შეუერთებას ამ ოთახში. + სხვა სივრცეები ან ოთახები, რომლებიც შეიძლება არ იცოდეთ + ეს არის ექსპერიმენტული ფუნქციები, რომლებიც შესაძლოა მოულოდნელად გაუმართავი გახდეს. გამოიყენეთ სიფრთხილით. + დაყენება მთავარ მისამართად + მთავარი მისამართის გაუქმება + თემა + გაშიფვრის შეცდომა + E2E ოთახის გასაღებების ექსპორტი + გასაღებების ექსპორტი ადგილობრივ ფაილში + გთხოვთ, შექმნათ პაროლფრაზა გასაღებების გასაშიფრად. გასაღებების იმპორტის დროს, მოგიწევთ ამავე პაროლფრაზის შეყვანა. + გასაღებები წარმატებით იქნა ექსპორტირებული + დაშიფრული შეტყობინებების აღდგენა + E2E ოთახის გასაღებების იმპორტი + გასაღებების იმპორტი ადგილობრივი ფაილიდან + დაშიფვრა მხოლოდ ვერიფიცირებული სესიებისთვის + არასოდეს გაგზავნოთ დაშიფრული შეტყობინებები არავერიფიცირებულ სესიებში ამ სესიიდან. + არასოდეს გაგზავნოთ დაშიფრული შეტყობინებები არავერიფიცირებულ სესიებში ამ ოთახში. + ⚠ ამ ოთახში არის არავერიფიცირებული მოწყობილობები, მათ არ შეეძლებათ თქვენი გაგზავნილი შეტყობინებების გაშიფვრა. + 🔒 თქვენ ჩართეთ დაშიფვრა მხოლოდ ვერიფიცირებულ სესიებზე ყველა ოთახისთვის უსაფრთხოების პარამეტრებში. + + %1$d/%2$d გასაღები წარმატებით იმპორტირებულია. + %1$d/%2$d გასაღები წარმატებით იმპორტირებულია. + + არ არის ვერიფიცირებული + ვერიფიცირებულია + დაადასტურეთ, რომ შეადარეთ შემდეგი პარამეტრები სხვა სესიის მომხმარებლის პარამეტრებში: + თუ არ ემთხვევა, თქვენი კომუნიკაციის უსაფრთხოება შეიძლება კომპრომეტირებული იყოს. + ყველა ოთახი %s სერვერზე + თქვენი სერვერი + ახალი სერვერის დამატება + შეიყვანეთ ახალი სერვერის სახელი, რომლის შესწავლაც გსურთ. + %1$s %2$s-ში + ახალი მოვლენა + ახალი მოწვევა + ** გაგზავნა ვერ მოხერხდა - გთხოვთ, გახსენით ოთახი + არჩევა ხელით + სისტემის ნაგულისხმევის გამოყენება + დარწმუნებული ხართ, რომ გსურთ ვიჯეტის წაშლა ამ ოთახიდან\? + მისი გამოყენება შეიძლება დააყენოს ქუქი-ფაილები და გაუზიაროს მონაცემები %s-ს: + ვიჯეტის ჩატვირთვა ვერ მოხერხდა. +\n %s + ბოდიში, კონფერენციასთან შეერთების მცდელობისას მოხდა შეცდომა + მიმდინარე კონფერენციის დატოვება და მეორე კონფერენციაზე გადასვლა\? + თანხმობის მიცემა + არსებული კონტაქტების აღმოსაჩენად, საჭიროა გაგზავნოთ კონტაქტების ინფორმაცია (ელფოსტები და ტელეფონის ნომრები) თქვენს იდენტობის სერვერზე. კონფიდენციალურობისთვის ჩვენ ვშიფავთ თქვენს მონაცემებს გაგზავნამდე. + შეიყვანეთ იდენტობის სერვერის URL + გთხოვთ, შეიყვანოთ იდენტობის სერვერის URL + იდენტობის სერვერს არ აქვს მომსახურების პირობები + იდენტობის სერვერი, რომელიც აირჩიეთ, არ შეიცავს მომსახურების პირობებს. მხოლოდ გააგრძელეთ, თუ ენდობით სერვისის მფლობელს + ტექსტური შეტყობინება გაიგზავნა %s-ზე. გთხოვთ, შეიყვანოთ ვერიფიკაციის კოდი, რომელიც შეიცავს. + ამჟამად თქვენ აზიარებთ ელფოსტის მისამართებს ან ტელეფონის ნომრებს იდენტობის სერვერზე %1$s. მათი გაზიარების შეწყვეტისთვის უნდა დაუკავშირდეთ %2$s. + დაეთანხმეთ იდენტობის სერვერის (%s) მომსახურების პირობებს, რათა გახდეთ აღმოჩენილი ელფოსტის მისამართით ან ტელეფონის ნომრით. + ვრცელი ჟურნალები დაეხმარება დეველოპერებს, როდესაც გაგზავნით RageShake-ს. აქტივაციის შემთხვევაშიც კი, აპლიკაცია არ ინახავს შეტყობინებების შინაარსს ან სხვა პირად მონაცემებს. + გთხოვთ, სცადოთ თავიდან მას შემდეგ, რაც მიიღებთ თქვენს ჰომესერვერის წესებს და პირობებს. + როგორც ჩანს, სერვერი პასუხის გაცემას დიდხანს ცდილობს, ეს შესაძლოა გამოწვეული იყოს ან ცუდი კავშირით, ან სერვერის შეცდომით. სცადეთ ცოტა ხნის შემდეგ. + ახალი ოთახის მენიუს გახსნა + ახალი პირდაპირი საუბრის დაწყება + ახალი საუბრის ან ოთახის შექმნა + ახალი ოთახის შექმნა + ღია სივრცეების სია + + %1$s, %2$s და %3$d სხვა წაიკითხეს + %1$s, %2$s და %3$d სხვებმა წაიკითხეს + + %1$s, %2$s და %3$s წაიკითხეს + ფაილი ძალიან დიდია ატვირთვისთვის. + გამოსახულების დამატება + კონტაქტი + გამოკითხვა + ხმის მაუწყებლობა + მობრუნება და დაჭრა + ამ ოთახში მედია არ არის + შინაარსის მოხსენების მიზეზი + შეტყობინება გაიგზავნა + ეს შინაარსი გაიგზავნა. +\n +\nთუ აღარ გსურთ ამ მომხმარებლის შინაარსის ნახვა, შეგიძლიათ იგნორირება მოახდინოთ მათ შეტყობინებებზე. + ეს შინაარსი სპამად განისაზღვრა. +\n +\nთუ აღარ გსურთ ამ მომხმარებლის შინაარსის ნახვა, შეგიძლიათ იგნორირება მოახდინოთ მათ შეტყობინებებზე. + ეს შინაარსი შეუსაბამოდ განისაზღვრა. +\n +\nთუ აღარ გსურთ ამ მომხმარებლის შინაარსის ნახვა, შეგიძლიათ იგნორირება მოახდინოთ მათ შეტყობინებებზე. + მომხმარებელი შეტყობინებულია. +\n +\nთუ აღარ გსურთ ამ მომხმარებლის შინაარსის ნახვა, შეგიძლიათ იგნორირება მოახდინოთ მათ შეტყობინებებზე. + მხოლოდ აღნიშვნები + პარამეტრები + დაბალი პრიორიტეტის დავალება + ოთახის პარამეტრები + %1$s ცვლილებები არ გააკეთა + მოცემული შეტყობინების სპოილერად გაგზავნა + თქვენ არ იგნორირებთ არცერთ მომხმარებელს + ოთახზე გრძელი დაჭერა მეტი პარამეტრების სანახავად + თქვენ გახადეთ ოთახი საჯარო მათთვის, ვისაც აქვს ლინკი. + %1$s გახადა ოთახი მხოლოდ მოწვევით ხელმისაწვდომი. + თქვენ გააკეთეთ ეს მხოლოდ მოწვევით. + მართეთ თქვენი საუბრები. + დაცული და დამოუკიდებელი კომუნიკაცია, რომელიც გთავაზობთ იმავე კონფიდენციალურობის დონეს, როგორც პირისპირ საუბარი თქვენს საკუთარ სახლში. + აირჩიეთ, სად ინახება თქვენი საუბრები, გაძლევთ კონტროლსა და დამოუკიდებლობას. დაკავშირებულია Matrix-ის მეშვეობით. + ბოლო-ბოლო დაშიფრული და ტელეფონის ნომერი არ არის საჭირო. არც რეკლამები და არც მონაცემების მოპოვება. + ${app_name} ასევე შესანიშნავია სამუშაო ადგილისთვის. მას ენდობიან მსოფლიოს ყველაზე უსაფრთხო ორგანიზაციები. + ვისთან მოაწყობთ ყველაზე მეტ საუბარს\? + ჯერ არ ხართ დარწმუნებული\? %s + გეძებთ არსებული სერვერის შესაერთებლად\? + თქვენი ანგარიში %s შეიქმნა + სხვა მომხმარებლებს შეუძლიათ თქვენი აღმოჩენა %s + აირჩიეთ თქვენი სერვერი + რა არის თქვენი სერვერის მისამართი\? ეს არის თქვენი მონაცემების სახლი + რა არის თქვენი სერვერის მისამართი\? + Element Matrix Services (EMS) არის ძლიერი და საიმედო ჰოსტინგის სერვისი სწრაფი, უსაფრთხო და რეალურ დროში კომუნიკაციისთვის. გაიგეთ მეტი <a href=\"${ftue_ems_url}\">element.io/ems</a>-ზე + გთხოვთ, წაიკითხოთ %s-ის წესები და პოლიტიკები + %s-ს სჭირდება თქვენი ანგარიშის ვერიფიკაცია + %s-ს სჭირდება თქვენი ანგარიშის ვერიფიკაცია + %s გამოგიგზავნით ვერიფიკაციის ბმულს + დარწმუნდით, რომ ის შეიცავს მინიმუმ 8 სიმბოლოს. + დაადასტურეთ თქვენი ტელეფონის ნომერი + კოდი გაიგზავნა %s + დაადასტურეთ თქვენი ელფოსტა + ელფოსტის ხელახლა გაგზავნა + დაგავიწყდათ პაროლი + გაუყევით %s-ზე გაგზავნილი ინსტრუქციების მითითებებს + ხართ თუ არა ადამიანი\? + მომხმარებლის სახელი / ელფოსტა / ტელეფონი + ამოირჩიეთ საჩვენებელი სახელი + საჩვენებელი სახელი + ამას მოგვიანებით შეგიძლიათ შეცვალოთ + ძალიან კარგად გამოიყურებით! + სურვილისამებრ გადადით პარამეტრებში პროფილის განახლებისთვის + ესაუბრეთ ადამიანებს პირდაპირ ან ჯგუფებში + გაფართოეთ და დააკონფიგურირეთ თქვენი გამოცდილება + უკვე მაქვს ანგარიში + ისევე როგორც ელფოსტა, ანგარიშებს ერთი სახლი აქვთ, თუმცა შეგიძლიათ ესაუბროთ ყველას + შეუერთდით მილიონებს უფასოდ ყველაზე დიდ საჯარო სერვერზე + გაიგეთ მეტი + მორგებული და გაფართოებული პარამეტრები + გაგრძელება %s-თან + რეგისტრაცია %s-თან + ერთჯერადი შესვლა + შეერთება %1$s-თან + დაკავშირება მორგებულ სერვერთან + შესვლა + გაგრძელება SSO-თი + პრემიუმ ჰოსტინგი ორგანიზაციებისთვის + შეიყვანეთ იმ მოდულარული ელემენტის ან სერვერის მისამართი, რომლის გამოყენებაც გსურთ + შეიყვანეთ იმ სერვერის მისამართი, რომლის გამოყენებაც გსურთ + აპლიკაცია ვერ ახერხებს ამ ჰომესერვერზე შესვლას. ჰომესერვერი მხარს უჭერს შემდეგ შესვლის ტიპს: %1$s. +\n +\nგსურთ შესვლა ვებკლიენტის გამოყენებით\? + ბოდიში, ამ სერვერზე ახალი ანგარიშების მიღება შეჩერებულია. + აპლიკაცია ვერ ახერხებს ამ ჰომესერვერზე ანგარიშის შექმნას. +\n +\nგსურთ რეგისტრაცია ვებკლიენტის გამოყენებით\? + პაროლის განახლება %1$s-ზე + ვერიფიკაციის ელფოსტა გაიგზავნება თქვენს შემოსულებში, რომ დაადასტუროთ ახალი პაროლის დაყენება. + გაფრთხილება! + პაროლის შეცვლა შეცვლის ყველა თქვენი სესიის ბოლო-ბოლო დაშიფვრას, რაც გახდის დაშიფრულ საუბრის ისტორიას წაუკითხავად. დააყენეთ გასაღების სარეზერვო ასლი ან ექსპორტი ოთახის გასაღებები სხვა სესიიდან პაროლის შეცვლამდე. + ეს ელფოსტა არ არის დაკავშირებული არცერთ ანგარიშთან + შეამოწმეთ თქვენი შემოსულები + ვერიფიკაციის ელფოსტა გაიგზავნა %1$s-ზე. + დარწმუნდით, რომ პაროლის დადასტურების ბმულზე დააწკაპუნეთ. მას შემდეგ რაც მიჰყვებით ბმულის ინსტრუქციებს, დააწკაპუნეთ ქვემოთ. + თქვენი სესიები ყველა მოწყობილობაზე გამოსულა და აღარ მიიღებთ შეტყობინებებს. შეტყობინებების ხელახლა ჩასართავად, კვლავ შედით თითოეულ მოწყობილობაზე. + გაფრთხილება + თქვენი პაროლი ჯერ არ შეცვლილა. +\n +\nშეწყვიტოთ პაროლის შეცვლის პროცესი\? + შეიყვანეთ ელფოსტის მისამართი + შეიყვანეთ ელფოსტის მისამართი, რომ აღადგინოთ თქვენი ანგარიში. მოგვიანებით, სურვილისამებრ, შეგიძლიათ მისამართით ადამიანებმა აღმოგაჩინოთ. + არავალიდური ელფოსტის მისამართი + გთხოვთ, გამოიყენოთ საერთაშორისო ფორმატი. + დაადასტურეთ ტელეფონის ნომერი + ჩვენ ახლახან გამოგიგზავნეთ კოდი %1$s-ზე. შეიყვანეთ იგი ქვემოთ, რათა დაადასტუროთ, რომ ეს თქვენ ხართ. + კოდის ხელახალი გაგზავნა + გთხოვთ, გამოიყენოთ საერთაშორისო ფორმატი (ტელეფონის ნომერი უნდა იწყებოდეს \'+\') + მომხმარებლის სახელი + ეს სახელი უკვე გამოყენებულია + თქვენი ანგარიში ჯერ არ შექმნილა. გსურთ რეგისტრაციის შეჩერება\? + აირჩიეთ Element Matrix Services + აირჩიეთ მორგებული ჰოუმსერვერი + გთხოვთ, შეამოწმოთ თქვენი ელფოსტა + ჩვენ ახლახანს გამოგიგზავნეთ ელფოსტა %1$s. +\nგთხოვთ, დააწკაპუნოთ მასში არსებულ ბმულზე ანგარიშის შესაქმნელად. + ეს ჰოუმსერვერი ძველ ვერსიაზე მუშაობს. სთხოვეთ ჰოუმსერვერის ადმინისტრატორს განახლება. შეგიძლიათ გააგრძელოთ, მაგრამ ზოგიერთი ფუნქცია შეიძლება არ მუშაობდეს სწორად. + + დაგზავნილია ზედმეტად ბევრი მოთხოვნა. შეგიძლიათ სცადოთ ხელახლა %1$d წამში… + დაგზავნილია ზედმეტად ბევრი მოთხოვნა. შეგიძლიათ სცადოთ ხელახლა %1$d წამში… + + შედით Matrix ID-ით + თუ ანგარიშს ჰოუმსერვერზე ქმნით, გამოიყენეთ თქვენი Matrix ID (მაგ. @user.com) და პაროლი ქვემოთ. + თუ არ იცით თქვენი პაროლი, დაბრუნდით მისი განახლებისთვის. + ეს არ არის ვალიდური მომხმარებლის იდენტიფიკატორი. მოსალოდნელი ფორმატი: \'@user.org\' + ვერ ვიპოვეთ ვალიდური ჰოუმსერვერი. გთხოვთ, გადაამოწმოთ თქვენი იდენტიფიკატორი + ეს შეიძლება სხვადასხვა მიზეზით იყოს გამოწვეული: +\n +\n • შეცვალეთ პაროლი სხვა სესიაზე +\n +\n• წაშალეთ ეს სესია სხვა სესიიდან +\n +\n• თქვენი სერვერის ადმინისტრატორმა უსაფრთხოების მიზეზით შეზღუდა თქვენი წვდომა. + შესვლა + ქვენი ჰოუმსერვერის (%1$s) ადმინისტრატორმა გამოგიყვანათ თქვენი ანგარიშიდან %2$s (%3$s). + შედით, რომ აღადგინოთ დაშიფრული გასაღებები, რომლებიც ამ მოწყობილობაზეა შენახული. ისინი გჭირდებათ ყველა უსაფრთხო მესიჯის წასაკითხად ნებისმიერ მოწყობილობაზე. + გაფრთხილება: თქვენი პირადი მონაცემები (მათ შორის დაშიფვრის გასაღებები) ჯერ კიდევ ინახება ამ მოწყობილობაზე. +\n +\nგაწმინდეთ, თუ ამ მოწყობილობის გამოყენებას დაამთავრეთ, ან გსურთ სხვა ანგარიშზე შესვლა. + გაასუფთავოთ ყველა მონაცემი, რომელიც ამ მოწყობილობაზეა შენახული\? +\nკიდევ ერთხელ შედით თქვენს მონაცემებზე და მესიჯებზე წვდომის მისაღებად. + დაკარგავთ უსაფრთხო მესიჯებზე წვდომას, თუ არ შეხვალთ დაშიფვრის გასაღებების აღსადგენად. + მიმდინარე სესია არის მომხმარებლისთვის %1$s და თქვენ შეიყვანეთ %2$s მონაცემები. ეს არ არის მხარდაჭერილი ${app_name} +\n-ის მიერ. გთხოვთ, ჯერ გაასუფთავოთ მონაცემები, შემდეგ კი ხელახლა შეხვიდეთ სხვა ანგარიშზე. + დეველოპერის რეჟიმი ააქტიურებს დამალულ ფუნქციებს და ასევე შეიძლება აპლიკაციის ნაკლებად სტაბილური გახადოს. მხოლოდ დეველოპერებისთვის! + მიმდინარე სესია + ნაჩვენებია მხოლოდ პირველი შედეგები, აკრიფეთ მეტი ასო… + ${app_name} შეიძლება უფრო ხშირად გაითიშოს, როდესაც წარმოუდგენელი შეცდომა ხდება + აწერს (╯°□°)╯︵ ┻━┻ უბრალო ტექსტურ მესიჯს + გააქტიურების შემდეგ, დაშიფვრა ვერ გამორთავთ. + დაბლოკე ყველა, ვინც არ არის %s ნაწილი, ამ ოთახში შესვლისგან + თქვენ შეიძლება ჩართოთ ეს, თუ ოთახი გამოყენებული იქნება მხოლოდ თქვენი სახლის სერვერზე შიდა გუნდებთან თანამშრომლობისთვის. ამის მოგვიანებით შეცვლა შეუძლებელია. + თქვენი ელფოსტის დომენი არ არის ავტორიზებული ამ სერვერზე რეგისტრაციისთვის + ერთი ან მეტი შეიძლება იყოს კომპრომეტირებული: +\n +\n - თქვენი ჰოუმსერვერი +\n- ჰოუმსერვერი, რომელთანაც დაკავშირებულია მომხმარებელი, რომელსაც ადასტურებთ +\n- თქვენი ან სხვა მომხმარებლის ინტერნეტკავშირი +\n- თქვენი ან სხვა მომხმარებლის მოწყობილობა + ფაილი + ვერიფიკაციის დასრულება + მდებარეობის ცოცხლად გაზიარება + თქვენ დაადასტურეთ + დადასტურეთ ეს სესია + დაასკანერეთ კოდი სხვა მომხმარებლის მოწყობილობით, რომ უსაფრთხოდ დაადასტუროთ ერთმანეთი + დაასკანერეთ კოდი თქვენი სხვა მოწყობილობით ან შეცვალეთ მოწყობილობა და დაასკანერეთ + თუ პირადად არ ხართ, შეადარეთ ემოჯი + დადასტურებულია %s + ამ ოთახში შეტყობინებები არ არის ბოლომდე დაშიფრული. + აქ შეტყობინებები ბოლომდე დაშიფრული არ არის. + ამ ოთახში შეტყობინებები ბოლომდე დაშიფრულია. +\n +\nთქვენი შეტყობინებები დაცულია გასაღებებით და მხოლოდ თქვენ და მიმღებს გაქვთ უნიკალური გასაღებები მათ გასახსნელად. + გთხოვთ, დაუკავშირდით ადმინისტრატორს დაშიფვრის აღსადგენად სწორი მდგომარეობით. + აქ შეტყობინებები ბოლომდე დაშიფრულია. +\n +\nთქვენი შეტყობინებები დაცულია გასაღებებით და მხოლოდ თქვენ და მიმღებს გაქვთ უნიკალური გასაღებები მათ გასახსნელად. + დაშიფვრის აღდგენა + პარამეტრები + ატვირთვები + ოთახის დატოვება… + მორგებული + მოდერატორი %1$s-ში + გადასვლა წაკითხულ მისამართზე + ${app_name} ვერ ამუშავებს ტიპის \'%1$s\' მოვლენებს + ${app_name} წააწყდა პრობლემას, როცა შეეცადა შინაარსის ჩვენებას, რომლის ID არის \'%1$s\' + ეს სესია ვერ იზიარებს ამ ვერიფიკაციას სხვა სესიებთან. +\nვერიფიკაცია შეინახება ლოკალურად და გაუზიარდება აპის მომავალ ვერსიაში. + დაშიფვრის ჩართვა\? + ერთხელ ჩართული დაშიფვრა ვერ გამოირთვება. დაშიფრული ოთახის შეტყობინებებს ვერ ხედავს სერვერი, მხოლოდ ოთახის მონაწილეები. დაშიფვრის ჩართვამ შეიძლება შეაფერხოს ბევრი ბოტი და ხიდი. + შეადარეთ უნიკალური ემოჯი, დარწმუნდით რომ ისინი იმავე რიგშია. + ამ მომხმარებელთან შეტყობინებები ბოლომდე დაშიფრულია და მესამე პირებმა ვერ წაიკითხავენ. + თქვენი ახალი სესია ახლა დადასტურებულია. მას აქვს დაშიფრული შეტყობინებების წვდომა, და სხვა მომხმარებლები მას დაინახავენ როგორც ნდობის მქონეს. + ჯვარედინი ხელმოწერა ჩართულია. +\nგასაღებები სანდოა. +\nპირადი გასაღებები უცნობია + ჯვარედინი ხელმოწერა არ არის ჩართული + თქვენი სერვერის ადმინმა გამორთო ბოლომდე დაშიფვრა პირადი ოთახებისთვის და პირდაპირი შეტყობინებებისთვის ნაგულისხმევად. + სერვერის ფაილების ატვირთვის ლიმიტი + თქვენი სახლის სერვერი იღებს დანართებს (ფაილები, მედია და ა.შ.) მაქსიმალური ზომით %s. + სტაბილური + დაშიფვრის ინფორმაცია მიუწვდომელია + დაადასტურეთ ეს სესია როგორც სანდო და მიანიჭეთ დაშიფრული შეტყობინებების წვდომა. თუ ამ სესიაში არ შეხვიდეთ, თქვენი ანგარიში შეიძლება კომპრომეტირებული იყოს: + თქვენ ვერ შეძლებთ დაშიფრული შეტყობინებების ისტორიის წვდომას. გადატვირთეთ თქვენი უსაფრთხო შეტყობინებების სარეზერვო ასლი და ვერიფიკაციის გასაღებები ახლიდან. + დაადასტურეთ სხვა მოწყობილობით + დაადასტურეთ თქვენი ვინაობა დაშიფრული შეტყობინებების წვდომისთვის და დაამტკიცეთ თქვენი ვინაობა სხვებისთვის. + სესიების წვდომა ვერ მოხერხდა + ეს სესია ნდობით სარგებლობს უსაფრთხო შეტყობინებებისთვის, რადგან %1$s (%2$s) დაადასტურა: + სანამ ეს მომხმარებელი არ დაადასტურებს ამ სესიას, მის მიერ გაგზავნილი და მიღებული შეტყობინებები დატვირთულია გაფრთხილებებით. ალტერნატიულად, თქვენ შეგიძლიათ ხელით დაადასტუროთ იგი. + სანამ ეს მომხმარებელი არ დაადასტურებს ამ სესიას, მის მიერ გაგზავნილი და მიღებული შეტყობინებები დატვირთულია გაფრთხილებებით. + ჯვარედინი ხელმოწერის ინიციალიზაცია + სერვერთან კავშირი დაკარგულია + ანგარიშის მონაცემები + წაშალეთ მონაცემები ანგარიშის ტიპისთვის %1$s\? +\n +\nგაფრთხილდით, შეიძლება გამოიწვიოს გაუთვალისწინებელი ქცევა. + გსურთ ეს დანართი გაგზავნოთ %1$s\? + დარწმუნებული ხართ, რომ გსურთ წაშალოთ ეს მოვლენა\? გაითვალისწინეთ, რომ თუ წაშლით ოთახის სახელს ან თემის ცვლილებას, შესაძლოა გაუქმდეს ცვლილება. + ოთახის ადმინისტრატორმა მოდერაციაში გაუშვა მოვლენა, მიზეზი: %1$s + ${app_name} Android + მიიღეთ უახლესი ვერსია (შენიშვნა: შესაძლოა გქონდეთ სირთულეები შესვლასთან დაკავშირებით) + ახალი შესვლა. ეს თქვენ იყავით\? + გამოიყენეთ ეს სესია თქვენი ახალი სესიის ვერიფიკაციისთვის, რაც მიანიჭებს მას დაშიფრული შეტყობინებების წვდომას. + თქვენი ანგარიში შეიძლება კომპრომეტირებული იყოს + თუ გააუქმებთ, ვერ წაიკითხავთ დაშიფრულ შეტყობინებებს ამ მოწყობილობაზე და სხვა მომხმარებლები მას არ ენდობიან + თქვენ არ ვერიფიცირებთ %1$s (%2$s) თუ გააუქმებთ ახლა. თავიდან დაიწყეთ მათი პროფილის გამოყენებით. + შესაძლოა ერთ-ერთი ქვემოთ მოცემულთაგან კომპრომეტირებული იყოს: +\n +\n- თქვენი პაროლი +\n- თქვენი სახლის სერვერი +\n- ეს მოწყობილობა ან სხვა მოწყობილობა +\n- ინტერნეტ კავშირი რომელიმე მოწყობილობაზე. +\n +\nგირჩევთ პაროლის და აღდგენის გასაღების შეცვლას პარამეტრებში დაუყოვნებლივ. + ვერიფიკაცია გაუქმებულია. შეგიძლიათ თავიდან დაიწყოთ ვერიფიკაცია. + შეტყობინების გასაღები + არ გამოიყენოთ თქვენი ანგარიშის პარ. + შეიყვანეთ უსაფრთხოების ფრაზა, რომელიც მხოლოდ თქვენ იცით, თქვენი სერვერის საიდუმლოებების დასაცავად. + შეინახეთ უსაფრთხოდ + იდენტობის გასაღებების შექმნის გამოქვეყნება + მთავარი გასაღების სინქრონიზაცია + თავად ხელმოწერის გასაღების სინქრონიზაცია + თქვენი %2$s და %1$s ახლა დაყენებულია. +\n +\n შეინახეთ ისინი უსაფრთხოდ! დაგჭირდებათ დაშიფრული შეტყობინებების და უსაფრთხო ინფორმაციის განბლოკვა, თუ დაკარგავთ თქვენს ყველა აქტიურ სესიას. + თუ გააუქმებთ ახლა, შეიძლება დაკარგოთ დაშიფრული შეტყობინებები და მონაცემები, თუ დაკარგავთ თქვენს შესვლას. +\n +\nასევე შეგიძლიათ შექმნათ უსაფრთხო სარეზერვო ასლი და მართოთ თქვენი გასაღებები პარამეტრებში. + ამ ოთახში შეტყობინებები ბოლომდე დაშიფრულია. შეიტყვეთ მეტი და დაადასტურეთ მომხმარებლები მათ პროფილში. + როგორც კი მოწვეული მომხმარებლები ${app_name}-ს შეუერთდებიან, თქვენ შეძლებთ ჩეთის დაწყებას და ოთახი ბოლომდე დაშიფრული იქნება + ამ ოთახში გამოყენებული დაშიფვრა არ არის მხარდაჭერილი + ეს თქვენი პირდაპირი შეტყობინებების ისტორიის დასაწყისია %s-თან. + %s რათა აცნობოთ ხალხს, რაზეა ეს ოთახი. + გასაღებების იმპორტი ვერ განხორციელდა + გზავნის შეტყობინებას როგორც უბრალო ტექსტს, მის აღქმას Markdown-ად გარეშე + არასწორი მომხმარებლის სახელი და/ან პაროლი. შეყვანილი პაროლი იწყება ან მთავრდება ცარიელი ადგილებით, გთხოვთ გადაამოწმოთ. + შეიყვანეთ თქვენი %s გასაგრძელებლად + გთხოვთ, შეიყვანოთ აღდგენის გასაღები + სარეზერვო გასაღების შემოწმება (%s) + SSSS გასაღების გენერირება პაროლით (%s) + შეიყვანეთ თქვენი გასაღების სარეზერვო პაროლი გასაგრძელებლად. + არ იცით თქვენი გასაღების სარეზერვო პაროლი, შეგიძლიათ %s. + ამ პარამეტრის ჩართვა დაამატებს FLAG_SECURE ყველა აქტივობას. აპლიკაციის გადატვირთვა აუცილებელია ცვლილების ძალაში შესვლისთვის. + მოითხოვეთ, რომ კლავიატურამ არ განაახლოს პერსონალიზებული მონაცემები, როგორიცაა აკრეფის ისტორია და ლექსიკონი იმაზე დაყრდნობით, რაც აკრიფეთ საუბრებში. გაითვალისწინეთ, რომ ზოგიერთი კლავიატურა შეიძლება არ პატივს სცემდეს ამ პარამეტრს. + გამოიყენეთ უახლესი ${app_name} თქვენს სხვა მოწყობილობებზე, ${app_name} Web, ${app_name} Desktop, ${app_name} iOS, ${app_name} Android, ან სხვა ჯვარედინი ხელმოწერის ფუნქციონალური Matrix კლიენტი + გამოიყენეთ თქვენი %1$s ან გამოიყენეთ თქვენი %2$s გასაგრძელებლად. + დაივიწყეთ ან დაკარგეთ ყველა აღდგენის ვარიანტი\? ყველაფერი განაახლეთ + თქვენი დამადასტურებელი გასაღებების გადაყენება შეუძლებელია. გადატვირთვის შემდეგ, თქვენ არ გექნებათ წვდომა ძველ დაშიფრულ შეტყობინებებზე და ყველა მეგობარი, ვინც ადრე დაგიდასტურდათ, დაინახავს უსაფრთხოების გაფრთხილებებს, სანამ მათთან ხელახლა გადაამოწმებთ. + გთხოვთ, განაგრძეთ მხოლოდ იმ შემთხვევაში, თუ დარწმუნებული ხართ, რომ დაკარგეთ ყველა თქვენი სხვა მოწყობილობა და თქვენი უსაფრთხოების გასაღები. + + აჩვენეთ მოწყობილობა, რომლის დადასტურებაც ახლა შეგიძლიათ + აჩვენეთ %d მოწყობილობა, რომლის დადასტურებაც ახლა შეგიძლიათ + + გაგზავნეთ კონფეტი 🎉 + “ამ დაშიფრული შეტყობინების ავთენტურობა ვერ დგინდება ამ მოწყობილობაზე. + გადახედეთ, რომ დარწმუნდეთ თქვენი ანგარიშის უსაფრთხოებაში + დაადასტურეთ ახალი შესვლა თქვენი ანგარიშის ხელმისაწვდომობაზე: %1$s + დაადასტურეთ თქვენი იდენტობა ამ შესვლის გადამოწმებით ერთ-ერთი თქვენი სხვა სესიისგან, რაც გახდება დაშიფრული შეტყობინებების წვდომა. + დაადასტურეთ თქვენი იდენტობა ამ შესვლის გადამოწმებით, რაც გახდება დაშიფრული შეტყობინებების წვდომა. + ბმული %1$s მიგიყვანთ სხვა საიტზე: %2$s. +\n +\nდარწმუნებული ხართ, რომ გსურთ გაგრძელება\? + ჩვენ ვერ შევქმენით თქვენი პირადი შეტყობინება. გთხოვთ, გადამოწმეთ მომხმარებლები, რომელთა მიწვევა გსურთ და სცადეთ ხელახლა. + მოწვევა + მეგობრების მოწვევა + გამარჯობა, მესაუბრე ${app_name}-ზე: %s + + მოწვევები გაიგზავნა %1$s-თან და კიდევ ერთთან + მოწვევები გაიგზავნა %1$s-თან და კიდევ %2$d-სთან + + ჩვენ ვერ მოვიწვიეთ მომხმარებლები. გთხოვთ, გადამოწმეთ მომხმარებლები, რომელთა მოწვევა გსურთ და სცადეთ ხელახლა. + ვერ ვპოულობთ პროფილებს ქვემოთ ჩამოთვლილი მატრიქს ID-ებისათვის. გსურთ მათი მოწვევა ნებისმიერ შემთხვევაში\? +\n +\n %s + ხელმისაწვდომი ენების ჩატვირთვა… + გათიშვა იდენტობის სერვერიდან %s\? + ეს იდენტობის სერვერი მოძველებულია. ${app_name} მხარს უჭერს მხოლოდ API V2-ს. + თქვენი კონფიდენციალურობისთვის, ${app_name} მხარს უჭერს მხოლოდ დაშიფრული მომხმარებლის ელფოსტის მისამართების და ტელეფონის ნომრების გაგზავნას. + თქვენი სახლის სერვერი (%1$s) გთავაზობთ გამოიყენოთ %2$s თქვენი იდენტობის სერვერისთვის + თქვენ ასევე შეგიძლიათ შეიყვანოთ სხვა იდენტობის სერვერის URL + მიკროფონის ჩართვა + უსაფრთხო სარეზერვო ასლი + დაიცავით დაშიფრული შეტყობინებებისა და მონაცემების წვდომა დაშიფრვის გასაღებების სერვერზე სარეზერვო ასლის შექმნით. + საიდუმლო ფრაზის გამოყენება + შეიყვანეთ მხოლოდ თქვენთვის ცნობილი საიდუმლო ფრაზა და შექმენით გასაღები სარეზერვოდ. + შეინახეთ თქვენი უსაფრთხოების გასაღები + საიდუმლო ფრაზის დაყენება + საიდუმლო ფრაზა + ხელახლა შეიყვანეთ თქვენი საიდუმლო ფრაზა, რათა დაადასტუროთ იგი. + ოთახის სახელი + თემა + წარმატებით შეცვალეთ ოთახის პარამეტრები + ავატარის დაყენება + ვერ ხსნით ამ შეტყობინებას, რადგან გამგზავნმა დაგბლოკათ + ვერ ხსნით ამ შეტყობინებას, რადგან გამგზავნმა სპეციალურად არ გამოგიგზავნათ გასაღებები + მიმდინარეობს დაშიფრული ისტორიის ლოდინი + Riot ახლა არის Element! + მივიღე + გაიგეთ მეტი + შეინახეთ აღდგენის გასაღები + კონტაქტების აღდგენა… + თქვენი საკონტაქტო წიგნი ცარიელია + კონტაქტების ძიება Matrix-ზე + მოწვევის გაუქმება + გაუქმება მოწვევის %1$s\? + დაბლოკილი %1$s-ის მიერ + ვერ მოხერხდა მომხმარებლის განბლოკვა + გაფრთხილება! ბოლო დარჩენილი მცდელობა გამოსვლამდე! + ძალიან ბევრი შეცდომაა, თქვენ სისტემიდან გამოსული ხართ + PIN-ის დადასტურება + შეიყვანეთ თქვენი PIN + PIN დაგავიწყდათ\? + PIN-ის განახლება + ახალი PIN + დაცვის უზრუნველყოფა + დაცვის უზრუნველყოფა PIN-ით და ბიომეტრიით. + დაცვის კონფიგურაცია + PIN-ის გააქტიურება + თუ გსურთ თქვენი PIN-ის აღდგენა, დააჭირეთ PIN დაგავიწყდათ გამოსვლაზე და განახლებაზე. + ბიომეტრიის გააქტიურება + ვერ მოხერხდა ბიომეტრიული ავტორიზაციის გააქტიურება. + შეტყობინებებში შინაარსის ჩვენება + აჩვენეთ დეტალები, როგორიცაა ოთახის სახელები და შეტყობინების შინაარსი. + მოითხოვეთ PIN 2 წუთის შემდეგ + PIN-ის შეცვლა + შეცვალეთ თქვენი მიმდინარე PIN + ვერ ხსნით ოთახს, საიდანაც დაბლოკილი ხართ. + ვერ ვპოულობთ ამ ოთახს. დარწმუნდით, რომ არსებობს. + ტექსტით გაზიარება + არასწორი QR კოდი (არასწორი URI)! + QR კოდი არ არის დასკანერებული! + ბმული იყო დაზიანებული + არსებობს არასათანადოდ შენახული ცვლილებები. გსურთ მათი გაუქმება\? + ცვლილებების გაუქმება + %1$s-მა უარი თქვა ამ ზარზე + ზარის უკან დაბრუნება + შემომავალი ხმოვანი ზარი + აქტიური ხმოვანი ზარი + აქტიური ვიდეოზარი + ვიდეოზარი დასრულდა • %1$s + ხმოვან ზარზე უარი თქვეს + ვიდეოზარზე უარი თქვეს + გამოტოვებული ვიდეოზარი + პასუხი არ არის + სახელთა ჩაწერა + აქტიური ზარი (%1$s) + აქტიური ზარი (%1$s) · + %1$s დააჭირეთ დასაბრუნებლად + თავდაპირველად კონსულტაცია + გადამისამართება + მომხმარებლები + კონსულტაცია %1$s-თან + ზარის დასასრულებლად გადააადგილეთ + ვერ მოხერხდა ავტორიზაცია + სკრინშოტი + ვიჯეტების გახსნა + პარამეტრების გახსნა + გასაღების იმპორტი ფაილიდან + სურათი + ავატარის შეცვლა + ავატარის წაშლა + ზოგიერთი შეტყობინება არ არის გაგზავნილი + არაგაგზავნილი პროექტი + არჩეული + გაფრთხილების ნდობის დონე + ნდობით აღჭურვილი ნდობის დონე + ემოჯის ამორჩევის დახურვა + შემოწმებულია + არ არის შემოწმებული + შეტყობინება ხმასთან ერთად + შეტყობინება ხმის გარეშე + წაკითხვის ქვითრების ნახვა + საჯარო ოთახი + ონლაინ + ოფლაინ + დაკავებული + ოთახის მდგომარეობის გამოკვლევა + მოვლენის მდგომარეობის გაგზავნა + მდგომარეობის მოვლენები + მოვლენის მდგომარეობის გაგზავნა + ტიპი + მდგომარეობის გასაღები + შინაარსი არ არის + დაზიანებული მოვლენა + მოვლენა გაგზავნილია! + მოვლენის შინაარსი + შექმენით სივრცე + გაწევრიანდით სივრცეში მოცემული ID-ით + ოთახის განახლება ახალ ვერსიაზე + გაგზავნა + გაგზავნილია + ვერ გაიგზავნა + ყველა ვერგაგზავნილი შეტყობინების წაშლა + შეტყობინებების გაგზავნა ვერ მოხერხდა + საჯარო სივრცე + კერძო სივრცე + სივრცის დამატება + თქვენი საჯარო სივრცე + თქვენი კერძო სივრცე + რა ტიპის სივრცე გსურთ შექმნათ\? + ვინ მუშაობს თქვენთან ერთად\? + მხოლოდ მე + კერძო სივრცე თქვენი ოთახების ორგანიზებისთვის + მე და გუნდის წევრები + კერძო სივრცე თქვენთვის და თქვენი გუნდისთვის + საჯარო + კერძო + სივრცის შექმნა + დაამატეთ დეტალები, რათა ხალხმა მარტივად გამოარჩიოს. ეს შეგიძლიათ ნებისმიერ დროს შეცვალოთ. + რა დისკუსიები გსურთ გქონდეთ %s-ში\? + ვინ არიან თქვენი გუნდის წევრები\? + რაზე მუშაობთ\? + ზოგადი + შემთხვევითი + სივრცის შექმნა… + აღწერა + მოწვიეთ ადამიანები თქვენს სივრცეში + მოწვიეთ ადამიანები + მოწვევა %s-ში + მოწვევა ელფოსტით + მოწვევა მომხმარებლის სახელი ან ფოსტით + ბმულის გაზიარება + მოწვევა %s-ში + მხოლოდ ამ ოთახში + ისინი არ იქნებიან %s-ს ნაწილი + გაიტოვეთ ახლა + სივრცის შექმნა + სივრცეში გაწევრიანება + მოწვევა მაინც + დაასრულეთ აღმოჩენის დაყენება. + მოწვევა ელფოსტით, კონტაქტების პოვნა და მეტი… + დაყენების დასრულება + აღმოჩენა (%s) + ოთახების გამოკვლევა + ოთახების დამატება + რამეები ამ სივრცეში + ყველას დატოვება + დარწმუნებული ხართ, რომ გსურთ %s-ის დატოვება\? + შედეგები არ მოიძებნა + არსებული ოთახებისა და სივრცის დამატება + არსებული ოთახების დამატება + არსებული სივრცეების დამატება + სივრცის დამატება ნებისმიერ სივრცეში, რომელსაც მართავთ. + თქვენ მოწვეული ხართ + ავტომატური დეკრიფციის შეცდომების ანგარიშგება. + თემატური შეტყობინებების გააქტიურება + შენიშვნა: აპლიკაცია გადატვირთული იქნება + აჩვენეთ ბოლო მომხმარებლის ინფორმაცია + %s გიწვევთ + ეძებთ ვინმეს, ვინც %s-ში არ არის\? + რეკომენდებული + მონიშნეთ როგორც არარეკომენდებული + ოთახებისა და სივრცეების მართვა + ყველა ოთახი, სადაც ხართ, გამოჩნდება მთავარში. + როგორც ჩანს, თქვენი სახლის სერვერი არ უჭერს მხარს სივრცეებს + ეს სივრცე არ შეიცავს ოთახებს + ზოგიერთი ოთახი შეიძლება დამალული იყოს, რადგან ისინი პირადულია და გჭირდებათ მოწვევა მათთვის. + უსახელო ოთახი + შემოუერთდით შემცვლელ ოთახს + განახლება + განახლება საჭირო + საჯარო ოთახის განახლება + მომხმარებლების ავტომატური მოწვევა + სივრცის მშობლის ავტომატური განახლება + თქვენ გჭირდებათ უფლებები ოთახის განახლებისთვის + განახლება რეკომენდებულ ოთახის ვერსიაზე + ბოდიში, შეცდომა მოხდა %s-ის გაწევრიანების მცდელობისას + ხმოვანი შეტყობინების ჩაწერა + გაუქმებისთვის გადააწიეთ + ხმოვანი შეტყობინების დაკვრა + ჩაწერის შეწყვეტა + ხმოვანი შეტყობინების ჩაწერა + ჩასაწერად დაიჭირეთ, გასაგზავნად გამოუშვით + %1$ds დარჩა + ვერ ვთამაშობ ამ ხმოვან შეტყობინებას + ვერ ჩავწერ ხმოვან შეტყობინებას + ვერ ვიწყებ ხმოვან შეტყობინებას + ხმოვანი შეტყობინება (%1$s) + %1$s, %2$s, %3$s + დაკვრა %1$s + პაუზა %1$s + ვერ ვთამაშობ %1$s + %1$s (%2$s) + (%1$s) + პირდაპირი + ბუფერული… + ხმოვანი გადაცემის ჩანაწერის აღდგენა + ხმოვანი გადაცემის ჩანაწერის შეწყვეტა + ხმოვანი გადაცემის პაუზა + გადახვევა 30 წამით უკან + გადახვევა 30 წამით წინ + თქვენ უკვე ატარებთ ხმოვან გადაცემას. გთხოვთ, დაასრულოთ თქვენი მიმდინარე ხმოვანი გადაცემა, რათა დაიწყოთ ახალი. + ვერ ვთამაშობ ამ ხმოვან გადაცემას. + კავშირის შეცდომა - ჩაწერა შეჩერებულია + ვერ ვწყვეტ ამ ხმოვან გადაცემას. + გსურთ პირდაპირი გადაცემის შეჩერება\? + გთხოვთ გაითვალისწინოთ, რომ განახლება შექმნის ოთახის ახალ ვერსიას. ყველა მიმდინარე შეტყობინება დარჩება ამ არქივირებულ ოთახში. + ეს მოწვევა ამ ოთახში გაიგზავნა %s-ში, რომელიც არ არის დაკავშირებული თქვენს ანგარიშთან + ეს მოწვევა ამ სივრცეში გაიგზავნა %s-ში, რომელიც არ არის დაკავშირებული თქვენს ანგარიშთან + დააკავშირეთ ეს ელფოსტის მისამართი თქვენს ანგარიშთან + %s პარამეტრებში, რათა მიიღოთ მოწვევები პირდაპირ ${app_name}-ში. + LaTeX მათემატიკის გააქტიურება + აპლიკაციის გადატვირთვა ცვლილების ძალაში შესასვლელად. + გამოკითხვის შექმნა + გამოკითხვის კითხვა ან თემა + კითხვა ან თემა + ოპციების შექმნა + ოპცია %1$d + ოპციის დამატება + გამოკითხვის შექმნა + კითხვა ვერ იქნება ცარიელი + არ არის ხმები + შედეგები ხილული იქნება გამოკითხვის დასრულებისას + გამოკითხვის დასრულება + დასრულდეს ეს გამოკითხვა\? + გამოკითხვის დასრულება + ხმა მიცემულია + გამოკითხვა დასრულდა + გამოკითხვის წაშლა + გამოკითხვის რედაქტირება + გამოკითხვის ტიპი + ღია გამოკითხვა + ამომრჩევლები ხედავენ შედეგებს, როგორც კი მისცემენ ხმას + დახურული გამოკითხვა + შედეგები მხოლოდ გამოკითხვის დასრულებისას იქნება ხილული + გამოკითხვა დასრულდა. + დეკრიფციის შეცდომების გამო, ზოგიერთი ხმა არ იქნება გათვლილი + აქტიური გამოკითხვები + ამ ოთახში აქტიური გამოკითხვები არ არის + ამ ოთახში წინა გამოკითხვები არ არის + მეტი გამოკითხვის ჩატვირთვა + შეცდომა გამოკითხვის ჩატვირთვისას. + ადგილმდებარეობა + რუკა + შერჩეული ადგილმდებარეობის ფლაგი რუკაზე + ჩემი მიმდინარე ადგილმდებარეობის გაზიარება + ცოცხალი ადგილმდებარეობის გაზიარება + ცოცხალი ადგილმდებარეობის გაზიარება + ამ ადგილმდებარეობის გაზიარება + 15 წუთით + 1 საათით + 8 საათით + ${app_name}-მა ვერ მოიპოვა თქვენი ადგილმდებარეობა + გახსნა ამის გამოყენებით + ვერ მოხერხდა რუკის ჩატვირთვა + ცოცხალი ადგილმდებარეობა ჩართულია + ცოცხალი ადგილმდებარეობა დასრულდა + ნახეთ ცოცხალი ადგილმდებარეობა + შეჩერება + %1$s დარჩა + ${app_name} ცოცხალი ადგილმდებარეობა + ცოცხალი ადგილმდებარეობის გაზიარების ჩართვა + განახლდა %1$s წინ + თქვენ არ გაქვთ ნებართვა ცოცხალი ადგილმდებარეობის გასაზიარებლად + ადგილმდებარეობის გაზიარება + ცოცხალი ადგილმდებარეობა + შეტყობინებების ბუშტების ჩვენება + კამერის გახსნა + ფაილის ატვირთვა + სტიკერის გაგზავნა + კონტაქტების გახსნა + გამოკითხვის შექმნა + ხმოვანი გადაცემის დაწყება + ფოტოების ბიბლიოთეკა + სტიკერები + დანართები + გამოკითხვები + ადგილმდებარეობა + კამერა + კონტაქტი + აჩვენე ნაკლები + შეატყობინეთ მთელი ოთახი + მომხმარებლები + ოთახის შეტყობინება + ეკრანის გაზიარება მიმდინარეობს + აირჩიეთ როგორ მიიღოთ შეტყობინებები + Google სერვისები + შეტყობინებების მეთოდი + ხელმისაწვდომი მეთოდები + არ მოიძებნა სხვა მეთოდი ფონის სინქრონიზაციის გარდა. + მეთოდი + ამჟამად გამოყენებაშია %s. + მიმდინარე ბოლო წერტილი: %s + ვერ მოიძებნა ბოლო წერტილი. + Element Call უფლებების სწრაფი გზების ჩართვა + კარიბჭე + მიმდინარე კარიბჭე: %s + ცოცხალი ადგილმდებარეობის გაზიარება + ადგილმდებარეობის გაზიარების ჩართვა + + %d შეტყობინება წაშლილია + %d შეტყობინებები წაშლილია + + სხვა სესიები + მობილური + ვებ + დესკტოპი + უცნობი მოწყობილობის ტიპი + დამოწმებული სესია + დაუდასტურებელი სესია + უცნობი გადამოწმების სტატუსი + თქვენი მიმდინარე სესია მზად არის უსაფრთხო შეტყობინებებისთვის. + ეს სესია მზად არის უსაფრთხო შეტყობინებებისთვის. + გადამოწმეთ ან დატოვეთ ეს სესია უსაფრთხოებისა და საიმედოობისთვის. + ეს სესია არ უჭერს მხარს დაშიფვრას, ამიტომ ვერ იქნება გადამოწმებული. + სესიის გადამოწმება + დეტალების ნახვა + ყველას ნახვა (%1$d) + დაუდასტურებელია · ბოლო აქტივობა %1$s + დაუდასტურებელია · თქვენი მიმდინარე სესია + უსაფრთხოების რეკომენდაციები + დაუდასტურებელი სესიები + გადამოწმეთ ან დატოვეთ დაუდასტურებელი სესიები. + არააქტიური სესიები + ფილტრი + მიმდინარე სესია + სესია + მოწყობილობა + ბოლო აქტივობა %1$s + ფილტრი + ყველა სესია + დამოწმებულია + მზად არის უსაფრთხო შეტყობინებებისთვის + დაუდასტურებელია + არააქტიური + დამოწმებულია + დაუდასტურებელია + გადამოწმეთ თქვენი სესიები უსაფრთხო შეტყობინებების გასაუმჯობესებლად ან დატოვეთ ისინი, რომლებიც თქვენთვის არ არის ცნობილი ან აღარ იყენებთ. + არააქტიური + დამოწმებული სესიები ვერ მოიძებნა. + დაუდასტურებელი სესიები ვერ მოიძებნა. + არააქტიური სესიები ვერ მოიძებნა. + ფილტრის გასუფთავება + სესიების არჩევა + გასვლა ყველა სხვა სესიიდან + IP მისამართის ჩვენება + გასვლა ამ სესიიდან + სესიის დეტალები + პუშ შეტყობინებები + მიიღეთ პუშ შეტყობინებები ამ სესიაში. + სესიის სახელი + სესიის ID + ბოლო აქტივობა + აპლიკაცია + სახელი + ვერსია + URL + ბრაუზერი + მოდელი + ოპერაციული სისტემა + IP მისამართი + სესიის გადარქმევა + სესიის სახელი + არააქტიური სესიები + დაუდასტურებელი სესიები + დამოწმებული სესიები + სესიების გადარქმევა + ახალი სესიის მენეჯერის გააქტიურება + მიიღეთ უფრო მეტი ხილვადობა და კონტროლი ყველა თქვენს სესიაზე. + კლიენტის ინფორმაციის ჩაწერის გააქტიურება + დაარქივეთ კლიენტის სახელი, ვერსია და URL, რათა სესიების უფრო მარტივად ამოცნობა მოახდინოთ სესიის მენეჯერში. + ხმოვანი გადაცემის გააქტიურება + შეგეძლებათ ხმოვანი გადაცემის ჩაწერა და გაგზავნა ოთახის დროის ხაზში. + %s +\nგამოიყურება ცოტა ცარიელია. + კეთილი იყოს თქვენი მობრძანება ${app_name}-ში, +\n %s. + ყველა ერთში უსაფრთხო ჩატი აპლიკაცია გუნდებისთვის, მეგობრებისთვის და ორგანიზაციებისთვის. შექმენით ჩატი, ან შეუერთდით არსებულ ოთახს დასაწყებად. + არაფერი მისაწოდებელი. + აქ გამოჩნდება თქვენი წაუკითხავი შეტყობინებები, როცა ისინი გექნებათ. + სივრცეებზე წვდომა + მიიღეთ წვდომა თქვენს სივრცეებზე (ქვედა მარჯვენა) უფრო სწრაფად და მარტივად, ვიდრე ოდესმე. + უკუკავშირის მიწოდება + სცადეთ + აირჩიეთ \'QR კოდით შესვლა\' + დაიწყეთ შესვლის ეკრანზე + გამოიყენეთ თამამი ფორმატი + გამოიყენეთ დახრილი ფორმატი + გამოიყენეთ გადახაზული ფორმატი + ბმულის დაყენება + ნუმერაციის სიის ჩართვა + ჩაღრმავება + გაღრმავება + ციტატის ჩართვა + კოდის ბლოკის ჩართვა + სრული ეკრანის რეჟიმის ჩართვა + ტექსტი + ბმული + ბმულის შექმნა + პასუხად + გაგზავნა ფაილი. + გაგზავნა ხმოვანი შეტყობინება. + გაგზავნა სურათი. + გაგზავნა ვიდეო. + შექმნა გამოკითხვა. + დასრულდა გამოკითხვა. + გამოკითხვა + წვდომის ტოკენი + შეტყობინება %s-ისგან + შეტყობინება + + %d ჩანაწერი + %d ჩანაწერები + + + აქტიური ზარი · + %1$d აქტიური ზარი · + + + %d თქვენთვის ცნობილი ადამიანი უკვე შეუერთდა + %d თქვენთვის ცნობილი ადამიანი უკვე შეუერთდნენ + + + %1$d ხმა + %1$d ხმა + + + საბოლოო შედეგი დაფუძნებულია %1$d ხმაზე + საბოლოო შედეგი დაფუძნებულია %1$d ხმებზე + + + არააქტიურია %1$d+ დღის განმავლობაში (%2$s) + არააქტიურია %1$d+ დღის განმავლობაში (%2$s) + + + გასვლა %1$d სესიიდან + გასვლა %1$d სესიიდან + + QR კოდით შესვლა + ამ მოწყობილობის გამოყენება შესაძლებელია მობილურ ან ვებ მოწყობილობაში QR კოდით შესასვლელად. ამის გაკეთების ორი გზა არსებობს: + 1 + 2 + 3 + QR კოდით შესვლა + შეხედეთ თქვენს მოწყობილობას და დაასკანერეთ QR კოდი ქვემოთ: + დაცული კავშირის დამყარება + ვერ მოხერხდა დაკავშირება + ამ მოწყობილობასთან დაკავშირება არ არის მხარდაჭერილი. + დაკავშირება დროში ვერ დასრულდა. + მოთხოვნა მეორე მოწყობილობაზე უარყოფილ იქნა. + სხვა მოწყობილობაზე შესვლა უკვე შესრულებულია. + მეორე მოწყობილობაზე შესვლა აუცილებელია. + ეს QR კოდი არასწორია. + შესვლა მეორე მოწყობილობაზე გაუქმდა. + გახსენით აპლიკაცია თქვენს სხვა მოწყობილობაზე + აირჩიეთ \'QR კოდის ჩვენება\' + დაიწყეთ შესვლის ეკრანზე + აირჩიეთ \'QR კოდის დასკანერება\' + დასკანერეთ QR კოდი + მოწყობილობასთან დაკავშირება + გწერთ + არ ემთხვევა\? + სცადეთ ხელახლა + დაყენება + დაცვითი გასაღების გამოყენება + შექმენით უსაფრთხოების გასაღები, რათა შეინახოთ უსაფრთხო ადგილას, როგორიცაა პაროლის მენეჯერი ან სეიფი. + შეინახეთ თქვენი უსაფრთხოების გასაღები უსაფრთხო ადგილას, როგორიცაა პაროლის მენეჯერი ან სეიფი. + შეიყვანეთ მხოლოდ თქვენთვის ცნობილი საიდუმლო ფრაზა, რომელიც გამოიყენება სერვერზე საიდუმლოებების დასაცავად. + ვერ ხსნით ამ შეტყობინებას + მიმდინარეობს შეტყობინების ლოდინი, შესაძლოა ცოტა დრო დასჭირდეს + დასასრულ-დან-დასრულამდე დაშიფვრის გამო, შეიძლება დაგჭირდეთ ლოდინი ვიღაცის შეტყობინების მისაღებად, რადგან დაშიფრის გასაღებები სწორად არ გამოიგზავნა. + ვერ ხსნით ამ შეტყობინებას, რადგან თქვენი სესია არ არის ნდობით აღჭურვილი გამგზავნის მიერ + სიხარულით გაცნობებთ, რომ სახელი შევცვალეთ! თქვენი აპლიკაცია განახლებულია და თქვენ უკვე შესული ხართ თქვენს ანგარიშში. + საკონტაქტო წიგნი + მომართვის შეტყობინებები გამორთულია + გადახედეთ თქვენს პარამეტრებს, რომ გაააქტიუროთ შეტყობინებები + + არასწორი კოდი, დარჩა %d ცდა + არასწორი კოდი, დარჩა %d ცდა + + აირჩიეთ PIN უსაფრთხოებისთვის + ვერ მოხერხდა PIN-ის ვალიდაცია, გთხოვთ, დააკაკუნეთ ახალზე. + PIN-ის გასაახლებლად, საჭიროა ხელახლა შესვლა და ახალი PIN-ის შექმნა. + ბიომეტრიული ავტორიზაცია გამორთული იყო, რადგან ახალი ბიომეტრიული ავტორიზაციის მეთოდი ცოტა ხნის წინ დაემატა. შეგიძლიათ ხელახლა გაააქტიუროთ პარამეტრებში. + გააქტიურეთ მოწყობილობის სპეციფიკური ბიომეტრია, როგორიცაა თითის ანაბეჭდები და სახის ამოცნობა. + PIN კოდი არის ერთადერთი გზა ${app_name}-ის განბლოკვისთვის. + აჩვენეთ მხოლოდ წაუკითხავი შეტყობინებების რაოდენობა მარტივ შეტყობინებაში. + PIN კოდი საჭიროა ${app_name}-ის 2 წუთის მანძილზე გამოუყენებლობის შემდეგ. + PIN კოდი საჭიროა ყოველ ჯერზე, როცა გახსნით ${app_name}-ს. + ვერ გაუგზავნით საკუთარ თავს პირად შეტყობინებას! + ოთახი ჯერ არ შექმნილა. გსურთ ოთახის შექმნის გაუქმება\? + თქვენ უარი თქვით ამ ზარზე + ეს ზარი დასრულდა + შემომავალი ვიდეოზარი + ხმოვანი ზარი დასრულდა • %1$s + გამოტოვებული ხმოვანი ზარი + დაფიქსირდა შეცდომა ტელეფონის ნომრის ძიებისას + დაკავშირება + ზარის გადამისამართების დროს დაფიქსირდა შეცდომა + გადამისამართება %1$s-თან + უცნობი პირი + ხელახლა ავტორიზაცია საჭიროა + ${app_name} მოითხოვს თქვენი სერთიფიკატების შეყვანას ამ მოქმედების შესასრულებლად. + ვიდეო + ნაგულისხმევი ნდობის დონე + ემოჯის ამორჩევის გახსნა + შეტყობინება არ გაიგზავნა შეცდომის გამო + არ შეგატყობინოთ + დატვირთული + დეველოპერების ინსტრუმენტები + საკუთარი მოვლენის გაგზავნა + შინაარსის რედაქტირება + მოვლენის შინაარსი + მომხმარებლის შეტყობინების ტიპი აკლია + მდგომარეობის მოვლენა გაგზავნილია! + დაამატეთ მოცემულ სივრცეს + ოთახიდან გასვლა მოცემული ID-ით (ან მიმდინარე ოთახიდან თუ null-ია) + გსურთ გაგზავნის შეტყობინების გაუქმება\? + არაგაგზავნილი შეტყობინებების წაშლა + დარწმუნებული ხართ, რომ გსურთ წაშალოთ ყველა არაგაგზავნილი შეტყობინება ამ ოთახში\? + ეს შეგიძლიათ შემდეგში შეცვალოთ + არსებული სივრცეში გაწევრიანებისთვის გჭირდებათ მოწვევა. + დარწმუნდით, რომ შესაბამის ადამიანებს აქვთ წვდომა %s-თან. + ღია ყველასთვის, საუკეთესოა საზოგადოებებისთვის + მხოლოდ მოწვევით, საუკეთესოა თქვენთვის ან გუნდებისთვის + დაამატეთ დეტალები, რომ გამოარჩიოთ. ეს შეგიძლიათ ნებისმიერ დროს შეცვალოთ. + მიანიჭეთ სახელი გასაგრძელებლად. + ჩვენ შევქმნით ოთახებს მათთვის. შეგიძლიათ მოგვიანებით დაამატოთ კიდევ. + დარწმუნდით, რომ შესაბამის ადამიანებს აქვთ წვდომა %s კომპანიასთან. შეგიძლიათ მოგვიანებით მეტი მოწვევა გააკეთოთ. + მოდით, თითოეულისთვის შევქმნათ ოთახი. შეგიძლიათ მოგვიანებით დაამატოთ მეტი, მათ შორის უკვე არსებული. + ამჟამად მხოლოდ თქვენ ხართ. %s კიდევ უფრო კარგი იქნება სხვებთან ერთად. + მათ ექნებათ შესაძლებლობა გამოიკვლიონ %s + შემოგვიერთდით ჩემს სივრცეში %1$s %2$s + ეს ფსევდონიმი ამჟამად მიუწვდომელია. +\nსცადეთ მოგვიანებით ან სთხოვეთ ოთახის ადმინს, გადაამოწმოს, გაქვთ თუ არა წვდომა. + ამჟამად არ იყენებთ იდენტობის სერვერს. რომ შეძლოთ გუნდელების მოწვევა და მათი მხრიდან ხილვადი იყოთ, დააკონფიგურირეთ იგი ქვემოთ. + გასვლა + არც ერთის დატოვება + თქვენ ხართ ერთადერთი პიროვნება აქ. თუ დატოვებთ, მომავალში ვერავინ შეძლებს გაწევრიანებას, მათ შორის არც თქვენ. + ვერ შეუერთდებით ხელახლა, თუ არ იქნებით ხელახლა მოწვეული. + თქვენ ხართ ერთადერთი ადმინი ამ სივრცის. მისი დატოვება ნიშნავს, რომ მასზე კონტროლი არავის ექნება. + ზოგიერთი შედეგი შეიძლება დამალული იყოს, რადგან ისინი პირადულია და გჭირდებათ მოწვევა მათთვის. + სივრცეები ახალი გზაა ოთახებისა და ადამიანების დასაკავშირებლად. + თქვენი სისტემა ავტომატურად გაგზავნის ლოგებს, როცა ვერ მოხერხდება დეკრიფცია + აჩვენეთ ბოლო პროფილის ინფორმაცია (ავატარი და სახელი) ყველა შეტყობინებისთვის. + ოთახების მართვა + მონიშნეთ როგორც რეკომენდებული + აჩვენეთ ყველა ოთახი მთავარში + გსურთ ექსპერიმენტების ჩატარება\? +\nშეგიძლიათ დაამატოთ არსებული სივრცეები სივრცეში. + დამატებითი ინფორმაციისთვის გთხოვთ, დაუკავშირდეთ სახლის სერვერის ადმინისტრატორს + ზოგიერთი ოთახი შეიძლება დამალული იყოს, რადგან ისინი პირადულია და გჭირდებათ მოწვევა მათთვის. +\nარ გაქვთ უფლებამოსილება ოთახების დამატებაზე. + გთხოვთ, იყავით მოთმინებით, ეს შეიძლება დრო დასჭირდეს. + კერძო ოთახის განახლება + ოთახის განახლება არის რთული პროცესი და, როგორც წესი, რეკომენდირებულია, როცა ოთახი არასტაბილურია შეცდომების, ფუნქციების ან უსაფრთხოების სისუსტეების გამო. +\nეს, ჩვეულებრივ, მხოლოდ სერვერზე ოთახის დამუშავების პროცესზე ახდენს გავლენას. + თქვენ განაახლებთ ამ ოთახს %1$s-დან %2$s-მდე. + ეს ოთახი მუშაობს ოთახის ვერსიაზე %s, რომელიც ამ სახლის სერვერმა აღნიშნა როგორც არასტაბილური. + ხმოვანი შეტყობინების პაუზა + ჩანაწერის წაშლა + დააჭირეთ თქვენს ჩაწერას შეჩერებისთვის ან მოსასმენად + ვერ გიპასუხებთ ან შევასწორებ, სანამ ხმოვანი შეტყობინება აქტიურია + თქვენ არ შეგიძლიათ ხმოვანი შეტყობინების დაწყება, რადგან ამჟამად ატარებთ პირდაპირ გადაცემას. გთხოვთ, დასრულოთ თქვენი პირდაპირი გადაცემა, რათა დაიწყოთ ხმოვანი შეტყობინების ჩაწერა + %1$d წუთი %2$d წამი + პირდაპირი გადაცემა + ხმოვანი გადაცემის ჩანაწერის პაუზა + დაკვრა ან გადაცემის აღდგენა + ვერ ვიწყებ ახალ ხმოვან გადაცემას + თქვენ არ გაქვთ საჭირო უფლებები ამ ოთახში ხმოვანი გადაცემის დასაწყებად. დაუკავშირდით ოთახის ადმინისტრატორს, რათა განაახლოთ თქვენი უფლებები. + ვიღაც სხვა უკვე ატარებს ხმოვან გადაცემას. დაელოდეთ მათი ხმოვანი გადაცემის დასრულებას, რათა დაიწყოთ ახალი. + %1$s დარჩა + დარწმუნებული ხართ, რომ გსურთ თქვენი პირდაპირი გადაცემის შეჩერება\? ეს დაასრულებს გადაცემას და სრული ჩანაწერი ხელმისაწვდომი იქნება ოთახში. + ნებისმიერ %s-ში მყოფ ადამიანს შეეძლება ამ ოთახის პოვნა და შეუერთდეს მას - ყველას ხელით მიწვევის საჭიროება არ არის. ამის შეცვლა ოთახის პარამეტრებში ნებისმიერ დროს შეგიძლიათ. + მშობელი სივრცის ნებისმიერ წევრს შეეძლება ამ ოთახის პოვნა და შეუერთება – ყველას ხელით მოწვევა საჭირო არ არის. ამის შეცვლა ნებისმიერ დროს შეგიძლიათ ოთახის პარამეტრებში. + MSC3061: ოთახის გასაღებების გაზიარება წარსული შეტყობინებებისთვის + როცა იწვევთ დაშიფრულ ოთახში, რომელიც იზიარებს ისტორიას, დაშიფრული ისტორია ხილული იქნება. + + მინიმუმ %1$s ვარიანტი საჭიროა + მინიმუმ %1$s ვარიანტია საჭირო + + + დაფუძნებულია %1$d ხმაზე + დაფუძნებულია %1$d ხმებზე + + + %1$d ხმა მიცემულია. ხმას მისცეს შედეგების სანახავად + %1$d ხმა მიცემულია. ხმას მისცეს შედეგების სანახავად + + ეს შეაჩერებს ადამიანების ხმის მიცემას და აჩვენებს გამოკითხვის საბოლოო შედეგებს. + დარწმუნებული ხართ, რომ გსურთ ამ გამოკითხვის წაშლა\? მისი აღდგენა შეუძლებელი იქნება მისი წაშლის შემდეგ. + + არ არის აქტიური გამოკითხვები ბოლო დღის განმავლობაში. +\nმეტი გამოკითხვის ჩატვირთვა წინა დღის გამოკითხვების სანახავად. + გასული %1$d დღის განმავლობაში აქტიური გამოკითხვები არ არის. +\nგადმოწერეთ მეტი გამოკითხვა, რომ ნახოთ წინა დღეების გამოკითხვები. + + წინა გამოკითხვები + + გასულ დღეს წინა გამოკითხვები არ არის. +\nგადმოწერეთ მეტი გამოკითხვა, რომ ნახოთ წინა დღეების გამოკითხვები. + გასული %1$d დღის განმავლობაში წინა გამოკითხვები არ არის. +\nგადმოწერეთ მეტი გამოკითხვა, რომ ნახოთ წინა დღეების გამოკითხვები. + + გამოკითხვების ჩვენება + გამოკითხვის ნახვა დროის ხაზში + ადგილმდებარეობის გაზიარება + მიმდინარე ადგილმდებარეობაზე ზუმირება + ჩემი მიმდინარე ადგილმდებარეობის გაზიარება + ამ ადგილმდებარეობის გაზიარება + გაუზიარეთ თქვენი ცოცხალი ადგილმდებარეობა + ${app_name}-მა ვერ მოიპოვა თქვენი ადგილმდებარეობა. გთხოვთ, სცადოთ მოგვიანებით. + რუკის ჩატვირთვა ვერ მოხერხდა. +\nეს სახლის სერვერი შესაძლოა არ იყოს კონფიგურირებული რუკების საჩვენებლად. + ცოცხალი ადგილმდებარეობის ჩატვირთვა… + ცოცხალი %1$s-მდე + ადგილმდებარეობის გაზიარება მიმდინარეობს + დროებითი განხორციელება: ადგილმდებარეობები რჩება ოთახის ისტორიაში + თქვენ უნდა გქონდეთ შესაბამისი ნებართვები, რათა გააზიაროთ ცოცხალი ადგილმდებარეობა ამ ოთახში. + გამოსახულებებისა და ვიდეოების გაგზავნა + ადგილმდებარეობის გაზიარება + ხმოვანი გადაცემა + ტექსტის ფორმატირება + + %1$d მეტი + %1$d მეტი + + ${app_name} ეკრანის გაზიარება + ფონის სინქრონიზაცია + არ მოიძებნა სხვა მეთოდი Google Play სერვისის გარდა. + + ნაპოვნია %d მეთოდი. + ნაპოვნია %d მეთოდი. + + ბოლო წერტილი + გთხოვთ გაითვალისწინოთ: ეს არის ლაბორატორიული ფუნქცია, რომელიც იყენებს დროებით განხორციელებას. ეს ნიშნავს, რომ თქვენ ვერ შეძლებთ თქვენი ადგილმდებარეობის ისტორიის წაშლას და მოწინავე მომხმარებლები შეძლებენ თქვენი ადგილმდებარეობის ისტორიის ნახვას, თუნდაც ცოცხალი ადგილმდებარეობის გაზიარების შეჩერების შემდეგ. + Element Call ვიჯეტების ავტომატური დამტკიცება და კამერის/მიკროფონის დაშვება + უმჯობესია, გააუმჯობესოთ თქვენი უსაფრთხოება და გავიდეთ სესიებიდან, რომლებიც თქვენთვის არ არის ცნობილი ან აღარ იყენებთ. + გადამოწმეთ თქვენი მიმდინარე სესია, რათა გააუმჯობესოთ უსაფრთხო შეტყობინებები. + გადამოწმეთ თქვენი მიმდინარე სესია, რათა გამოავლინოთ ამ სესიის გადამოწმების სტატუსი. + დამოწმებულია · ბოლო აქტივობა %1$s + გაუმჯობესეთ თქვენი ანგარიშის უსაფრთხოება ამ რეკომენდაციების მიყოლით. + + განიხილეთ ძველი სესიებიდან გამოსვლა (%1$d დღე ან მეტი), რომლებსაც აღარ იყენებთ. + განიხილეთ ძველი სესიებიდან გამოსვლა (%1$d დღე ან მეტი), რომლებსაც აღარ იყენებთ. + + არ არის მზად უსაფრთხო შეტყობინებებისთვის + + არააქტიურია %1$d დღის ან მეტის განმავლობაში + არააქტიურია %1$d დღის ან მეტის განმავლობაში + + უმჯობესია, გავიდეთ სესიებიდან, რომლებიც თქვენთვის არ არის ცნობილი ან აღარ იყენებთ. + + მოიფიქრეთ გამოსვლაზე ძველი სესიებიდან (%1$d დღე ან მეტი), რომლებსაც აღარ იყენებთ. + მოიფიქრეთ გამოსვლაზე ძველი სესიებიდან (%1$d დღე ან მეტი), რომლებსაც აღარ იყენებთ. + + გასვლა + IP მისამართის დამალვა + აპლიკაციის, მოწყობილობის და აქტივობის ინფორმაცია. + მორგებული სესიის სახელები დაგეხმარებათ თქვენი მოწყობილობების უფრო მარტივად ამოცნობაში. + გაითვალისწინეთ, რომ სესიის სახელები ასევე ხილულია იმ ადამიანებისთვის, ვისთანაც ურთიერთობთ. + არააქტიური სესიები არის სესიები, რომლებიც გარკვეული დროის განმავლობაში არ გიყენებიათ, მაგრამ ისინი კვლავ იღებენ დაშიფრულ გასაღებებს. +\n +\nარააქტიური სესიების წაშლა აუმჯობესებს უსაფრთხოებას და მუშაობას და ამარტივებს, აღმოაჩინოთ საეჭვო ახალი სესია. + დაუდასტურებელი სესიები არის სესიები, რომლებიც თქვენს სერთიფიკატებზე დაფუძნებით შესულა, მაგრამ არ არის გადამოწმებული. +\n +\nუნდა დარწმუნდეთ, რომ ეს სესიები იცით, რადგან ისინი შეიძლება თქვენს ანგარიშზე უნებართვო წვდომას წარმოადგენდნენ. + დამოწმებული სესიები არის ნებისმიერი ადგილი, სადაც ამ ანგარიშს იყენებთ პაროლის შეყვანის ან თქვენი იდენტობის სხვა გადამოწმებული სესიით დადასტურების შემდეგ. +\n +\nეს ნიშნავს, რომ გაქვთ ყველა გასაღები, რომელიც საჭიროა თქვენი დაშიფრული შეტყობინებების განბლოკვისთვის და სხვა მომხმარებლებისთვის დადასტურებისთვის, რომ ენდობით ამ სესიას. + ეს სესია არ უჭერს მხარს დაშიფვრას, ამიტომ ვერ იქნება გადამოწმებული. +\n +\nვერ შეძლებთ მონაწილეობას ოთახებში, სადაც დაშიფვრა ჩართულია ამ სესიის გამოყენებისას. +\n +\nუმჯობესია გამოიყენოთ Matrix-ის კლიენტები, რომლებიც მხარს უჭერენ დაშიფვრას. + მომხმარებლებს პირდაპირ შეტყობინებებსა და ოთახებში, რომლებშიც შედიხართ, შეუძლიათ ნახონ თქვენი ყველა სესიის სია. +\n +\nეს აძლევს მათ რწმენას, რომ ნამდვილად თქვენ ესაუბრებიან, მაგრამ ასევე ნიშნავს, რომ მათ შეუძლიათ ნახონ სესიის სახელი, რომელიც აქ შეიყვანეთ. + სივრცეები არის ახალი გზა ოთახებისა და ადამიანების დასაკავშირებლად. დაამატეთ არსებული ოთახი, ან შექმენით ახალი, ქვედა მარჯვენა ღილაკის გამოყენებით. + კეთილი იყოს თქვენი მობრძანება ახალ ხედვაში! + იმისათვის, რომ ${app_name} გამარტივდეს, ახლა ჩანართები არ არის სავალდებულო. მართეთ ისინი მარჯვენა ზედა მენიუს გამოყენებით. + დააჭირეთ მარჯვენა ზედა კუთხეს, რათა ნახოთ უკუკავშირის ვარიანტი. + QR კოდის დასკანერება + ამ მოწყობილობის კამერის გამოყენება შეგიძლიათ სხვა მოწყობილობაზე ნაჩვენები QR კოდის დასაკონტროლებლად: + QR კოდი ქვემოთ დაასკანერეთ თქვენი მოწყობილობით, რომელიც გამოსულია. + შეამოწმეთ სისტემაში შესული მოწყობილობა, ქვემოთ მოცემული კოდი უნდა იყოს ნაჩვენები. დაადასტურეთ, რომ ქვემოთ მოცემული კოდი ემთხვევა ამ მოწყობილობას: + მოთხოვნა ვერ შესრულდა. + უსაფრთხოების პრობლემა დაფიქსირდა უსაფრთხო შეტყობინებების დაყენებისას. შემდეგიდან ერთ-ერთი შეიძლება იყოს კომპრომეტირებული: თქვენი სახლის სერვერი; თქვენი ინტერნეტ-კავშირ(ებ)ი; თქვენი მოწყობილობა(ებ)ი; + სახლის სერვერი არ უჭერს მხარს QR კოდით შესვლას. + გადით პარამეტრებში -> უსაფრთხოება და კონფიდენციალურობა + აჩვენეთ QR კოდი ამ მოწყობილობაში + შედიხართ მობილურ მოწყობილობაში\? + დადასტურება + გთხოვთ, დარწმუნდეთ, რომ იცით ამ კოდის წარმომავლობა. მოწყობილობების დაკავშირებით, თქვენ ვიღაცას სრულ წვდომას მიანიჭებთ თქვენს ანგარიშზე. + გამოიყენეთ ხაზგასმული ფორმატი + ნიშნის სიის ჩართვა + შიდა კოდის ფორმატის გამოყენება + ბმულის რედაქტირება + გაგზავნა აუდიო ფაილი. + გაგზავნა სტიკერი. + გამოკითხვა დასრულდა + თქვენი წვდომის ტოკენი გაძლევთ სრულ წვდომას თქვენს ანგარიშზე. არ გაუზიაროთ ის არავის. + შეტყობინება %s-ში + შეტყობინება ოთახში + თქვენ შექმენით განხილვა + %1$s მოიწვია %2$s + თქვენ მოიწვიეთ %1$s + %1$s მოგიწვიათ თქვენ + %1$s შეუერთდა ოთახს + თქვენ შეუერთდით ოთახს + %1$s შეუერთდა + თქვენ შეუერთდით + %1$s გავიდა ოთახიდან + მიკროფონი გამოიყენება + %1$s შექმნა ოთახი + %1$s გახადა ეს მხოლოდ მოწვევისთვის. + თქვენი კონტაქტები კერძოა. კონტაქტებიდან მომხმარებლების აღმოსაჩენად, საჭიროა თქვენი ნებართვა, რომ კონტაქტების ინფორმაცია გაგზავნოთ თქვენი იდენტობის სერვერზე. + წავიდეთ + მხარდაუჭერი ზარი + მხარდაუჭერი ზარი. ამ ზარში შესაერთებლად საჭიროა ახალი აპლიკაცია Element X. + ოთახი/სივრცე + diff --git a/library/ui-strings/src/main/res/values-ko/strings.xml b/library/ui-strings/src/main/res/values-ko/strings.xml new file mode 100644 index 0000000000..8925b569e8 --- /dev/null +++ b/library/ui-strings/src/main/res/values-ko/strings.xml @@ -0,0 +1,1013 @@ + + + %s님의 초대 + %1$s님이 %2$s님을 초대했습니다 + %1$s님이 당신을 초대했습니다 + %1$s님이 참가했습니다 + %1$s님이 떠났습니다 + %1$s님이 초대를 거부했습니다 + %1$s님이 %2$s님을 추방했습니다 + %1$s님이 %2$s님의 출입 금지를 풀었습니다 + %1$s님이 %2$s님을 출입 금지했습니다 + %1$s님이 %2$s님의 초대를 취소했습니다 + %1$s님이 아바타를 변경했습니다 + %1$s님이 표시 이름을 %2$s(으)로 설정했습니다 + %1$s님이 표시 이름을 %2$s에서 %3$s(으)로 변경했습니다 + %1$s님이 표시 이름을 삭제했습니다 (이전 이름: %2$s) + %1$s님이 주제를 다음으로 변경했습니다: %2$s + %1$s님이 방 이름을 다음으로 변경했습니다: %2$s + %s님이 영상 통화를 걸었습니다. + %s님이 음성 통화를 걸었습니다. + %s님이 전화를 받았습니다. + %s님이 전화를 끊었습니다. + %1$s님이 이 시점 이후 방 기록을 %2$s님이 볼 수 있도록 공개했습니다 + 방 참여자 모두, 다만 초대받은 시점부터. + 방 참여자 모두, 다만 들어온 시점부터. + 방 참여자 모두. + 누구나. + %s님이 방을 업그레이드했습니다. + (아바타도 변경됨) + %1$s님이 방 이름을 삭제했습니다 + %1$s님이 방 주제를 삭제했습니다 + %1$s님이 %2$s님에게 방 초대를 보냈습니다 + %1$s님이 %2$s의 초대를 수락했습니다 + ** 암호를 복호화할 수 없음: %s ** + 발신인의 기기에서 이 메시지의 키를 보내지 않았습니다. + 메시지를 보낼 수 없습니다 + Matrix 오류 + 이메일 주소 + 전화번호 + 방 초대 + %1$s님과 %2$s님 + 빈 방 + 초기 동기화: +\n계정 가져오는 중… + 초기 동기화: +\n암호 가져오는 중 + 초기 동기화: +\n방 가져오는 중 + 초기 동기화: +\n대화 가져오는 중 +\n많은 방에 참여하신 경우, 오래 걸릴 수 있습니다 + 초기 동기화: +\n초대받은 방 가져오는 중 + 초기 동기화: +\n떠난 방 가져오는 중 + 초기 동기화: +\n계정 데이터 가져오는 중 + 메시지 보내는 중… + %1$s님이 %2$s님에게 방에 참가하라고 보낸 초대를 취소했습니다 + 밝은 테마 + 어두운 테마 + 검정 테마 + 설정 + 버그 신고 + 스티커 보내기 + 불러오는 중… + + 취소 + 저장 + 떠나기 + 보내기 + 인용 + 다운로드 + 공유 + 고유 주소 + 소스 보기 + 복호화된 소스 보기 + 삭제 + 다시 이름 짓기 + 내용 신고하기 + 또는 + 초대 + 로그아웃 + 음성 통화하기 + 영상 통화하기 + 모두 읽음으로 표시 + 빠른 답장 + 열기 + 닫기 + 클립보드에 복사되었습니다 + 확인 + 경고 + 오류 + 즐겨찾기 + 사람 + + 방 이름 필터 + 시스템 알림 + 결과 없음 + + 로그 보내기 + 충돌 로그 보내기 + 스크린샷 보내기 + 버그 신고하기 + 버그에 대해 설명해주세요. 무엇을 했나요? 어떤 일이 일어나길 바라고 한 건가요? 실제로는 어떤 일이 일어났나요? + 가능하다면, 영어로 설명해주세요. + 여기에 문제를 설명해주세요 + 버그 보고서를 보내는데 성공했습니다 + 버그 보고서를 보내는데 실패했습니다 (%s) + 로그아웃 + 홈서버 URL + 검색 + 음성 통화 시작하기 + 영상 통화 시작하기 + 정말 음성통화를 시작하시겠습니까\? + 정말 영상통화를 시작하시겠습니까\? + 파일 보내기 + 스티커 보내기 + 사진이나 영상 촬영 + 사진 촬영 + 영상 촬영 + 로그인 + 제출하기 + 소리로 알림 + 소리 없이 알림 + 키 백업 + 키 백업하기 + 지금 로그아웃하면 암호화된 메세지가 사라집니다 + 확신합니까\? + 백업 + 넘기기 + 완료 + 정말 로그아웃하시겠습니까\? + 읽음으로 표시 + 최근에 애플리케이션이 충돌한 것 같습니다. 충돌 보고서를 열까요\? + 사용자 이름 + 음성 보내기 + 스티커팩이 하나도 없습니다. +\n +\n뭐라도 추가할까요\? + 알맞지 않은 사용자 이름이나 비밀번호 + 올바른 이메일 주소가 아닙니다 + 비밀번호를 잊어버리셨나요\? + 이벤트 청취하기 + 키 백업이 진행 중입니다. 지금 로그아웃하면 암호화된 메시지에 접근할 수 없습니다. + 암호화된 메시지에 대한 접근을 읽지 않도록 모든 장치에서 보안 키 백업이 활성화되어 있어야 합니다. + 암호화된 메시지를 원하지 않습니다 + 키 백업 중… + 로그아웃하기 전에 키를 백업하지 않으면 암호화된 메시지에 접근할 수 없습니다. + + 수락하기 + 차단 + 초대 + 중요하지 않음 + 대화 + Matrix 연락처만 + 문제를 진단하기 위해, 이 클라이언트의 로그는 버그 보고서와 함께 전송됩니다. 이 버그 보고서에는 로그와 스크린샷이 포함되면 공개적으로 표시되지 않습니다. 위의 텍스트만 보내려면 다음을 선택 해제하세요: + 좌절감에 휴대 전화를 흔들고 있는 것 같네요. 버그 보고서 화면을 열어보겠습니까\? + 분노의 흔들기로 버그 신고하기 + 진행 (%s%%) + 방 들어가기 + 죄송합니다, 이 작업을 완료하기 위한 외부 애플리케이션이 없습니다. + 통합 인증으로 로그인 + 이 이메일 주소는 이미 정의되었습니다. + 이 홈서버는 당신이 로봇인지 아닌 지를 확인하고 싶습니다 + 이메일 주소를 확인할 수 없습니다: 이메일에 있는 링크를 클릭했는 지 확인하세요 + 이 홈서버의 규칙을 숙지한 후 수락하세요: + 올바른 URL을 입력하세요 + 잘못된 JSON + 올바른 JSON을 갖고 있지 않음 + 너무 많은 요청을 보냈습니다 + 다른 기기에서 온 다시 요청된 암호 키. + 다른 기기에서 ${app_name}을 설치해서 메시지를 암호화하고 이 기기로 키를 보내도록 합니다. + + %d명의 구성원 변경 사항 + + 원본 + 크게 + 중간 + 작게 + 전화 + 수신 전화에 ${app_name} 기본 벨소리를 사용합니다 + 수신 전화 벨소리 + 전화에 사용할 벨소리를 선택하세요: + 전화 + 전화 연결 중… + 전화 종료됨 + 수신 영상 통화 + 수신 음성 통화 + 전화 진행 중… + 영상 통화 진행 중… + 상대방이 전화를 받지 못했습니다. + 정보 + 음성 통화를 하려면 ${app_name}은 마이크에 접근하는 권한이 필요합니다. + 영상 통화를 하려면 ${app_name}은 카메라와 마이크에 접근하는 권한이 필요합니다. +\n +\n전화를 하려면 다음 팝업에서 접근을 허용해주세요. + + 아니오 + 계속 + 제거 + 참가 + 받지 않기 + 구성원 목록 + 읽지 않은 첫 부분으로 이동하기 + + %d명의 구성원 + + 방 떠나기 + 방을 떠나겠습니까\? + 다이렉트 대화 + 초대 + 출입 금지 + 출입 금지 풀기 + 추방 + 차단 + 차단 해제 + 언급 + 사용자를 자신과 동일한 권한 등급으로 승격시키는 것은 취소할 수 없습니다. +\n확신합니까\? + 차단된 사용자는 이 방에서 제거하고 다시 참여할 수 없게 됩니다. + %s님이 입력 중… + %1$s님과 %2$s님이 입력 중… + %1$s님과 %2$s님 외 여러 명이 입력 중… + 이 방에 글을 올릴 권한이 없습니다. + + %d개의 새 메시지 + + 신뢰함 + 신뢰하지 않음 + 로그아웃 + 무시 + 핑거프린트 (%s): + 원격 서버의 ID를 확인할 수 없습니다. + 이는 누군가가 당신의 트래픽을 악의적으로 가로채고 있거나, 휴대 전화가 원격 서버에서 제공한 인증서를 신뢰하지 않는 것입니다. + 서버 관리자가 이것이 예상된다고 말한다면, 아래 핑거프린트가 해당 핑거프린트와 일치하는 지 확인하세요. + 인증서가 휴대 전화가 신뢰하는 인증서에서 변경되었습니다. 이것은 매우 비정상적입니다. 새 인증서에 수락하지 않는 것을 권합니다. + 이전 신뢰하던 인증서에서 신뢰하지 않는 인증서로 변경되었습니다. 서버가 인증서를 새로 갱신했을 수 있습니다. 예상되는 핑거프린트는 서버 관리자에게 문의하세요. + 서버 관리자가 위의 핑거프린트와 일치하는 것을 게시하는 경우에만 인증서를 수락할 수 있습니다. + + %d개 선택됨 + + 검색 + 방 구성원 필터 + 결과 없음 + 모든 메시지 + 홈 화면에 단축 아이콘 추가 + 프로필 사진 + 표시 이름 + 이메일 주소 추가 + 전화번호 추가 + 애플리케이션 정보 + 시스템 설정에서 애플리케이션 정보를 표시하세요. + 고급 알림 설정 + 이벤트 별 알림 중요도 + 알림 문제 해결 + 문제 해결 진단 + 테스트 실행 + 실행 중… (%2$d개 중 %1$d개 째) + 기본 진단은 괜찮습니다. 여전히 알림을 받지 못하고 있다면, 버그를 신고해서 우리가 조사할 수 있도록 도와주세요. + 1개 이상의 테스트가 실패했습니다, 제안된 수정을 시도하세요. + 1개 이상의 테스트가 실패했습니다, 버그를 신고해서 우리가 조사할 수 있도록 도와주세요. + 시스템 설정. + 알림이 시스템 설정에서 켜집니다. + 알림이 시스템 설정에서 꺼집니다. +\n시스템 설정을 확인해주세요. + 설정 열기 + 계정 설정. + 알림이 당신의 계정에서 켜집니다. + 알림이 당신의 계정에서 꺼집니다. +\n계정 설정을 확인해주세요. + 켜기 + 기기 설정. + 알림이 이 기기에서 켜집니다. + 알림이 이 기기에서 허용되지 않습니다. +\n${app_name} 설정을 확인해주세요. + 켜기 + 맞춤 설정. + 일부 메시지 유형은 조용하게 설정되어 있습니다 (소리가 없는 알림을 생성합니다). + 일부 알림이 맞춤 설정에서 꺼집니다. + Play 서비스 확인 + Google Play 서비스 APK는 최신 버전입니다. + ${app_name}은 Google Play 서비스를 사용해 푸시 메시지를 보내지만 올바르게 설정되지 않은 모양입니다: +\n%1$s + Play 서비스 고치기 + Firebase 토큰 + FCM 토큰이 성공적으로 검색되었습니다: +\n%1$s + FCM 토큰을 검색하는데 실패했습니다: +\n%1$s + [%1$s] +\n이 오류는 ${app_name}의 통제 밖에 있으며 Google과 관련이 있습니다, 이 오류는 기기가 FCM에 등록된 앱이 너무 많다는 것을 나타냅니다. 오류는 수 많은 앱이 있는 경우에만 발생하고, 일반 사용자에게 영향을 미치지 않아야 합니다. + [%1$s] +\n이 오류는 ${app_name}의 통제 밖입니다. 여러 이유로 발생할 수 있습니다. 나중에 다시 시도하면 작동할 지도 모릅니다, 시스템 설정에서 Google Play 서비스의 데이터 사용이 제한되었는지, 기기의 시간은 맞는 지 확인해보세요, 혹은 커스텀 롬 환경에서 발생할 수 있습니다. + [%1$s] +\n이 오류는 ${app_name}의 통제 밖에 있습니다. 휴대 전화에 Google 계정이 없습니다. 계정 관리자를 열어 Google 계정을 추가하세요. + 계정 추가 + 토큰 등록 + FCM 토큰이 성공적으로 홈서버에 등록되었습니다. + FCM 토큰을 홈서버에 등록 실패: +\n%1$s + 부팅 시 시작 + 기기가 다시 시작되면 서비스가 시작됩니다. + 기기가 다시 시작될 때 서비스가 시작되지 않습니다, 다시 시작한 후 ${app_name}을 한 번이라도 열지 않으면 알림을 받을 수 없습니다. + 부팅 시 시작 활성화 + 백그라운드 제한 사항 확인 + ${app_name}에 대한 백그라운드 제한 사항을 비활성화합니다. 이 테스트는 모바일 데이터를 사용해야 합니다 (WIFI 없음). +\n%1$s + ${app_name}에 대한 백그라운드 제한 사항이 활성화됩니다. +\n앱이 백그라운드에서 작업하는 동안 앱이 시도하는 작업은 적극적으로 제한되며, 이는 알림에 영향을 줄 수 있습니다. +\n%1$s + 제한 사항 비활성화 + 배터리 최적화 + ${app_name}은 배터리 최적화의 영향을 받지 않습니다. + 사용자가 기기 화면을 끈 상태로 일정 시간 동안 연결되지 않은 상태로 두면, 기기는 Doze 모드에 들어갑니다. 이렇게 하면 앱이 네트워크에 접근하지 못하고 작업, 동기화 및 표준 경보가 지연됩니다. + 최적화 무시하기 + 알림 소리 + 이 계정에서 알림 켜기 + 이 기기에서 알림 켜기 + 소리 알림 설정 + 전화 알림 설정 + 조용한 알림 설정 + LED 색상, 진동, 소리를 고르세요… + 내 표시 이름이 들어있는 메시지 + 내 사용자 이름이 들어있는 메시지 + 1:1 대화 메시지 + 그룹 대화 메시지 + 방에 초대받았을 때 + 전화 초대 + 봇에게 받은 메시지 + 백그라운드 동기화 + 부팅 시 시작 + 동기화 요청 시간 초과 + 각 동기화 간 딜레이 + 버전 + olm 버전 + 이용 약관 + 제 3자 고지 + 저작권 + 개인 정보 정책 + 미디어 유지 + 캐시 지우기 + 미디어 캐시 지우기 + 사용자 설정 + 알림 + 차단된 사용자 + 기타 + 고급 + 암호화 + 암호화 키 관리 + 알림 대상 + 로컬 연락처 + 연락처 권한 + 국제전화 나라 번호 + 홈 표시 + 알림을 놓친 방을 고정 + 읽지 않은 메시지가 있는 방 고정 + 인라인 URL 미리보기 + 홈서버가 이 기능을 지원한다면 대화 내에서 링크를 미리 볼 수 있습니다. + 입력 중 알림 보내기 + 다른 사용자가 당신이 입력 중인 것을 알게 합니다. + 마크다운 형식 + 마크다운 문법을 사용해 메시지를 보내기 전에 형식을 지정합니다. 별표를 사용해 기울임 꼴 문자를 표시하는 고급 서식을 지정할 수 있습니다. + 모든 메시지에 타임스탬프 보이기 + 12시간 단위를 사용하는 타임스탬프 보이기 + 읽은 기록 보이기 + 세부적인 목록으로 읽은 목록을 클릭하세요. + 참가 및 떠남 이벤트 보이기 + 초대, 추방, 그리고 출입 금지은 영향이 없습니다. + 계정 이벤트 보이기 + 아바타와 표시 이름 변경도 포함합니다. + 사용자가 언급할 때 진동 + 보내기 전 미디어 미리보기 + 엔터 키로 메시지 보내기 + 가상 키보드의 엔터 버튼으로 줄 바꿈을 하는 대신 메시지를 보냅니다 + 계정 비활성화 + 내 계정 비활성화 + 정보 분석 + 정보 분석 데이터 보내기 + ${app_name}은 애플리케이션을 개선할 수 있도록 익명의 분석을 수집합니다. + ID + 공개 이름 + 공개 이름 업데이트 + 마지막으로 본 순간 + %1$s @ %2$s + 인증 + 이것으로 로그인 + 홈서버 + ID 서버 + 통합 관리자 + 사용자 인터페이스 + 언어 + 언어를 선택하세요 + 이메일을 인증해서 거기에 있는 링크를 클릭하세요. 모두 끝나면, 계속하기를 클릭하세요. + 이 이메일 주소는 이미 사용 중입니다. + 이 전화번호는 이미 사용 중입니다. + 비밀번호 + 비밀번호 변경 + 현재 비밀번호 + 새 비밀번호 + 비밀번호 갱신 실패 + 비밀번호가 올바르지 않습니다 + 당신의 비밀번호가 갱신되었습니다 + %s님의 모든 메시지를 표시하시겠습니까\? +\n +\n이 동작은 앱을 다시 시작하고 일정 시간이 걸릴 수 있습니다. + 나라를 선택하세요 + 미디어 + 기본 압축 + 선택 + 기본 미디어 소스 + 선택 + 셔터 소리 재생하기 + 3일 + 1주 + 1달 + 영원히 + 주제 + 방 기록 읽기 권한 + 누가 기록을 읽을 수 있나요\? + 누구나 + (이 설정을 선택한 시점부터) 구성원만 + (초대받은 시점부터) 구성원만 + (참가한 시점부터) 구성원만 + 출입 금지한 사용자 + 고급 + 이 방의 내부 ID + 실험실 + 예기치 않은 방식으로 중단될 수 있는 실험적인 기능들입니다. 주의해서 사용하세요. + 메인 주소로 설정 + 메인 주소로 설정 해제 + 테마 + 암호 복호화 오류 + 공개 이름 + ID + 기기 키 + 종단간 암호화 방 키 내보내기 + 방 키 내보내기 + 로컬 파일로 키 내보내기 + 내보내기 + 내보낸 키를 암호화하는 암호를 만드세요. 키를 가져오려면 같은 암호를 입력해야 합니다. + 암호화된 메시지 복구 + 키 백업 관리 + 종단간 암호화 방 키 가져오기 + 방 키 가져오기 + 로컬 파일에서 키 가져오기 + 가져오기 + 확인된 기기로만 암호화 + 이 기기에서 확인되지 않은 기기로 절대 암호화된 메시지를 보내지 않습니다. + 확인되지 않음 + 확인됨 + 알 수 없는 ip + 확인 + 이 기기가 신뢰할 수 있는 지 확인하려면, 다른 방법을 사용하여 소유자에게 연락하세요 (예: 현실에서 혹은 전화로) 그리고 이 기기의 사용자 설정에서 표시된 키가 아래에 있는 키와 맞는지 물어보세요: + 그것이 맞다면, 아래의 확인 버튼을 누르세요. 맞지 않다면, 다른 사람이 이 기기를 가로채고 있는 것이고 블랙리스트에 올려야 합니다. 앞으로 이 확인 절차는 더 정교해질 것입니다. + 방 목록 선택 + 홈서버 URL + %s 서버의 모든 방 + 모든 기본 %s 방 + + %d개의 읽지 않은 알림 메시지 + + + %d개의 방 + + + %1$s: %2$d개의 메시지 + + + %d개의 알림 + + %2$s에서 %1$s님 + 새 이벤트 + + 새 메시지 + 새 초대 + + ** 보내기 실패 - 방을 열어주세요 + 글씨 크기 + 매우 작게 + 작게 + 보통 + 크게 + 더 크게 + 매우 크게 + 가장 크게 + 이 방에서 위젯을 삭제하겠습니까\? + + %d개의 활성 위젯 + + 죄송합니다, Jitsi로 회의 전화는 오래된 기기에서 지원하지 않습니다 (안드로이드 OS가 6.0 이하인 기기) + 위젯을 만들 수 없습니다. + 요청을 보낼 수 없습니다. + 권한 등급은 양의 정수이어야 합니다. + 당신은 이 방에 등록되지 않았습니다. + 이 방에서 해당 작업을 할 권한이 없습니다. + 요청에 room_id가 없습니다. + 요청에 user_id가 없습니다. + 방 %s이(가) 보이지 않습니다. + 필수 매개 변수가 없습니다. + Matrix 앱 추가 + 기본 카메라 사용 + 맞춤 카메라 화면 대신 시스템 카메라를 실행합니다. + 새 기기 \'%s\'을(를) 추가했습니다, 여기에는 암호화 키가 필요합니다. + 새 기기에는 암호화 키가 필요합니다. +\n기기 이름: %1$s +\n마지막으로 본 순간: %2$s +\n다른 기기에서 로그인하지 않았다면, 이 요청을 무시하세요. + 확인되지 않은 기기 \'%s\'이(가) 암호화 키를 요청했습니다. + 확인되지 않은 기기가 암호화 키를 요청했습니다. +\n기기 이름: %1$s +\n마지막으로 본 순간: %2$s +\n다른 기기에서 로그인하지 않았다면, 이 요청을 무시하세요. + 확인 시작 + 공유 + 키 공유 요청 + 무시 + 명령어 오류 + 인식할 수 없는 명령어: %s + \"%s\" 명령어는 더 많은 매개 변수가 필요하거나, 일부 매개 변수가 옳지 않습니다. + 활동 표시하기 + 주어진 ID로 사용자 출입 금지하기 + 주어진 ID로 사용자 출입 금지 풀기 + 사용자의 권한 등급 정의하기 + 주어진 ID로 사용자 강등하기 + 주어진 ID 현재 방에 사용자 초대하기 + 주어진 별칭으로 방에 참가하기 + 방 떠나기 + 방 주제 설정하기 + 주어진 ID로 사용자 추방하기 + 표시 별명 바꾸기 + 마크다운 On/Off + Matrix 앱 관리 문제를 해결하려면 + 마크다운이 켜졌습니다. + 마크다운이 꺼졌습니다. + + 조용히 + 소리 + 암호화된 메시지 + 만들기 + + + 초대받음 + %2$s님에 의해 %1$s 방에서 추방당했습니다 + %2$s님에 의해 %1$s 방에서 출입 금지당했습니다 + 이유: %1$s + 아바타 + %1$s 홈서버를 계속 사용하려면 이용 약관을 검토하고 승인해야 합니다. + 지금 검토하기 + 계정 비활성화 + 이것으로 계정은 영구적으로 사용할 수 없게 됩니다. 로그인할 수 없고 누구도 같은 사용자 ID로 다시 등록할 수 없게 됩니다. 이 계정으로 참가한 모든 방에서 떠나게 되고, ID 서버의 계정 세부 사항도 삭제됩니다. 이 행동은 돌이킬 수 없습니다. +\n +\n계정을 비활성화해도 기본적으로 보낸 메시지를 잊지 않습니다. 메시지를 잊기를 원한다면, 아래 상자를 선택하세요. +\n +\nMatrix의 메시지 가시성은 이메일과 유사합니다. 우리가 메시지를 잊는 것은 보낸 메시지가 모든 새 사용자 혹은 등록하지 않은 사용자와 공유하지 않는다는 것입니다, 하지만 이 메시지에 접근한 등록된 사용자는 이 사본으로 여전히 접근할 수 있을 것입니다. + 내 계정을 비활성화하면 내가 보낸 모든 메시지는 잊어주세요 (경고: 이것은 미래 사용자가 불완전한 대화를 읽게 됩니다) + 계정 비활성화 + 사용자 이름을 입력하세요. + 비밀번호를 입력하세요. + 이 방은 교체되었으며 더 이상 활동하지 않습니다. + 대화는 여기서 계속됩니다 + 이 방은 다른 대화의 연장선입니다 + 오래된 메시지를 보려면 여기를 클릭 + 서비스 관리자에게 연락 + 이 홈서버가 리소스 한도를 초과해서 일부 사용자는 로그인할 수 없습니다. + 이 홈서버가 리소스 한도를 초과했습니다. + 이 홈서버가 월 간 활성 사용자 한도를 초과해서 일부 사용자는 로그인할 수 없습니다. + 이 홈서버가 월 간 활성 사용자 한도를 초과했습니다. + 한도를 높이려면 %s하세요. + 이 서비스 사용을 계속하려면 %s하세요. + 죄송합니다, 오류가 발생했습니다 + 펼치기 + 접기 + %1$s: %2$s + %d+ + 올바른 Google Play 서비스 APK를 찾을 수 없습니다. 알림이 제대로 작동하지 않을 수 있습니다. + 암호 만들기 + 암호 확인 + 암호 입력 + 암호가 맞지 않음 + 암호를 입력하세요 + 암호가 너무 약합니다 + ${app_name}으로 복구 키를 생성하려면 암호를 지워주세요. + 암호화된 메시지를 잃지 마세요 + 암호화된 방의 메시지는 종단간 암호화로 보호됩니다. 자신과 수신자만이 메시지를 읽을 수 있는 키를 갖습니다. +\n +\n분실하지 않도록 키를 안전하게 백업해두세요. + 키 백업 시작 + (고급) + 수동으로 키 내보내기 + 암호로 백업을 보호하세요. + 홈서버에 암호화된 키의 사본을 저장합니다. 보안을 유지하기 위해 암호로 백업을 보호하세요. +\n +\n보안을 최대한 끌어내려면, 암호는 계정 비밀번호와 다른 것이 좋습니다. + 암호 설정 + 백업 만들기 + 혹은 복구 키로 백업을 보호하여 안전한 곳에 보관하세요. + (고급) 복구 키와 함께 설정 + 성공 ! + 당신의 키가 백업됬습니다. + 복구 키는 안전망입니다 - 암호를 잊어버린다면 이걸로 암호화된 메시지에 대한 접근을 복구할 수 있습니다. +\n복구 키가 비밀번호 관리자 (혹은 금고)같은 어딘가에 매우 안전하게 있도록 유지하세요 + 복구 키가 비밀번호 관리자 (혹은 금고)같은 어딘가에 매우 안전하게 있도록 유지하세요 + 완료 + 사본을 만들었습니다 + 복구 키 저장 + 공유 + 파일로 저장 + 백업이 이미 홈서버에 존재합니다 + 이미 키 백업을 다른 기기에 설정한 모양입니다. 만들고 있는 것으로 바꾸겠습니까\? + 바꾸기 + 멈추기 + 사본을 만들어 주세요 + 복구 키 공유… + 암호를 사용해 복구 키를 생성하는 것은 시간이 걸릴 수 있습니다. + 복구 키 + 예기치 않은 오류 + 확신합니까\? + 로그아웃을 하거나 이 기기를 잃어버리면 메시지에 접근할 수 없게 될지도 모릅니다. + 백업 버전 가져오는 중… + 복구 암호를 사용해서 암호화된 메시지 기록을 풀기 + 복구 키를 사용 + 복구 암호가 기억나지 않는다면, %s할 수 있습니다. + 복구 키를 사용해서 암호화된 메시지 기록을 풀기 + 복구 키 입력 + 복구 키를 잃어버렸나요\? 설정에서 새로운 키를 만들 수 있습니다. + 이 암호로 백업을 복호화할 수 없습니다: 올바른 복구 암호를 입력해서 확인해주세요. + 백업 복구: + 복구 키 계산 중… + 키 다운로드 중… + 키 가져오는 중… + 기록 풀기 + 복구 키를 입력하세요 + 이 복구 키로 백업을 복호화할 수 없습니다: 올바른 복구 키를 입력해서 확인해주세요. + 백업이 복구되었습니다 %s ! + + %d개의 키와 함께 백업을 복구했습니다. + + + %d개의 새 키가 이 기기에 추가되었습니다. + + 최신 복구 키 버전을 가져오는 데 실패했습니다 (%s). + 백업에서 복구 + 백업 삭제 + 이 기기를 위한 키 백업이 올바르게 설정되었습니다. + 이 기기에서 키 백업이 활성화되지 않았습니다. + 이 기기에서 키가 아직 백업되지 않았습니다. + 백업이 ID %s의 알 수 없는 기기의 서명이 있습니다. + 백업이 이 기기의 올바른 서명이 있습니다. + 백업이 확인된 기기 %s의 올바른 서명이 있습니다. + 백업이 확인되지 않은 기기 %s의 올바른 서명이 있습니다 + 백업이 확인된 기기 %s의 올바르지 않은 서명이 있습니다 + 백업이 확인되지 않은 기기 %s의 올바르지 않은 서명이 있습니다 + 이 기기에서 키 백업을 사용하려면, 지금 암호나 복구 키를 복구하세요. + 백업 삭제 중… + 백업 상태 확인하기 + 백업 삭제 + 서버에서 백업한 암호화 키를 삭제하겠습니까\? 더 이상 복구 키를 사용해 암호화된 메시지 기록을 읽을 수 없습니다. + 암호화된 메시지를 잃지 마세요 + 키 백업하기 + 새 암호화된 메시지 키 + 키 백업에서 관리 + 키 백업 중… + 모든 키가 백업됨 + + %d개의 키를 백업 중… + + 버전 + 알고리즘 + 서명 + 확인되었습니다! + 알겠습니다 + 확인 요청 + %s님이 당신의 기기를 확인하고 싶습니다 + 알 수 없는 오류 + 편집 + 답장 + 다시 시도 + 초대장을 보냈습니다 + %s 님이 초대했습니다 + 모두 읽었습니다! + 더 이상 읽지 않은 메시지가 없습니다 + 대화 + 다이렉트 메시지 대화가 여기에 표시됩니다. + + 방이 여기 표시됩니다. + 리액션 + 동의 + 리액션 추가 + 리액션 보기 + 리액션 + 사용자가 감춘 이벤트 + 방 관리자가 감춘 이벤트 + 잘못된 이벤트, 표시할 수 없음 + 새 방 만들기 + 네트워크 없음. 인터넷 연결 상태를 확인하세요. + 변경 + 네트워크 변경 + 기다려주세요… + 이 방은 미리 볼 수 없습니다 + + 다이렉트 메시지 + 만들기 + 방 이름 + 공공 + 누구나 이 방에 참가할 수 있습니다 + 신뢰 정보를 얻는 과정에서 오류가 발생했습니다 + 키 백업 데이터를 얻는 과정에서 오류가 발생했습니다 + 파일 \"%1$s\"에서 종단간 암호화 키 가져옴. + Matrix SDK 버전 + 다른 제 3자 고지 + 이 방을 이미 봤습니다! + 기본 + 환경 설정 + 보안 & 개인 + 푸시 규칙 + 푸시 규칙이 정의되지 않음 + 등록된 푸시 게이트웨이가 없음 + app_id: + push_key: + app_display_name: + device_name: + Url: + Format: + 음성 & 영상 + 도움 & 정보 + 등록 토큰 + 제안하기 + 아래에 당신의 제안을 적어주세요. + 여기에 당신의 제안을 설명 + 감사합니다, 제안을 성공적으로 보냈습니다 + 제안을 보내는 데 실패함 (%s) + 타임라인에서 숨겨진 이벤트 보이기 + 다이렉트 메시지 + 기다리세요… + 썸네일 암호화 중… + 썸네일 보내는 중 (%1$s / %2$s) + 파일 암호화 중… + 파일 보내는 중 (%1$s / %2$s) + 파일 %1$s을(를) 다운로드했습니다! + (편집됨) + 메시지 편집 + 수정 사항이 없음 + 대화 필터… + 원하는 것을 찾을 수 없나요\? + 새 방 만들기 + 새 다이렉트 메시지 보내기 + 방 목록 보기 + 이름 혹은 ID (#예시:matrix.org) + 타임라인에서 스와이프로 답장 기능 켜기 + 클립보드에 링크 복사 + 방 만드는 중… + 편집 기록 보기 + 끊기 + 계속 하려면 이 서비스 약관에 동의해야 합니다. + 서비스 약관 + 다른 사람이 검색할 수 있음 + 봇, 브릿지, 위젯과 스티커 팩을 사용하세요 + 없음 + 취소 + 연결 해제 + 이 URL로는 홈서버에 접근할 수 없습니다, 확인해주세요 + 백그라운드 동기화 모드 (실험적) + 배터리에 최적화됨 + ${app_name}은 기기의 제한된 자원 (배터리)을 유지하기 위해 백그라운드에서 동기화합니다. +\n기기 자원 상태에 따라 운영체제에 의해 동기화는 지연될 수 있습니다. + 실시간으로 최적화됨 + ${app_name}은 (설정할 수 있는) 특정 시간에 주기적으로 백그라운드에거 동기화됩니다. +\n이는 라디오와 배터리 사용에 영향을 주며 ${app_name}이 이벤트를 수신하고 있는 상태라는 알림이 영구적으로 표시됩니다. + 백그라운드 동기화 없음 + 앱이 백그라운드에 있을 때 수신 메시지의 알림을 받지 않습니다. + 탐색 + 탐색 설정을 관리합니다. + ID 서버를 사용하고 있지 않습니다 + 다른 홈서버로 연결을 시도합니다. 로그아웃하겠습니까\? + ID 서버 + ID 서버 연결 해제 + ID 서버 설정 + ID 서버 바꾸기 + 알고 있는 연락처 사람들을 찾거나 연락처 사람들이 당신을 찾도록 현재 %1$s을(를) 사용하고 있습니다. + 현재 ID 서버를 사용하고 있지 않습니다. 알고 있는 연락처 사람들을 찾거나 연락처 사람들이 당신을 찾도록 하려면, 아래에서 하나를 설정하세요. + 이메일 주소로 찾을 수 있음 + 이메일을 추가하면 탐색 설정이 나타납니다. + 전화번호를 추가하면 탐색 설정이 나타납니다. + ID 서버에서 연결을 해제하면 이메일이나 전화로 다른 사용자가 당신을 찾을 수 없게 되고 다른 사람들을 초대할 수 없게 됩니다. + 전화번호로 찾을 수 있음 + %s(으)로 확인 이메일을 보냈습니다, 이메일을 확인하고 확인 링크를 클릭하세요 + 새 ID 서버를 입력 + ID 서버에 연결할 수 없음 + ID 서버 URL을 입력해주세요 + ID 서버가 서비스 약관이 없습니다 + 선택한 ID 서버가 서비스 약관이 없습니다. 서비스의 소유자를 신뢰하는 경우에만 계속하세요 + %s(으)로 문자 메시지를 보냈습니다. 문자에 있는 확인 코드를 입력해주세요. + 현재 이메일 주소나 전화번호를 ID 서버 %1$s와 공유하고 있습니다. 공유하기를 중지하려면 %2$s(으)로 다시 연결해야 합니다. + ID 서버 (%s)의 서비스 약관에 동의하면 다른 사용자가 당신을 이메일 주소나 전화번호로 찾을 수 있게 됩니다. + 상세 로그 켜기. + 상세 로그는 분노의 흔들기를 보낼 때 더 많은 로그를 제공해서 개발자에게 도움을 줍니다. 이 설정을 켜도 애플리케이션은 메시지 내용이나 다른 개인 정보를 기록하지 않습니다. + 홈서버의 이용 약관에 동의한 후 다시 시도해주세요. + 서버의 응답 시간이 지연되고 있습니다. 연결 상태가 좋지 않거나 서버에서 오류가 발생했을지도 모릅니다. 나중에 다시 시도해주세요. + 첨부 파일 보내기 + 내비게이션 서랍 열기 + 방 만들기 메뉴 열기 + 방 만들기 메뉴 닫기… + 새 다이렉트 대화 만들기 + 새 방 만들기 + 키 백업 배너 닫기 + 맨 아래로 건너뛰기 + %1$s님, %2$s님 그리고 %3$s님이 읽음 + %1$s님 그리고 %2$s님이 읽음 + %s님이 읽음 + + %d명이 읽음 + + 파일 + 연락처 + 카메라 + 갤러리 + 스티커 + 공유 데이터를 처리할 수 없음 + 스팸 문자입니다 + 부적절한 문자입니다 + 맞춤 신고… + 이 내용 신고하기 + 이 내용을 신고하는 이유 + 신고 + 사용자 차단 + 내용 신고됨 + 이 내용을 신고했습니다. +\n +\n이 사용자의 내용을 더 이상 보고 싶지 않다면, 사용자를 차단하거나 메시지를 감출 수 있습니다. + 스팸 문자로 신고됨 + 이 내용을 스팸 메일로 신고했습니다. +\n +\n이 사용자의 내용을 더 이상 보고 싶지 않다면, 사용자를 차단하거나 메시지를 감출 수 있습니다. + 부적절한 문자로 신고됨 + 이 내용을 부적절한 문자로 신고했습니다. +\n +\n이 사용자의 내용을 더 이상 보고 싶지 않다면, 사용자를 차단하거나 메시지를 감출 수 있습니다. + 통합 + 통합 수락 + 설명 + 주제 + 주제 추가 + 주제 + 방 주제 (선택) + 주제 변경 + 이 방의 메시지는 종단간 암호화가 적용되었습니다. + 이 방의 메시지는 종단간 암호화가 적용되었습니다. 더보기 & 프로필을 통해 검증. + 이 방의 메시지는 종단간 암호화가 적용됩니다. +\n +\n메시지는 암호화되어 보호되며, 메시지를 복호화할 수 있는 고유 키는 사용자와 수신자만 가지고 있습니다. + 이 방의 메시지는 종단간 암호화가 적용되지 않습니다. + 더보기 + 보안 + 이 계정에 연결된 전화번호가 없습니다 + 전화번호 + 이 계정에 연결된 이메일 주소가 없습니다 + 이메일 주소 + Matrix 계정에 연결된 이메일과 전화번호를 관리합니다 + 이메일과 전화번호 + 메시지 입력란에 이모지 키보드 버튼을 추가합니다 + 이모지 키보드 표시 + 삭제된 메시지를 대화에 표시합니다 + 삭제된 메시지 표시 + 알림과 함께 이메일을 받으려면 Matrix 계정에 이메일을 연결해주세요 + 이메일 알림 + 기타 + SSL 에러. + 새로운 비밀번호 설정하기… + 내 QR코드 공유하기 + QR 코드가 스캔되지 않았습니다! + QR 코드 스캔 + 아니오 + + QR 코드로 추가 + 친구 초대 + 회의는 Jitsi의 보안 및 권한 정책을 사용합니다. 회의가 진행되는 동안 방에 있는 사람들이 참여 버튼을 통해 참가할 수 있습니다. + 전화 회의 시작 + 화상회의 시작 + 전화를 걸 수 있는 권한이 없습니다 + 이 방에서 전화를 걸 수 있는 권한이 없습니다 + 전화 회의를 시작할 수 있는 권한이 없습니다 + 이 방에서 전화 회의를 시작할 수 있는 권한이 없습니다 + 권한 없음 + 이 작업을 수행하려면 시스템 설정에서 카메라 권한을 허용해주세요. + 이 작업을 수행할 수 있는 일부 권한이 없습니다. 시스템 설정에서 권한을 허용해주세요. + 재생 + 음성 메시지를 보내려면 마이크 권한을 허용해주세요. + 삭제된 메시지 + 복사 + 차단 해제 + 차단한 사용자가 없습니다 + 차단 + 차단을 해제하고, 차단 해제한 사용자의 메시지를 다시 표시합니다 + 사용자를 차단하고, 차단한 사용자의 모든 메시지를 숨깁니다 + 차단 해제한 사용자의 모든 메시지가 표시됩니다. + 차단 해제 + 타임라인 + 읽지 않은 메시지 + 항상 묻기 + 현재 세션 + + %d개의 활성 세션 + + 이 세션에서 로그아웃 + 세션 관리 + 모든 세션 보기 + 활성 세션 + 보안 설정 + ${app_name}을 2분 동안 사용하지 않으면 PIN을 사용하도록 설정합니다. + 2분 후 PIN 잠금 + 방 이름이나 메시지 내용같은 자세한 정보를 표시합니다. + 알림에 내용 표시 + 설정된 PIN을 변경합니다 + PIN 변경 + PIN을 재설정하고 싶다면 PIN 분실을 눌러 로그아웃 후 재설정을 진행할 수 있습니다. + 지문 인식이나 얼굴 인식과 같은 생체 인증을 활성화합니다. + 생체 인증 활성화 + PIN 활성화 + PIN이나 생체 인증으로 보안 접근을 사용합니다. + 보안 접근 + 키패드 + %1$s가 새로운 토론을 생성함 + 새로운 토론을 생성함 + 새로운 방을 생성함 + 표시 이름을 %1$s(으)로 변경했습니다 + 아바타를 변경했습니다 + %1$s님의 초대를 취소했습니다 + %1$s을 출입 금지했습니다 + %1$s님의 출입 금지를 풀었습니다 + %1$s님을 추방했습니다 + 초대를 거부했습니다 + 방을 떠났습니다 + %1$s님이 방을 떠났습니다 + 방을 떠났습니다 + 참가했습니다 + %1$s님이 참가했습니다 + 방에 참가했습니다 + %1$s님을 초대했습니다 + %1$s님이 새로운 방을 생성함 + 내가 보낸 초대 + 주제를 다음으로 변경했습니다: %1$s + 표시 이름을 삭제했습니다 (이전 이름: %1$s) + 표시 이름을 %1$s에서 %2$s(으)로 변경했습니다 + 서버 접근제어목록을 설정했습니다. + %s님이 서버 접근제어목록을 설정했습니다. + 이곳을 업그레이드했습니다. + %s님이 이곳을 업그레이드했습니다. + 방을 업그레이드했습니다. + 이 시점 이후 메시지를 %1$s님이 볼 수 있도록 공개했습니다 + %1$s님이 이 시점 이후 메시지를 %2$s님이 볼 수 있도록 공개했습니다 + 이 시점 이후 방 기록을 %1$s님이 볼 수 있도록 공개했습니다 + 전화를 끊었습니다. + 전화를 받았습니다. + 통화 연결을 위한 데이터를 보냈습니다. + %s님이 통화 연결을 위한 데이터를 보냈습니다. + 음성 통화를 시작했습니다. + 영상 통화를 시작했습니다. + 방 이름을 바꾸었습니다: %1$s + 방 사진을 바꾸었습니다 + %1$s님이 방 사진을 바꾸었습니다 + 초기 동기화 요청 + 초기 동기화: +\n데이터 내려받는 중… + 초기 동기화: +\n서버 응답을 기다리는 중… + 빈 방 (기존 %s) + + %1$s님, %2$s님, %3$s님과 %4$d님 등 + + %1$s님, %2$s님, %3$s님과 %4$s님 + %1$s님, %2$s님과 %3$s님 + 이 방에 참여할 수 없습니다 + 방 둘러보기 + 방 만들기 + 채팅 시작 + 모든 채팅 + 중재자 + 관리자 + %1$s위젯을 수정했습니다 + %1$s님이 %2$s위젯을 수정했습니다 + %1$s위젯을 삭제했습니다 + %1$s님이 %2$s위젯을 삭제했습니다 + %1$s위젯을 추가했습니다 + %1$s님이 %2$s위젯을 추가했습니다 + %1$s님의 초대를 수락했습니다 + %1$s님 초대를 취소했습니다 + %1$s님이 %2$s님 초대를 취소했습니다 + %1$s님에게 방에 참가하라고 보낸 초대를 취소했습니다 + %1$s님을 초대했습니다 + %1$s님이 %2$s님을 초대했습니다 + %1$s님에게 방 초대를 보냈습니다 + 방 아바타를 삭제했습니다 + %1$s님이 방 아바타를 삭제했습니다 + 방 주제를 삭제했습니다 + 방 이름을 삭제했습니다 + %1$s 님이 %2$s 님을 제거했습니다. 사유: %3$s + %1$s 님을 제거했습니다. 사유: %2$s + 초대되었습니다 + 변경 사항 없음. + 🎉 모든 서버의 참여가 금지되었습니다! 이 방은 더 이상 사용할 수 없습니다. + • %s 와 일치하는 서버는 금지되었습니다. + • IP 리터럴(literals)과 일치하는 서버는 차단됩니다. + • 이제 IP 리터럴(literals)과 일치하는 서버는 금지됩니다. + %1$s 님이 %2$s 의 금지를 해제했습니다. 사유: %3$s + 복호화 오류 자동 보고. + %1$s 님이 표시 이름을 %2$s 로 변경했습니다 + • IP 리터럴(literals)과 일치하는 서버는 허용됩니다. + + %1$d 선택됨 + + • %s 와 일치하는 서버가 허용되었습니다. + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-lt/strings.xml b/library/ui-strings/src/main/res/values-lt/strings.xml new file mode 100644 index 0000000000..a63b612d00 --- /dev/null +++ b/library/ui-strings/src/main/res/values-lt/strings.xml @@ -0,0 +1,2231 @@ + + + Naudotojo %s pakvietimas + Jūs prisijungėte prie kambario + %1$s prisijungė prie kambario + %1$s pakvietė jus + Jūs pakvietėte naudotoją %1$s + %1$s pakvietė naudotoją %2$s + Jūs sukūrėte diskusiją + %1$s sukūrė diskusiją + Jūs sukūrėte kambarį + %1$s sukūrė kambarį + Jūsų pakvietimas + Jūs atšaukėte %1$s pakvietimą + %1$s atšaukė naudotojo %2$s pakvietimą + Jūs užblokavote %1$s + %1$s užblokavo naudotoją %2$s + Jūs atblokavote %1$s + %1$s atblokavo naudotoją %2$s + Jūs išmetėte %1$s + %1$s išmetė naudotoją %2$s + Jūs atmetėte pakvietimą + %1$s atmetė pakvietimą + Jūs išėjote iš kambario + %1$s išėjo iš kambario + Jūs išėjote iš kambario + %1$s išėjo iš kambario + Jūs prisijungėte + %1$s prisijungė + Pranešimai + Versija + Įjungti + Įjungti + Atsijungti + Ignoruoti + Atblokuoti + Užblokuoti + Pakviesti + Atmesti + Prisijungti + Pašalinti + Tęsti + NE + TAIP + Informacija + Skambutis + Skambučiai + Jūs pakvietėte %1$s + %1$s pakvietė %2$s + Jūs išsiuntėte pakvietimą %1$s prisijungti prie kambario + Jūs pašalinote kambario nuotrauką + %1$s pašalino kambario nuotrauka + Jūs pašalinote kambario tema + %1$s pašalino kambario temą + Jūs pašalinote kambario pavadinimą + %1$s pašalino kambario pavadinimą + 🎉 Visiem serveriam yra uždrausta dalyvauti! Šiuo kambariu nebegalima naudotis. + Jūs atnaujinote šį kambarį. + %s atnaujino šį kambarį. + bet kas. + Visi kambario dalyviai. + Visi kambario dalyviai, nuo tada, kai jie yra pakviesti. + %s baigė skambutį. + Jūs atsiliepėte į skambutį. + %s atsiliepė į skambutį. + %s pradėjo balso skambutį. + Jūs pradėjote vaizdo skambutį. + %s pradėjo vaizdo skambutį. + %1$s pakeitė kambario pavadinimą į %2$s + Jūs pakeitėte kambario nuotrauką + Jūs pakeitėte temą į %1$s + %1$s pakeitė temą į: %2$s + Jūs pakeitėte savo vardą iš %1$s į %2$s + %1$s pakeitė savo vardą iš %2$s į %3$s + Jūs pakeitėte savo vardą į %1$s + %1$s pakeitė savo vardą į %2$s + Jūs pakeitėte savo profilio nuotrauką + %1$s pakeitė savo profilio nuotrauką + arba + Daugiau rezultatų nėra + Rezultatų nėra + %s išsiuntė duomenis pokalbio nustatymui. + Jūs pakeitėte kambario pavadinimą į: %1$s + Jūs pakvietėte %1$s. Priežastis: %2$s + %1$s pakvietė %2$s. Priežastis: %3$s + Jūsų pakvietimas. Priežastis: %1$s + %1$s\'s pakvietimas. Priežastis: %2$s + %1$s pakvietė jus. Priežastis: %2$s + (profilio nuotrauka taip pat buvo pakeista) + Jūs pašalinote savo vardą (buvo %1$s) + %1$s pašalino savo vardą (buvo %2$s) + Visi kambario dalyviai, nuo tada, kai jie prisijungė prie kambario. + Jūs baigėte skambutį. + Jūs pradėjote balso skambutį. + %1$s pakeitė kambario nuotrauką + Visada klausti + Belaidės ausinės + Ausinės + Garsiakalbis + Telefonas + Nepavyko užmegzti realaus laiko ryšio. +\nKad skambučiai veiktų patikimai, paprašykite namų serverio administratoriaus sukonfigūruoti TURN serverį. + ${app_name} Skambutis nepavyko + Ar tikrai norite pradėti vaizdo skambutį\? + Ar tikrai norite pradėti balso skambutį\? + Siųsti balsą + Pradėti vaizdo skambutį + Pradėti balso skambutį + Ieškoti + Namų serverio API URL adresas + Namų serverio URL adresas + Atsijungti + Slapyvardis + Jungtis prie kambario + Progresas (%s%%) + Nepavyko išsiųsti pranešimo apie klaidą (%s) + Pranešimas apie klaidą sėkmingai išsiųstas + Piktai purtykite telefoną kad pranešti apie klaidą + Paskutinį kartą programa sugedo. Ar norite atidaryti sutrikimo ataskaitos ekraną\? + Atrodo, kad nusivylę purtote telefoną. Ar norėtumėte atidaryti pranešimo apie klaidas ekraną\? + Norint diagnozuoti problemas, kartu su šiuo pranešimu apie klaidą bus siunčiami šio kliento žurnalai. Ši klaidos ataskaita, įskaitant žurnalus ir ekrano nuotrauką, nebus viešai matoma. Jei pageidaujate siųsti tik pirmiau pateiktą tekstą, panaikinkite žymėjimą: + Apibūdinkite savo problemą čia + Jei įmanoma, aprašymą rašykite anglų kalba. + Aprašykite klaidą. Ką padarėte\? Ko tikėjotės, kad įvyks\? Kas iš tikrųjų nutiko\? + Pranešti apie klaidą + Siųsti ekrano nuotrauką + Siųsti raktų bendrinimo užklausų istoriją + Siųsti sutrikimų žurnalus + Siųsti žurnalus + Rodyti visus kambarių kataloge esančius kambarius, įskaitant kambarius su eksplicitiniu turiniu. + Rodyti eksplicitinio turinio kambarius + Kambarių katalogas + Kambariai + Tik Matrix kontaktai + Pokalbiai + Siūlomi kambariai + Sistemos perspėjimai + Žemo prioriteto + Pakvietimai + Filtruoti kambarių pavadinimus + Kambariai + Žmonės + Favoritai + Pranešimai + Nauja reikšmė + Sėkmė + Klaida + Įspėjimas + Patvirtinimas + Kopijuoti nuorodą į temą + Peržiūrėti kambaryje + Nukopijuota į iškarpinę + Sužinoti daugiau + Nustatyti iš naujo + Atmesti + Paleisti + Atjungti + Panaikinti + Pervadinti + Ištrinti + Bendrinti + Atsisiųsti + Cituoti + Siųsti + Išeiti + Išsaugoti + Atšaukti + Pakviesti + Atmesti + Ignoruoti + Praleisti + Priimti + Keisti + Sutinku + Išbandyti + Ne dabar + Išjungti + Įjungti + Atšaukti publikavimą + Perjungti + Pridėti + Kopijuoti + Uždaryti + Atidaryti + Pažymėti kaip perskaitytą + Greitas atsakymas + Pažymėti visus kaip perskaitytus + Peržiūrėti temas + Vaizdo skambutis + Balso skambutis + Ar tikrai norite atsijungti\? + Atsijungti + Padėti ragelį + Atmesti + Priimti + Baigta + Nepavyko pašalinti valdiklio + Nepavyko pridėti valdiklio + Negalite skambinti patys sau, laukite, kol dalyviai priims kvietimą + Negalite skambinti patys sau + Susitikimuose naudojamos \"Jitsi\" saugumo ir leidimų politikos. Visi šiuo metu kambaryje esantys žmonės matys kvietimą prisijungti, kol vyks jūsų susitikimas. + Pradėti garso susitikimą + Pradėti vaizdo susitikimą + Neturite leidimo pradėti skambutį + Neturite leidimo pradėti skambutį šiame kambaryje + Neturite leidimo pradėti konferencinį skambutį + Neturite leidimo pradėti konferencinį skambutį šiame kambaryje + Jei norite siųsti balso žinutes, suteikite mikrofono leidimą. + Norėdami atlikti šį veiksmą, sistemos nustatymuose suteikite fotoaparato leidimą. + Trūkstami leidimai + Šiam veiksmui atlikti trūksta kai kurių leidimų, suteikite juos sistemos nustatymuose. + sek + Pradėti pokalbį + Pranešti turinį + Nėra + Peržiūrėti iššifruotą šaltinį + Peržiūrėti šaltinį + Nuolatinė nuoroda + Vėliau + GERAI + Įkeliama… + Prarasite prieigą prie užšifruotų žinučių, jei prieš atsijungdami nepadarysite atsarginės raktų kopijos. + Atsarginė kopija + Ar esate tikri\? + Darome atsarginę raktų kopiją… + Nenoriu savo užšifruotų žinučių + Kad neprarastumėte prieigos prie užšifruotų žinučių, saugi raktų atsarginė kopija turėtų būti aktyvi visose jūsų sesijose. + Raktų atsarginė kopija + Naudoti atsarginę raktų kopiją + Atliekama atsarginė raktų kopija. Jei dabar atsijungsite, neteksite prieigos prie užšifruotų žinučių. + Jei dabar atsijungsite, prarasite užšifruotas žinutes + Siųsti lipduką + Pranešti apie klaidą + Nustatymai + Tylūs pranešimai + Garsūs pranešimai + Laukiama įvykių + Laukiama pranešimų + Juoda tema + Tamsi tema + Šviesi tema + Sistemos numatytoji + Įjungėte abipusį šifravimą (neatpažintas algoritmas %1$s). + %1$s įjungė abipusį šifravimą (neatpažintas algoritmas %2$s). + Įjungėte visapusį šifravimą. + %1$s įjungė visapusį šifravimą. + Uždraudėte svečiams patekti į kambarį. + %1$s uždraudė svečiams prisijungti prie kambario. + Uždraudėte svečiams patekti į kambarį. + %1$s uždraudė svečiams prisijungti prie kambario. + Leidote čia prisijungti svečiams. + %1$s leido svečiams prisijungti čia. + Leidote svečiams prisijungti prie kambario. + %1$s leido svečiams prisijungti prie kambario. + Pakeitėte šio kambario adresus. + %1$s pakeitė šio kambario adresus. + Pakeitėte pagrindinį ir alternatyvius šio kambario adresus. + %1$s pakeitė pagrindinį ir alternatyvų šio kambario adresus. + Pakeitėte alternatyvius šio kambario adresus. + Dėl visapusio šifravimo gali tekti laukti, kol bus gauta kieno nors žinutė, nes šifravimo raktai nebuvo tinkamai išsiųsti. + Jūs negalite pasiekti šios žinutės, nes siuntėjas jus užblokavo + Jūs negalite pasiekti šios žinutės, nes siuntėjas nepasitiki jūsų sesija + Jūs negalite pasiekti šios žinutės, nes siuntėjas tyčia neatsiuntė raktų + Laukiama šifravimo istorijos + Laukiame šios žinutės, tai gali užtrukti + Jūs negalite pasiekti šios žinutės + Dar kartą įveskite saugumo frazę, kad ją patvirtintumėte. + Įveskite tik jums žinomą saugumo frazę, naudojamą apsaugoti paslaptis serveryje. + Sugeneruokite saugumo raktą, kurį laikykite saugioje vietoje, pvz., slaptažodžių tvarkyklėje arba seife. + Naudoti saugumo frazę + Įveskite tik jums žinomą slaptą frazę ir sugeneruokite atsarginės kopijos raktą. + Išsaugokite saugumo raktą + Saugumo raktą laikykite saugioje vietoje, pavyzdžiui, slaptažodžių tvarkyklėje arba seife. + Nustatyti saugumo frazę + Saugumo frazė + Saugi atsarginė kopija + Įjungti mikrofoną + Išjungti mikrofoną + Išjungti kamerą + Įjungti kamerą + Nustatyti rolę + Rolė + Atidaryti pokalbį + Pateikti + Nustatyti + Naudoti saugumo raktą + Sėkmingai pakeitėte kambario nustatymus + Tema + Kambario pavadinimas + SUŽINOTI DAUGIAU + Nustatyti avatarą + SUPRATAU + Įspėjimas! Paskutinis likęs bandymas prieš atjungimą! + Per daug klaidų, buvote atjungti + Pasirinkti PIN kodą saugumui + Patvirtinti PIN kodą + Nepavyko patvirtinti PIN kodo, bakstelėkite naują. + Įveskite PIN kodą + Pamiršote PIN kodą\? + Iš naujo nustatyti PIN kodą + Naujas PIN kodas + Norėdami iš naujo nustatyti PIN kodą, turėsite iš naujo prisijungti ir sukurti naują PIN kodą. + Apsaugoti prieigą + Apsaugoti prieigą su PIN kodu ir biometriniais duomenimis. + Konfigūruoti apsaugą + Įjungti PIN kodą + Jei norite iš naujo nustatyti PIN kodą, bakstelėkite Pamiršau PIN kodą, kad atsijungtumėte ir nustatytumėte iš naujo. + Įgalinti biometrinius duomenis + Įgalinti konkrečiam įrenginiui būdingus biometrinius duomenis, pvz., pirštų atspaudus ir veido atpažinimą. + PIN kodas yra vienintelis būdas atrakinti ${app_name}. + Rodyti turinį pranešimuose + Rodyti išsamią informaciją, pvz., kambarių pavadinimus ir žinučių turinį. + Rodyti tik neperskaitytų žinučių skaičių paprastame pranešime. + Reikalauti PIN kodo po 2 min. + PIN kodas reikalingas po 2 minučių ${app_name} nenaudojimo. + PIN kodas reikalingas kiekvieną kartą, atidarant ${app_name}. + Keisti PIN kodą + Pakeisti dabartinį PIN kodą + Negalite atidaryti kambario, kuriame esate užblokuoti. + Nepavyko rasti šio kambario. Įsitikinkite, kad jis egzistuoja. + Bendrinti tekstu + Negalima rašyti sau! + Neteisingas QR kodas (neteisingas URI)! + QR kodas nenuskaitytas! + Nuoroda buvo netinkamai suformuota + Kambarys dar nesukurtas. Atšaukti kambario kūrimą\? + Yra neišsaugotų pakeitimų. Atmesti pakeitimus\? + Atmesti pakeitimus + Jūs atmetėte šį skambutį + %1$s atmetė šį skambutį + Šis skambutis baigėsi + Perskambinti + Gaunamas balso skambutis + Gaunamas vaizdo skambutis + Aktyvus balso skambutis + Aktyvus vaizdo skambutis + Balso skambutis baigtas • %1$s + Vaizdo skambutis baigtas • %1$s + Pranešti be garso + Kai kurios žinutės nebuvo išsiųstos + Keisti avatarą + Ištrinti avatarą + Nepatikrinta + Patikrinta + Žinutė neišsiųsta dėl klaidos + Pranešti su garsu + turi neišsiųstą juodraštį + Atidaryti valdiklius + Importuoti raktą iš failo + Nepavyko patvirtinti tapatybės + Ekrano nuotrauka + Nuotrauka + Pasirinktas + Nepranešti + Nutolęs + Užsiėmęs + Atsijungęs + Viešas kambarys + Prisijungęs + Atnaujina kambarį į naują versiją + Siunčiama + Išsiųsta + Nepavyko + Ištrinti visas nepavykusias žinutes + Ar norite atšaukti žinutės siuntimą\? + Nepavyko išsiųsti žinučių + Ištrinti neišsiųstas žinutes + Vieša + Atvira visiems, geriausiai tinka bendruomenėms + Privati + Tik su kvietimais, geriausia sau arba komandoms + Pakviesti žmonių + Pakviesti į %s + Šiuo metu esate tik jūs. %s bus dar geriau su kitais. + Pakviesti paštu + Pakviesti slapyvardžiu arba paštu + Bendrinti nuorodą + + %d pažįstamas asmuo jau prisijungė + %d pažįstami asmenys jau prisijungė + %d pažįstamų asmenų jau prisijungė + + Naršyti kambarius + Pridėti kambarius + Išeiti + Esate kviečiami + Rodyti visus kambarius pradžioje + Laikykite, kad įrašytumėte, atleiskite, kad išsiųstumėte + Ištrinti įrašą + Balso žinutė įrašoma + Pastumkite, kad atšauktumėte + Paleisti balso žinutę + Pristabdyti balso žinutę + Stabdyti įrašymą + Įrašyti balso žinutę + Automatiškai pakviesti narius + Bakstelėkite įrašą, kad sustabdytumėte arba klausytumėte + Negalima paleisti šios balso žinutės + Negalima įrašyti balso žinutės + Negalima atsakyti ar redaguoti, kol veikia balso žinutė + Balso žinutė (%1$s) + Susieti šį el. paštą su savo paskyra + + Bent %1$s pasirinkimas yra būtinas + Bent %1$s pasirinkimai yra būtini + Bent %1$s pasirinkimų yra būtini + + + %1$d balsas + %1$d balsai + %1$d balsų + + + Pagal %1$d balsą + Pagal %1$d balsus + Pagal %1$d balsų + + Baigti šią apklausą\? + Klausimas negali būti tuščias + Apklausos klausimas arba tema + Klausimas arba tema + Kurti pasirinkimus + Pasirinkimas %1$d + PRIDĖTI PASIRINKIMĄ + KURTI APKLAUSĄ + Kurti apklausą + + Galutinis rezultatas pagal %1$d balsą + Galutinis rezultatas pagal %1$d balsus + Galutinis rezultatas pagal %1$d balsus + + + %1$d surinktas balsas. Balsuokite, kad pamatytumėte rezultatus + %1$d surinkti balsai. Balsuokite, kad pamatytumėte rezultatus + %1$d surinktų balsų. Balsuokite, kad pamatytumėte rezultatus + + Baigti apklausą + Bendrinti vietą + Vieta + Padarėte būsimas žinutes matomas %1$s + %1$s padarė būsimas žinutes matomas %2$s + Būsimą kambario istoriją padarėte matomą %1$s + %1$s padarė būsimą kambario istoriją matomą %2$s + + %d praleistas balso skambutis + %d praleisti balso skambučiai + %d praleistų balso skambučių + + Skambutis baigtas + ${app_name} reikia leidimo prieiti prie jūsų mikrofono, kad galėtumėte atlikti garso skambučius. + Baigiamas skambutis… + Nuotolinio ryšio pusėje nepavyko prisijungti. + Jokio atsakymo + Naudotojas, kuriam skambinote, yra užimtas. + Naudotojas užimtas + Sulaikėte skambutį + %s sulaikė skambutį + Sulaikyti + Tęsti + Balso skambutis su %s + Vaizdo skambutis su %s + Vaizdo skambutis vyksta… + Skambutis vyksta… + Įeinantis balso skambutis + Įeinantis vaizdo skambutis + + Praleistas vaizdo skambutis + %d praleisti vaizdo skambučiai + %d praleistų vaizdo skambučių + + Skambutis skamba… + Jungiamasi prie skambučio… + Pasirinkite skambučių melodiją: + Įeinančio skambučio melodija + Įeinantiems skambučiams naudoti numatytąją ${app_name} melodiją + Prieš pradedant skambutį prašyti patvirtinimo + Užkirsti kelią atsitiktiniam skambučiui + Mažas + Vidutinis + Didelis + Originalas + + %d narystės pokytis + %d narystės pokyčiai + %d narystės pokyčių + + Prašome paleisti ${app_name} kitame įrenginyje, kuris gali iššifruoti žinutę, kad galėtų išsiųsti raktus į šią sesiją. + Pakartotinai paprašykite šifravimo raktų iš kitų seansų. + Išsiųsta per daug užklausų + Nebuvo tinkamo JSON + Klaidingas JSON + Neautorizuotas, trūksta galiojančių tapatumo duomenų + SSL klaida. + SSL klaida: bendrakeleivio tapatybė nepatvirtinta. + Pasirinkti namų serverį + Nepavyko pasiekti namų serverio URL adresu %s. Patikrinkite nuorodą arba pasirinkite namų serverį rankiniu būdu. + Nepavyko pasiekti namų serverio šiuo URL adresu, prašome jį patikrinti + Tai nėra galiojantis \"Matrix\" serverio adresas + Prašome įvesti tinkamą URL adresą + Peržiūrėkite ir sutikite su šio namų serverio taisyklėmis: + %1$s išėjo iš kambario. Priežastis: %2$s + Prisijungėte. Priežastis: %1$s + %1$s prisijungė. Priežastis: %2$s + Prisijungėte prie kambario. Priežastis: %1$s + %1$s prisijungė prie kambario. Priežastis: %2$s + Siunčiama žinutė… + Žinutė išsiųsta + - Kai kurie naudotojai nebeignoruojami + ${app_name} turi išvalyti talpyklą, kad ji būtų atnaujinta dėl šios priežasties: +\n%s +\n +\nAtkreipkite dėmesį, kad atlikus šį veiksmą programa bus paleista iš naujo ir tai gali šiek tiek užtrukti. + Pradinio sinchronizavimo užklausa + Pradinė sinchronizacija: +\nImportuojame paskyros duomenis + Pradinė sinchronizacija: +\nImportuojame išeitus kambarius + Pradinė sinchronizacija: +\nImportuojame kambarių kvietimus + Pradinė sinchronizacija: +\nĮkeliame jūsų pokalbius +\nJei prisijungėte prie daugybės kambarių, tai gali užtrukti + Pradinė sinchronizacija: +\nImportuojame kambarius + Pradinė sinchronizacija: +\nImportuojame kriptografija + Pradinė sinchronizacija: +\nImportuojame paskyrą… + Pradinė sinchronizacija: +\nLaukiame serverio atsakymo… + Pradinė sinchronizacija: +\nAtsisiunčiame duomenis… + Tuščias kambarys (buvo %s) + Tuščias kambarys + + %1$s, %2$s, %3$s ir %4$d kitas + %1$s, %2$s, %3$s ir %4$d kiti + %1$s, %2$s, %3$s ir %4$d kitų + + %1$s, %2$s, %3$s ir %4$s + %1$s, %2$s ir %3$s + %1$s ir %2$s + Kvietimas į kambarį + Telefono numeris + El. pašto adresas + Jums neleidžiama prisijungti prie šio kambario + Sukurti kambarį + Naršyti kambarius + Jūs atnaujinote čia. + El. paštas nepatvirtintas, patikrinkite savo pašto dėžutę + Nepavyko patvirtinti el. pašto adreso: įsitikinkite, kad paspaudėte el. laiške esančią nuorodą + Šis namų serveris norėtų įsitikinti, kad nesate robotas + Pamiršote slaptažodį\? + Šis telefono numeris jau yra įrašytas. + Šis el. pašto adresas jau yra įrašytas. + Tai neatrodo kaip tinkamas el. pašto adresas + Neteisingas naudotojo vardas ir (arba) slaptažodis + Pateikti + Prisijungimas vienkartiniu prisijungimu + Prisijungti + Atsiprašome, nerastos jokios išorinės programos šiam veiksmui atlikti. + Šiuo metu nėra įjungti jokie lipdukų paketai. +\n +\nAr norite pridėti keletą dabar\? + Naudoti kaip numatytąjį ir daugiau neklausti + Filmuoti + Fotografuoti + Fotografuoti arba filmuoti + Siųsti lipduką + Siųsti failus + Sustabdyti ekrano bendrinimą + Bendrinti ekraną + Įjungti HD + Išjungti HD + Atgalinė + Priekinė + Perjungti kamerą + Pasirinkite garso įrenginį + Kvietimai + A - Z + Veikla + Rikiuoti pagal + Rodyti naujausius + Rodyti filtrus + Išdėstymo parinktys + Kitas + min + val + %1$s pakeitė alternatyvius šio kambario adresus. + + Pašalinote alternatyvų šio kambario adresą %1$s. + Pašalinote alternatyvius šio kambario adresus %1$s. + Pašalinote alternatyvius šio kambario adresus %1$s. + + + %1$s pašalino alternatyvų šio kambario adresą %2$s. + %1$s pašalino alternatyvius šio kambario adresus %2$s. + %1$s pašalino alternatyvius šio kambario adresus %2$s. + + + Pridėjote alternatyvų šio kambario adresą %1$s. + Pridėjote alternatyvius šio kambario adresus %1$s. + Pridėjote alternatyvius šio kambario adresus %1$s. + + + %1$s pridėjo alternatyvų šio kambario adresą %2$s. + %1$s pridėjo alternatyvius šio kambario adresus %2$s. + %1$s pridėjo alternatyvius šio kambario adresus %2$s. + + Pašalinote pagrindinį šio kambario adresą. + %1$s pašalino pagrindinį šio kambario adresą. + Nustatėte pagrindinį šio kambario adresą į %1$s. + %1$s nustatė pagrindinį šio kambario adresą į %2$s. + Pridėjote %1$s ir pašalinote %2$s kaip šio kambario adresus. + %1$s pridėjo %2$s ir pašalino %3$s kaip šio kambario adresus. + + Pašalinote %1$s kaip šio kambario adresą. + Pašalinote %1$s iš šio kambario adresų. + Pašalinote %1$s iš šio kambario adresų. + + + %1$s pašalino %2$s kaip šio kambario adresą. + %1$s pašalino %2$s iš šio kambario adresų. + %1$s pašalino %2$s iš šio kambario adresų. + + + Pridėjote %1$s kaip šio kambario adresą. + Pridėjote %1$s kaip šio kambario adresus. + Pridėjote %1$s kaip šio kambario adresus. + + + %1$s pridėjo %2$s kaip šio kambario adresą. + %1$s pridėjo %2$s kaip šio kambario adresus. + %1$s pridėjo %2$s kaip šio kambario adresus. + + Atšaukėte %1$s kvietimą. Priežastis: %2$s + %1$s atšaukė %2$s kvietimą. Priežastis: %3$s + Priėmėte %1$s kvietimą. Priežastis: %2$s + %1$s priėmė %2$s kvietimą. Priežastis: %3$s + Jūs užblokavote %1$s. Priežastis: %2$s + %1$s užblokavo %2$s. Priežastis: %3$s + Atblokavote %1$s. Priežastis: %2$s + %1$s atblokavo %2$s. Priežastis: %3$s + Pašalinote %1$s. Priežastis: %2$s + %1$s pašalino %2$s. Priežastis: %3$s + Kvietimą atmetėte. Priežastis: %1$s + %1$s atmetė kvietimą. Priežastis: %2$s + Išėjote. Priežastis: %1$s + %1$s išėjo. Priežastis: %2$s + Išėjote iš kambario. Priežastis: %1$s + Visi pokalbiai + Matricos klaida + Nepavyksta išsiųsti žinutės + Siuntėjo įrenginys neatsiuntė mums šios žinutės raktų. + ** Nepavyksta iššifruoti: %s ** + %1$s nuo %2$s iki %3$s + %1$s pakeitė %2$s galios lygį. + Pakeitėte %1$s galios lygį. + Pasirinktinis + Pasirinktinis (%1$d) + Standartinis + Moderatorius + Adminas + Pakeitėte %1$s valdiklį + %1$s pakeitė %2$s valdiklį + Pašalinote %1$s valdiklį + %1$s pašalino %2$s valdiklį + Pridėjote %1$s valdiklį + %1$s pridėjo %2$s valdiklį + %1$s išsiuntė kvietimą %2$s prisijungti prie kambario + %1$s atšaukė %2$s pakvietimą prisijungti prie kambario + Priėmėte kvietimą į %1$s + %1$s priėmė kvietimą į %2$s + Atšaukėte kvietimą %1$s + %1$s atšaukė %2$s kvietimą + Atšaukėte %1$s pakvietimą prisijungti prie kambario + Pakeitimų nėra. + • Serveriai atitinkantys %s buvo pašalinti iš leidžiamų sąrašo. + • Serveriai atitinkantys %s dabar yra leidžiami. + • Serveriai atitinkantys %s buvo pašalinti iš draudimų sąrašo. + • Serveriai atitinkantys %s dabar yra uždrausti. + • Serveriai atitinkantys %s yra leidžiami. + • Serveriai atitinkantys %s yra uždrausti. + Siųsti m.room.server_acl įvykius + Užblokuoti naudotoją + Naudotojas bus pašalintas iš šio kambario. +\n +\nKad jis negalėtų prisijungti dar kartą, turėtumėte jį užblokuoti. + Pašalinimo priežastis + Pašalinti naudotoją + Ar tikrai norite atšaukti kvietimą šiam naudotojui\? + Atšaukti kvietimą + Nebeignoruoti + Nebeignoruojant šio naudotojo, vėl bus rodomos visos jo žinutės. + Nebeignoruoti naudotojo + Ignoruodami šį naudotoją nebematysite jo žinučių bendruose kambariuose. +\n +\nŠį veiksmą bet kada galite atšaukti bendruosiuose nustatymuose. + Ignoruoti naudotoją + Pažeminti + Negalėsite atšaukti šio pakeitimo, nes pažeminsite save, o jei esate paskutinis privilegijuotas naudotojas kambaryje, bus neįmanoma susigrąžinti privilegijų. + Nuleisti save į žemesnes pareigas\? + Šio pakeitimo atšaukti negalėsite, nes padidinsite naudotojo galią, kad jis turėtų tokį patį galios lygį, kaip ir jūs pats. +\nAr esate tikri\? + Paminėti + Pašalinti iš pokalbio + Atšaukti kvietimą + Tiesioginiai pokalbiai + Šis kambarys nėra viešas. Negalėsite vėl prisijungti be kvietimo. + Ar tikrai norite palikti kambarį\? + Palikti kambarį + + %d narys + %d nariai + %d narių + + Pereiti prie neskaitytų + Nariai + Suteikite leidimą prieiti prie savo kontaktų. + Jei norite nuskaityti QR kodą, turite leisti kameros prieigą. + ${app_name} reikia leidimo prieiti prie jūsų kameros ir mikrofono, kad galėtumėte atlikti vaizdo skambučius. +\n +\nKad galėtumėte skambinti, kituose iškylančiuose languose leiskite prieigą. + Čia bus pateikiamos naujos užklausos ir kvietimai. + Nieko naujo. + Pradėti pokalbį + • Serveriai atitinkantys IP dabar yra užblokuoti. + • Serveriai atitinkantys IP dabar yra leidžiami. + + %d serverių ACL pakeitimas + %d serverių ACL pakeitimai + %d serverių ACL pakeitimų + + Pakeitėte serverių ACL šiam kambariui. + %s pakeitė serverių ACL šiam kambariui. + • Serveriai atitinkantys IP yra užblokuoti. + • Serveriai atitinkantys IP yra leidžiami. + Nustatėte serverių ACL šiam kambariui. + %s nustatė serverių ACL šiam kambariui. + Išbandyti + Bakstelėkite viršuje dešinėje, kad pamatytumėte atsiliepimų parinktį. + Pateikite atsiliepimus + Pasiekti erdves + Pasiekite erdves (apačioje dešinėje) greičiau ir paprasčiau nei bet kada anksčiau. + Siekiant supaprastinti jūsų ${app_name}, skirtukai dabar yra neprivalomi. Tvarkykite juos naudodami viršutinį dešinės pusės meniu. + Sveiki atvykę į naują vaizdą! + Čia bus rodomos jūsų neperskaitytos žinutės, kai jų turėsite. + Nėra apie ką pranešti. + \"viskas viename\" saugi pokalbių programėlė komandoms, draugams ir organizacijoms. Sukurkite pokalbį arba prisijunkite prie esamo kambario ir pradėkite. + Sveiki atvykę į ${app_name}, +\n%s. + Erdvės - tai naujas kambarių ir žmonių grupavimo būdas. Pridėkite esamą kambarį arba sukurkite naują naudodami apatinį dešinįjį mygtuką. + %s +\natrodo šiek tiek tuščia. + + Apsvarstykite galimybę atsijungti iš senų sesijų (%1$d diena ar daugiau), kurių nebenaudojate. + Apsvarstykite galimybę atsijungti iš senų sesijų (%1$d dienos ar daugiau), kurių nebenaudojate. + Apsvarstykite galimybę atsijungti iš senų sesijų (%1$d dienų ar daugiau), kurių nebenaudojate. + + Neaktyvios sesijos + Patvirtinkite nepatvirtintas sesijas arba atjunkite jas. + Nepatvirtintos sesijos + Pagerinkite savo paskyros saugumą laikydamiesi šių rekomendacijų. + Saugumo rekomendacijos + + Neaktyvus %1$d+ dieną (%2$s) + Neaktyvus %1$d+ dienas (%2$s) + Neaktyvus %1$d+ dienų (%2$s) + + Nepatvirtinta · Paskutinė veikla %1$s + Patvirtinta · Paskutinė veikla %1$s + Peržiūrėti visas (%1$d) + Peržiūrėti detales + Patvirtinti sesiją + Nepatvirtinta sesija + Patvirtinta sesija + Nežinomas įrenginio tipas + Stalinis kompiuteris + Naršyklė + Mobilus + + %d žinutė pašalinta + %d žinutės pašalintos + %d žinučių pašalinta + + Įjungti vietos bendrinimą + Atkreipkite dėmesį, kad tai yra laboratorinė funkcija, kuri įgyvendinama laikinai. Tai reiškia, kad negalėsite ištrinti savo buvimo vietos istorijos, o pažengę naudotojai galės matyti jūsų buvimo vietos istoriją net tada, kai nustosite bendrinti savo tiesioginę buvimo vietą su šiuo kambariu. + Tiesioginės buvimo vietos bendrinimas + Dabartiniai vartai: %s + Vartai + Nepavyksta rasti galinio taško. + Dabartinis galinis taškas: %s + Galinis taškas + Šiuo metu naudojamas %s. + Metodas + + Rastas %d metodas. + Rasti %d metodai. + Rasti %d metodų. + + Nerastas joks kitas metodas, išskyrus foninį sinchronizavimą. + Nerastas joks kitas būdas, išskyrus Google Play paslaugas. + Galimi metodai + Pranešimo metodas + Foninis sinchronizavimas + Google Paslaugos + Pasirinkite, kaip gauti pranešimus + Vyksta ekrano bendrinimas + ${app_name} Ekrano bendrinimas + Kambario pranešimas + Naudotojai + Pranešti visam kambariui + + %1$d daugiau + %1$d daugiau + %1$d daugiau + + Rodyti mažiau + Bendrinti vietą + Kurti apklausą + Atidaryti kontaktus + Siųsti lipduką + Įkelti failą + Reikalingas atnaujinimas + Atnaujinti + Būkite kantrūs, tai gali užtrukti. + Prisijungti prie pakaitinio kambario + Nepavadintas kambarys + Jūs esate vienintelis šios erdvės administratorius. Jei ją paliksite, tai reikš, kad niekas jos nebekontroliuos. + Negalėsite prisijungti vėl, nebent būsite pakviestas iš naujo. + Jūs esate vienintelis čia esantis asmuo. Jei paliksite, ateityje niekas, įskaitant jus, negalės prisijungti. + Ar tikrai norite palikti %s\? + Nepalikti nė vieno + Palikti visus + Dalykai šioje erdvėje + Vistiek prisijungti + Kol kas praleisti + Baigti nustatyti atradimą. + Šiuo metu šis pseudonimas neprieinamas. +\nPabandykite vėliau arba paprašykite kambario administratoriaus patikrinti, ar turite prieigą. + Atradimas (%s) + Užbaigti sąranka + Kvieskite el. paštu, ieškokite kontaktų ir daugiau… + Jie nebus %s dalis + Tik į šį kambarį + Šiuo metu nenaudojate tapatybės serverio. Norėdami pakviesti komandos draugus ir būti jų atrandami, sukonfigūruokite jį toliau. + Prisijungti prie erdvės + Sukurti erdvę + Prisijunkite prie mano erdvės %1$s %2$s + Jie galės tyrinėti %s + Pakvietimas į %s + Kviesti žmones į savo erdvę + Aprašymas + Kuriama erdvė… + Atsitiktinis + Bendra + Sukurkime kiekvienai iš jų po kambarį. Vėliau galite pridėti ir daugiau, įskaitant jau esamus. + Su kokiais dalykais dirbate\? + Užtikrinkite, kad prieigą prie %s kompanijos turėtų tinkami žmonės. Vėliau galite pakviesti daugiau. + Kas yra jūsų komandos draugai\? + Mes sukursime joms kambarius. Vėliau galėsite pridėti ir daugiau. + Kokias diskusijas norite turėti %s\? + Suteikite jai pavadinimą, kad galėtumėte tęsti. + Pridėkite šiek tiek detalių, kad žmonės galėtų ją atpažinti. Jas galite keisti bet kuriuo metu. + Įtraukite keletą detalių, kurios padės išsiskirti. Jas galite keisti bet kuriuo metu. + Sukurti erdvę + Privati erdvė jums & jūsų komandos draugams + Aš ir komandos draugai + Privati erdvė kambariams organizuoti + Tik aš + Užtikrinkite, kad prieigą prie %s turėtų tinkami asmenys. + Su kuo dirbate\? + Norėdami prisijungti prie esamos erdvės, turite gauti kvietimą. + Galite tai pakeisti vėliau + Kokio tipo erdvę norite sukurti\? + Jūsų privati erdvė + Jūsų vieša erdvė + Pridėti erdvę + Privati erdvė + Vieša erdvė + Prisijungti prie erdvės su nurodytu id + Pridėti prie nurodytos erdvės + Sukurti erdvę + Neteisingas naudotojo vardas ir (arba) slaptažodis. Įvestas slaptažodis prasideda arba baigiasi tarpais, patikrinkite jį. + Kuriama erdvė… + Erdvės adresas + Negalima atidaryti šios nuorodos: bendruomenės buvo pakeistos erdvėmis + Atidaryti erdvių sąrašą + Naudojate erdvių beta versiją. Jūsų atsiliepimai padės parengti kitas versijas. Jūsų platforma ir naudotojo vardas bus pažymėti, kad galėtume kuo geriau pasinaudoti jūsų atsiliepimais. + Atsiliepimai apie erdves + Sukurti naują erdvę + Kitos erdvės ar kambariai, apie kuriuos galbūt nežinote + Erdvė, apie kurią žinote, kurioje yra šis kambarys + Bakstelėkite, kad redaguoti erdves + Pasirinkti erdves + Nuspręskite, kurios erdvės gali prieit prie šio kambario. Jei pasirinkta erdvė, jos nariai galės rasti kambario pavadinimą ir prie jo prisijungti. + Erdvės, kurios gali pasiekti + Leisti erdvės nariams rasti ir pasiekti. + Erdvės %s nariai gali rasti, peržiūrėti ir prisijungti. + Kiekvienas, esantis erdvėje, kurioje yra šis kambarys, gali jį rasti ir prie jo prisijungti. Tik šio kambario administratoriai gali jį įtraukti į erdvę. + Tik erdvės nariams + Bet kas gali rasti šią erdvę ir prisijungti + Peržiūrėti ir valdyti šios erdvės adresus. + Erdvės adresai + Erdvės prieiga + + %1$s ir %2$d kitas + %1$s ir %2$d kiti + %1$s ir %2$d kitų + + Atnaujinti erdvę + Keisti erdvės pavadinimą + Įjungti erdvės šifravimą + Keisti erdvės pagrindinį adresą + Keisti erdvės avatarą + Neturite leidimo atnaujinti roles, reikalingas įvairioms šios erdvės dalims keisti + Pasirinkite roles, reikalingas įvairioms šios erdvės dalims keisti + Peržiūrėkite ir atnaujinkite roles, reikalingas įvairioms erdvės dalims keisti. + Erdvės leidimai + Atblokavus naudotoją, jis vėl galės prisijungti prie erdvės. + Užblokavus naudotoją, jis bus pašalintas iš šios erdvės ir negalės prisijungti dar kartą. + Naudotojas bus pašalintas iš šios erdvės. +\n +\nKad jis negalėtų prisijungti dar kartą, turėtumėte jį užblokuoti. + Erdvės + Erdvės - tai naujas kambarių ir žmonių grupavimo būdas. Sukurkite erdvę ir pradėkite. + Erdvių dar nėra. + Erdvės + Keisti erdvę + Atsarginė kopija turi galiojantį parašą iš nepatvirtintos sesijos %s + Atsarginė kopija turi galiojantį parašą iš patvirtintos sesijos %s. + Atsarginė kopija turi galiojantį šios sesijos parašą. + Atsarginė kopija turi galiojantį šio naudotojo parašą. + Atsarginė kopija turi nežinomos sesijos parašą su ID %s. + Jūsų raktų atsarginės kopijos iš šios sesijos nedaromos. + Šioje sesijoje raktų atsarginė kopija nėra aktyvi. + Šiai sesijai teisingai nustatyta atsarginė raktų kopija. + Ištrinti atsarginę kopiją + Atkurti iš atsarginės kopijos + Nepavyko gauti naujausios atkūrimo raktų versijos (%s). + + %d naujas raktas buvo pridėtas prie šios sesijos. + %d nauji raktai buvo pridėti prie šios sesijos. + %d naujų raktų buvo pridėta prie šios sesijos. + + + Atkurta atsarginė kopija su %d raktu. + Atkurta atsarginė kopija su %d raktais. + Atkurta atsarginė kopija su %d raktų. + + Atkurta atsarginė kopija %s ! + Atsarginės kopijos nepavyko iššifruoti naudojant šį atkūrimo raktą: patikrinkite, ar įvedėte teisingą atkūrimo raktą. + Įveskite atkūrimo raktą + Atrakinti istoriją + Importuojami raktai… + Atsisiunčiami raktai… + Apskaičiuojame atkūrimo raktą… + Atkuriama atsarginė kopija: + Atsarginės kopijos nepavyko iššifruoti naudojant šią slaptafrazę: patikrinkite, ar įvedėte teisingą atkūrimo slaptafrazę. + Pametėte atkūrimo raktą\? Galite nustatyti naują nustatymuose. + Įvesti atkūrimo raktą + Naudoti atkūrimo raktą, kad atrakinti užšifruotų žinučių istoriją + Nežinote savo atkūrimo slaptafrazės, galite %s. + naudokite savo atkūrimo raktą + Naudokite atkūrimo slaptafrazę, kad atrakintumėte užšifruotų žinučių istoriją + Gauname atsarginę versiją… + Jei atsijungsite arba prarasite šį prietaisą, galite prarasti prieigą prie savo žinučių. + Ar esate tikri\? + Netikėta klaida + Atkūrimo raktas + Generuojame atkūrimo raktą naudojant slaptafrazę, šis procesas gali užtrukti kelioliką sekundžių. + Bendrinti atkūrimo raktą su… + Prašome pasidaryti kopiją + Sustabdyti + Pakeisti + Atrodo, kad jau esate sukūrę atsarginę raktų kopiją iš kitos sesijos. Ar norite ją pakeisti kuriama\? + Jūsų namų serveryje jau yra atsarginė kopija + Atkūrimo raktas buvo išsaugotas. + Įrašyti kaip failą + Bendrinti + Išsaugoti atkūrimo raktą + Padariau kopiją + Baigta + Atkūrimo raktą laikykite labai saugioje vietoje, pvz., slaptažodžių tvarkyklėje (arba seife) + Atkūrimo raktas yra apsauginis tinklas - juo galite atkurti prieigą prie užšifruotų žinučių, jei pamiršite slaptafrazę. +\nAtkūrimo raktą laikykite labai saugioje vietoje, pvz., slaptažodžių tvarkyklėje (arba seife) + Jūsų raktų atsarginė kopija yra kuriama. + Sėkmė ! + (Išplėstinė) Nustatyti su atkūrimo raktu + Arba apsaugokite atsarginę kopiją naudodami atkūrimo raktą ir išsaugokite ją saugioje vietoje. + Atsarginės kopijos kūrimas + Nustatyti slaptafrazę + Jūsų namų serveryje išsaugosime šifruotą raktų kopiją. Apsaugokite atsarginę kopiją slaptafraze, kad ji būtų saugi. +\n +\nSiekiant maksimalaus saugumo, ji turėtų skirtis nuo jūsų paskyros slaptažodžio. + Apsaugokite atsarginę kopiją slaptafraze. + Eksportuoti raktus rankiniu būdu + (Išplėstiniai) + Pradėti naudoti raktų atsarginį kopijavimą + Užšifruotuose kambariuose siunčiamos žinutės yra apsaugotos šifravimu nuo galo iki galo. Tik jūs ir gavėjas (-ai) turite raktus, kad galėtumėte perskaityti šias žinutes. +\n +\nSaugiai kurkite atsargines raktų kopijas, kad jų neprarastumėte. + Niekada nepraraskite užšifruotų žinučių + Ištrinkite slaptafrazę, jei norite, kad ${app_name} sugeneruotų atkūrimo raktą. + Slaptafrazė yra per silpna + Įveskite slaptafrazę + Slaptafrazė nesutampa + Įvesti slaptafrazę + Patvirtinti slaptafrazę + Sukurti slaptafrazę + Nerastas galiojantis Google Play Paslaugų APK. Pranešimai gali neveikti tinkamai. + +%d + %1$s: %2$s + suskleisti + išplėsti + Atsiprašome, įvyko klaida + Jei norite toliau naudotis šia paslauga, prašome %s. + Prašome %s kad padidinti šią ribą. + Šis namų serveris pasiekė savo mėnesio aktyviųjų naudotojų limitą. + Šis namų serveris pasiekė mėnesio aktyviųjų naudotojų limitą, todėl kai kurie naudotojai negalės prisijungti. + Šis namų serveris viršijo vieną iš savo išteklių limitų. + Šis namų serveris viršijo vieną iš savo išteklių limitų, todėl kai kurie naudotojai negalės prisijungti. + kreipkitės į savo paslaugų administratorių + Spustelėkite čia, kad pamatytumėte senesnes žinutes + Šis kambarys yra kito pokalbio tęsinys + Pokalbis tęsiamas čia + Šis kambarys buvo pakeistas ir nebėra aktyvus. + Įveskite savo slaptažodį. + Įveskite naudotojo vardą. + Deaktyvuoti paskyrą + Prašau pamiršti visas mano išsiųstas žinutes, kai mano paskyra bus deaktyvuota (Įspėjimas: dėl to būsimi naudotojai matys nepilną pokalbių vaizdą) + Dėl to jūsų paskyra visam laikui taps netinkama naudoti. Negalėsite prisijungti ir niekas negalės iš naujo užregistruoti to paties naudotojo ID. Dėl to jūsų paskyra išeis iš visų kambarių, kuriuose dalyvauja, ir iš jūsų tapatybės serverio bus pašalinti jūsų paskyros duomenys. Šis veiksmas yra negrįžtamas. +\n +\nDeaktyvavus paskyrą pagal numatytuosius nustatymus nepamirštame jūsų išsiųstų žinučių. Jei norite, kad pamirštume jūsų žinutes, pažymėkite toliau esantį langelį. +\n +\nŽinučių matomumas Matrix sistemoje yra panašus į el. pašto matomumą. Mūsų jūsų žinučių užmiršimas reiškia, kad jūsų išsiųstomis žinutėmis nebus dalijamasi su jokiais naujais ar neregistruotais naudotojais, tačiau registruoti naudotojai, kurie jau turi prieigą prie šių žinučių, vis tiek turės prieigą prie jų kopijos. + Deaktyvuoti paskyrą + Peržiūrėti dabar + Norėdami toliau naudoti %1$s namų serverį, turite peržiūrėti ir sutikti su nuostatomis ir sąlygomis. + Avataras + Priežastis: %1$s + %2$s jus užblokavo iš %1$s + %2$s jus pašalino iš %1$s + Pakviestas + Kambariai + Pradžia + Sukurti + Šifruota žinutė + Triukšmingas + Tylus + Jūs neturite leidimo tai daryti šiame kambaryje. + Jūs nesate šiame kambaryje. + Pridėti Matrix programėlių + Trūksta reikalingo parametro. + Kambarys %s nėra matomas. + Blokuoti visus + Leisti + Kambario ID + Naudoti mikrofoną + Naudoti kamerą + Tvarkyti integracijas + Jūsų nepatvirtinta sesija \'%s\' prašo šifravimo raktų. + Nauja sesija prašo šifravimo raktų. +\nSesijos pavadinimas: %1$s +\nPaskutinį kartą matyta: %2$s +\nJei neprisijungėte prie kitos sesijos, ignoruokite šią užklausą. + Pridėjote naują sesiją \'%s\', kuri prašo šifravimo raktų. + Nepatvirtinta sesija prašo šifravimo raktų. +\nSesijos pavadinimas: %1$s +\nPaskutinį kartą matyta: %2$s +\nJei neprisijungėte prie kitos sesijos, ignoruokite šią užklausą. + Nustatyti naudotojo galios lygį + Nustoja ignoruoti naudotoją ir rodo jo žinutes nuo dabar + ignoruoja naudotoją, slepiant jo žinutes nuo jūsų + Atblokuoja naudotoją su nurodytu id + Užblokuoja naudotoją su nurodytu id + Rodo veiksmą + Prisijungia prie kambario su nurodytu adresu + Pakviečia naudotoją su nurodytu id į šį kambarį + Nustato kambario pavadinimą + Markdown buvo išjungtas. + Markdown buvo įjungtas. + Rodo informaciją apie naudotoją + Pakeičia šio kambario avatarą + Pakeičia jūsų rodomą slapyvardį tik šiame kambaryje + Pakeičia jūsų avatarą tik šiame kambaryje + Pakeičia jūsų rodomą slapyvardį + Pašalina naudotoją su nurodytu id iš šio kambario + Nustatyti kambario temą + Palikti kambarį + Neatpažinta komanda: %s + Pradėti patvirtinimą + Komandos klaida + Ignoruoti + Bendrinti + Komanda \"%s\" atpažįstama, bet nepalaikoma temose. + Komandai \"%s\" reikia daugiau parametrų arba kai kurie parametrai yra neteisingi. + + %d pasirinktas + %d pasirinkti + %d pasirinktų + + Keisti temą + Atnaujinti kambarį + Numatyta rolė + Neturite leidimo atnaujinti roles, reikalingas įvairioms kambario dalims keisti + Pasirinkite roles, reikalingas įvairioms kambario dalims keisti + Leidimai + Peržiūrėti ir atnaujinti roles, reikalingas įvairioms kambario dalims keisti. + Kambario leidimai + Sertifikatą priimkite tik tuo atveju, jei serverio administratorius yra paskelbęs antspaudą, atitinkantį pirmiau nurodytą. + Sertifikatas pakeistas iš anksčiau patikimo į nepatikimą. Serveris galėjo atnaujinti savo sertifikatą. Kreipkitės į serverio administratorių dėl numatyto antspaudo. + Sertifikatas pakeistas iš to, kuriuo pasitikėjo jūsų telefonas. Tai LABAI NEĮPRASTA. Rekomenduojama NEPATVIRTINTI šio naujo sertifikato. + Jei serverio administratorius nurodė, kad to tikimasi, įsitikinkite, kad toliau pateiktas antspaudas atitinka jo pateiktą antspaudą. + Tai gali reikšti, kad kažkas piktavališkai perima jūsų duomenų srautą arba kad telefonas nepasitiki nuotolinio serverio pateiktu sertifikatu. + Nepavyko patvirtinti nuotolinio serverio tapatybės. + Antspaudas (%s): + Ignoruoti + Nepasitikėti + Pasitikėti + + %d nauja žinutė + %d naujos žinutės + %d naujų žinučių + + Šifravimas buvo neteisingai sukonfigūruotas, todėl negalite siųsti žinučių. Spustelėkite, kad atidarytumėte nustatymus. + Šifravimas buvo neteisingai sukonfigūruotas, todėl negalite siųsti žinučių. Susisiekite su administratoriumi, kad būtų atkurta galiojanti šifravimo būsena. + Jūs neturite leidimo rašyti šiame kambaryje. + %1$s, %2$s ir kiti + %1$s ir %2$s + %1$s & %2$s & kiti rašo… + %1$s & %2$s rašo… + %s rašo… + Atblokavus naudotoją, jis vėl galės prisijungti prie kambario. + Užblokavus naudotoją, jis bus pašalintas iš šio kambario ir negalės prisijungti dar kartą. + Atblokuoti naudotoją + Priežastis užblokavimui + Išplėstiniai + Kita + Ignoruojami naudotojai + Naudotojo nustatymai + Išvalyti medijos talpyklą + Išvalyti talpyklą + Saugoti mediją + Privatumo politika + Autorinės teisės + Trečiųjų šalių pastabos + Terminai ir sąlygos + + %d sekundė + %d sekundės + %d sekundžių + + Uždelsimas tarp kiekvieno sinchronizavimo + Sinchronizavimo užklausos laiko limitas + Paleisti sistemos paleidimo metu + Kai programėlė yra fone, apie gautus pranešimus nebūsite informuojami. + Nėra foninio sinchronizavimo + ${app_name} sinchronizuosis fone periodiškai tiksliai nustatytu laiku (galima konfigūruoti). +\nTai turės įtakos radijo ryšio ir baterijos naudojimui, bus rodomas nuolatinis pranešimas, kad ${app_name} klausosi įvykių. + Optimizuotas realiajam laikui + ${app_name} bus sinchronizuojama fone taip, kad būtų tausojami riboti įrenginio ištekliai (akumuliatorius). +\nPriklausomai nuo įrenginio išteklių būklės, operacinė sistema gali atidėti sinchronizavimą. + Optimizuotas akumuliatoriui + Foninio sinchronizavimo režimas + Foninis sinchronizavimas + Mobiliuosiuose įrenginiuose negausite pranešimų apie užšifruotuose kambariuose esančius paminėjimus ir raktažodžius. + Kambario atnaujinimai + Boto žinutės + Kvietimai skambinti + Kvietimai į kambarį + Raktažodžiai + \@kambarys + Šifruotos grupių žinutės + Grupių žinutės + Šifruotos tiesioginės žinutės + Tiesioginės žinutės + Mano naudotojo vardas + Mano rodomas vardas + Žinutės, kuriose yra @room + Boto išsiųstos žinutės + Kai mane pakviečia į kambarį + Žinutės grupiniuose pokalbiuose + Žinutės pokalbiuose vienas su vienu + Žinutės, kuriose yra mano naudotojo vardas + Žinutės, kuriose yra mano rodomas vardas + Kai kambariai atnaujinami + Šifruotos žinutės grupiniuose pokalbiuose + Šifruotos žinutės pokalbiuose vienas su vienu + Pasirinkti LED spalvą, vibraciją, garsą… + Tyliųjų pranešimų konfigūravimas + Skambučių pranešimų konfigūravimas + Triukšmingų pranešimų konfigūravimas + Įjungti pranešimus šiai sesijai + Įjungti pranešimus šiai paskyrai + Pranešimo garsas + Ignoruoti optimizavimą + Jei naudotojas kurį laiką palieka prietaisą atjungtą nuo elektros tinklo ir nejudantį, su išjungtu ekranu, prietaisas įjungia \"Doze\" režimą. Tai neleidžia programoms prisijungti prie tinklo ir atideda jų darbus, sinchronizavimą ir standartinius žadintuvus. + Akumuliatoriaus optimizavimas neįtakoja ${app_name}. + Akumuliatoriaus optimizavimas + Išjungti apribojimus + Įjungti foniniai apribojimai ${app_name}. +\nDarbas, kurį programa bando atlikti, bus agresyviai ribojamas, kol ji yra fone, ir tai gali turėti įtakos pranešimams. +\n%1$s + Fono apribojimai išjungti ${app_name}. Šis testas turėtų būti atliekamas naudojant mobiliuosius duomenis (be WIFI). +\n%1$s + Patikrinti fono apribojimus + Įjungti paleidimą sistemos paleidimo metu + Paslauga nebus paleista iš naujo paleidus įrenginį, pranešimų negausite, kol vieną kartą nebus atidaryta ${app_name}. + Paslauga bus paleista iš naujo paleidus įrenginį. + Paleisti sistemos paleidimo metu + Pranešimas buvo paspaustas! + Spustelėkite pranešimą. Jei pranešimo nematote, patikrinkite sistemos nustatymus. + Pranešimo rodymas + Jūs žiūrite pranešimą! Spausk ant manęs! + Kai kurie pranešimai yra išjungti pasirinktiniuose nustatymuose. + Atkreipkite dėmesį, kad kai kurie pranešimų tipai nustatyti kaip tylūs (pranešimas bus be garso). + Pasirinktiniai nustatymai. + Šioje sesijoje pranešimai neįjungti. +\nPatikrinkite ${app_name} nustatymus. + Šioje sesijoje pranešimai yra įjungti. + Sesijos nustatymai. + Pranešimai jūsų paskyroje yra išjungti. +\nPatikrinkite paskyros nustatymus. + Jūsų paskyroje pranešimai yra įjungti. + Paskyros nustatymai. + Atidaryti nustatymus + Sistemos nustatymuose pranešimai yra išjungti. +\nPatikrinkite sistemos nustatymus. + Pranešimai yra įjungti sistemos nustatymuose. + Sistemos nustatymai. + Vienas ar daugiau testų nepavyko, pateikite pranešimą apie klaidą ir padėkite mums ją ištirti. + Vienas ar daugiau testų nepavyko, išbandykite siūlomą (-us) pataisymą (-us). + Pagrindinė diagnostika yra gera. Jei vis dar negaunate pranešimų, pateikite pranešimą apie klaidą ir padėkite mums ją ištirti. + Vykdoma… (%1$d iš %2$d) + Atlikti bandymus + Trikčių diagnostika + Pranešimų trikčių šalinimas + Raktažodžiai negali turėti \'%s\' + Raktažodžiai negali prasidėti su \'.\' + Pridėti naują raktažodį + Jūsų raktažodžiai + Praneškite man apie + Kita + Paminėjimai ir raktažodžiai + Numatyti pranešimai + Įjungti pranešimus el. paštu %s + Norėdami gauti pranešimus el. paštu, susiekite el. paštą su savo Matrix paskyra + Pranešimas el. paštu + Pranešimo svarba pagal įvykį + Išplėstiniai pranešimų nustatymai + Įsitikinkite, kad paspaudėte jums atsiųstame el. laiške esančią nuorodą. + Pašalinti %s\? + Telefono numeriai + Prie jūsų paskyros nepridėtas joks el. paštas + El. pašto adresai + Rodyti programos informaciją sistemos nustatymuose. + Programos informacija + Pridėti telefono numerį + Prie jūsų paskyros nepridėtas joks telefono numeris + Pridėti el. pašto adresą + Rodomas vardas + Profilio nuotrauka + Sesija buvo atjungta! + %1$s ir %2$s + Nėra rezultatų + Filtruoti užblokuotus narius + Filtruoti kambario narius + Ieškoti + Kambarys buvo paliktas! + Pridėti prie pagrindinio ekrano + Nėra + Tik paminėjimai & raktažodžiai + Visos žinutės + Filtruoti temas kambaryje + Temos artėja prie beta versijos 🎉 + Siųsti nuotraukas ir vaizdo įrašus + Atidaryti fotoaparatą + Rodyti žinučių burbulus + Tiesioginė buvimo vieta + Bendrinti vietą + Norėdami bendrinti tiesioginę buvimo vietą šiame kambaryje, turite turėti tinkamus leidimus. + Neturite leidimo bendrinti tiesioginę buvimo vietą + Atnaujinta prieš %1$s + Laikinas pritaikymas: vietos išlieka kambario istorijoje + Įjungti tiesioginį buvimo vietos bendrinimą + Bendrinama buvimo vieta + ${app_name} tiesioginė buvimo vieta + %1$s liko + Sustabdyti + Tiesiogiai iki %1$s + Žiūrėti tiesioginę buvimo vietą + Tiesioginė buvimo vieta baigėsi + Įkeliama tiesioginė vieta… + Tiesioginė buvimo vieta įjungta + Nepavyksta įkelti žemėlapio +\nŠis namų serveris gali būti nesukonfigūruotas rodyti žemėlapius. + Nepavyko įkelti žemėlapio + Atidaryti per + ${app_name} negalėjo pasiekti jūsų vietos. Prašome pabandyti vėliau. + ${app_name} negalėjo pasiekti jūsų vietos + 8 valandas + 1 valandą + 15 minučių + Bendrinti savo tiesioginę buvimo vietą + Bendrinti šią vietą + Bendrinti šią vietą + Bendrinti tiesioginę buvimo vietą + Bendrinti tiesioginę buvimo vietą + Bendrinti mano dabartinę vietą + Bendrinti mano dabartinę vietą + Priartinti esamą vietą + Pasirinktos vietos smeigtukas žemėlapyje + Žemėlapis + Rezultatai atskleidžiami tik tada, kai baigiate apklausą + Uždaryta apklausa + Balsuotojai mato rezultatus iškart po balsavimo + Atidaryti apklausą + Apklausos tipas + Redaguoti apklausą + Ar tikrai norite pašalinti šią apklausą\? Pašalinę ją negalėsite susigrąžinti. + Tai neleis žmonėms balsuoti ir bus rodomi galutiniai apklausos rezultatai. + Pašalinti apklausą + Apklausa baigėsi + Prabalsuota + Baigti apklausą + Rezultatai bus matomi pasibaigus apklausai + Nėra balsų + Iš naujo paleiskite programą, kad pakeitimas įsigaliotų. + Įjungti LaTeX matematika + %s nustatymuose, kad gautumėte kvietimus tiesiogiai į ${app_name}. + Kvietimas į šią erdvę buvo išsiųstas į %s, kuris nėra susijęs su jūsų paskyra + Kvietimas į šį kambarį buvo išsiųstas į %s, kuris nėra susijęs su jūsų paskyra + Atkreipkite dėmesį, kad atnaujinus bus sukurta nauja kambario versija. Visos dabartinės žinutės liks šiame archyvuotame kambaryje. + Kiekvienas iš %s galės rasti šį kambarį ir prisijungti prie jo - nereikės visų kviesti rankiniu būdu. Tai galėsite bet kada pakeisti kambario nustatymuose. + (%1$s) + %1$s (%2$s) + Nepavyko paleisti %1$s + Pristabdyti %1$s + Paleisti %1$s + %1$d minutės %2$d sekundės + %1$s, %2$s, %3$s + %1$ds liko + Atsiprašome, bandant prisijungti įvyko klaida: %s + Atnaujinti į rekomenduojamą kambario versiją + Šiame kambaryje naudojama kambario versija %s, kurią šis namų serveris pažymėjo kaip nestabilią. + Norint atnaujinti kambarį, reikia leidimo + Jūs atnaujinsite šį kambarį iš %1$s į %2$s. + Kambario atnaujinimas yra išplėstinis veiksmas ir paprastai rekomenduojamas, kai kambarys yra nestabilus dėl klaidų, trūkstamų funkcijų ar saugumo spragų. +\nPaprastai tai turi įtakos tik tam, kaip kambarys apdorojamas serveryje. + Atnaujinti privatų kambarį + Atnaujinti viešą kambarį + Kai kurie kambariai gali būti paslėpti, nes yra privatūs ir į juos reikia pakvietimo. + Kai kurie kambariai gali būti paslėpti, nes yra privatūs ir į juos reikia pakvietimo. +\nJūs neturite leidimo pridėti kambarių. + Šioje erdvėje nėra kambarių + Dėl papildomos informacijos kreipkitės į savo namų serverio administratorių + Atrodo, kad jūsų namų serveris dar nepalaiko erdvių + Norite eksperimentuoti\? +\nĮ erdvę galite įtraukti esamas erdves. + Visi kambariai kuriuose esate, bus rodomi pradžioje. + Valdyti kambarius ir erdves + Pažymėti kaip nesiūlomą + Pažymėti kaip siūlomą + Siūlomas + Valdyti kambarius + Ieškote ko nors ne iš %s\? + %s kviečia tave + Rodyti naujausią profilio informaciją (avatarą ir rodomą vardą) visose žinutėse. + Rodyti naujausią naudotojo informaciją + Pastaba: programa bus paleista iš naujo + Įjungti temų žinutes + Jūsų sistema automatiškai išsiųs žurnalus, kai įvyks negalėjimo iššifruoti klaida + Automatiškai pranešti apie iššifravimo klaidas. + Erdvės - tai naujas kambarių ir žmonių grupavimo būdas. + Įtraukite erdvę į bet kurią valdomą erdvę. + Pridėti esamas erdves + Pridėti esamus kambarius + Pridėti esamus kambarius ir erdvę + Kai kurie rezultatai gali būti paslėpti, nes jie yra privatūs ir į juos reikia pakvietimo. + Rezultatų nerasta + Iš temos + Patarimas: Ilgai bakstelėkite žinutę ir naudokite “%s”. + Temos padeda išlaikyti pokalbių temą ir lengviau juos sekti. + Išlaikykite diskusijas organizuotas su temomis + Rodo visas temas, kuriose dalyvavote + Mano temos + Rodo visas temas iš dabartinio kambario + Visos temos + Filtras + Visos temos + Tema + Keisti leidimus + Keisti pagrindinį kambario adresą + Keisti kambario avatarą + Keisti valdiklius + Pranešti visiems + Pašalinti kitų išsiųstas žinutes + Užblokuoti naudotojus + Pašalinti naudotojus + Keisti nustatymus + Kviesti naudotojus + Siųsti žinutes + Įjungti kambario šifravimą + Keisti kambario pavadinimą + Keisti istorijos matomumą + %s atnaujino čia. + Atlikite captcha iššūkį + Pasirinkti pasirinktinį namų serverį + Pasirinkti Element Matrix Services + Pasirinkti matrix.org + Jūsų paskyra dar nesukurta. Sustabdyti registracijos procesą\? + Perspėjimas + Šis vartotojo vardas yra užimtas + Toliau + Slaptažodis + Naudotojo vardas + Naudotojo vardas arba el. pašto adresas + Toliau + Siųsti vėl + Įvesti kodą + Ką tik išsiuntėme kodą į %1$s. Įveskite jį toliau, kad patvirtintumėte, kad tai jūs. + Nustatyti telefono numerį + Neatrodo kaip tinkamas el. pašto adresas + Toliau + Patvirtinkite telefono numerį + El. pašto adresas (nebūtinas) + El. pašto adresas + Toliau + Telefono numeris (nebūtinas) + Jūsų slaptažodis buvo nustatytas iš naujo. + Sėkmė! + Patvirtinau savo el. pašto adresą + Bakstelėkite nuorodą ir patvirtinkite naująjį slaptažodį. Paspaudę joje esančią nuorodą, spustelėkite žemiau. + Patvirtinimo el. laiškas buvo išsiųstas į %1$s. + Patikrinkite savo pašto dėžutę + Šis el. paštas nėra susietas su jokia paskyra + Tęsti + Pakeitus slaptažodį bus iš naujo nustatyti visų jūsų sesijų visapusiško šifravimo raktai, todėl užšifruotų pokalbių istorijos nebus galima perskaityti. Prieš iš naujo nustatydami slaptažodį, sukurkite raktų atsarginę kopiją arba eksportuokite kambario raktus iš kitos sesijos. + Perspėjimas! + Naujas slaptažodis + El. paštas + Toliau + Į jūsų pašto dėžutę bus išsiųstas patvirtinimo el. laiškas, naujo slaptažodžio nustatymo patvirtinimui. + Iš naujo nustatyti slaptažodį %1$s + Šis el. paštas nesusijęs su jokia paskyra. + Programa negali sukurti paskyros šiame namų serveryje. +\n +\nAr norite užsiregistruoti naudodami žiniatinklio klientą\? + Atsiprašome, šis serveris nepriima naujų paskyrų. + Programa negali prisijungti prie šio namų serverio. Namų serveris palaiko šiuos prisijungimo tipus: %1$s. +\n +\nAr norite prisijungti naudodami žiniatinklio klientą\? + Įkeliant puslapį įvyko klaida: %1$s (%2$d) + Įveskite norimo naudoti serverio adresą + Įveskite adresą Modular Element arba serverio kurį norite naudoti + Aukščiausios kokybės talpinimas organizacijoms + Adresas + Element Matrix Services Adresas + Išvalyti istoriją + Tęsti su vienkartiniu prisijungimu + Prisijungti + Registruotis + Prisijungti prie %1$s + Prisijungti prie pasirinktinio serverio + Prisijungti prie Element Matrix Services + Prisijungti prie %1$s + Tęsti + vienkartinis prisijungimas + Prisijungti su %s + Užsiregistruoti su %s + Tęsti su %s + Arba + Pasirinktiniai & išplėstiniai nustatymai + Kitas + Sužinoti daugiau + Aukščiausios kokybės talpinimas organizacijoms + Nemokamai prisijunkite prie milijonų žmonių didžiausiame viešajame serveryje + Kaip ir el. paštas, paskyros turi vienus namus, nors galite bendrauti su bet kuo + Pasirinkti serverį + Aš jau turiu paskyrą + Sukurti paskyrą + Pradėkite + Išplėskite ir pritaikykite savo patirtį + Saugokite pokalbių privatumą naudodami šifravimą + Bendraukite su žmonėmis tiesiogiai arba grupėse + Tai jūsų pokalbis. Priklauso jums. + Praleisti šį žingsnį + Išsaugoti ir tęsti + Bet kada eikite į nustatymus norint atnaujinti savo profilį + Atrodo gerai! + Pirmyn + Laikas prie vardo pridėti veidą + Pridėti profilio nuotrauką + Jūs tai galite pakeisti vėliau + Rodomas vardas + Pasirinkite rodomą vardą + Vartotojo vardas / el. paštas / telefonas + Ar esate žmogus\? + Vykdykite nurodymus, išsiųstus adresu %s + Pamiršau slaptažodį + Slaptažodžio nustatymas iš naujo + Iš naujo siųsti el. laišką + Negavote el. laiško\? + Vykdykite nurodymus, išsiųstus adresu %s + Patvirtinkite savo el. pašto adresą + Iš naujo siųsti kodą + Kodas buvo išsiųstas į %s + Patvirtinkite savo telefono numerį + Atjungti visus prietaisus + Iš naujo nustatyti slaptažodį + Draugai ir šeima + Padėsime jums užmegzti ryšį + Su kuo daugiausiai bendrausite\? + ${app_name} taip pat puikiai tinka darbo vietoje. Ja pasitiki saugiausios pasaulio organizacijos. + Visapusiškai užšifruota ir nereikia telefono numerio. Jokių reklamų ar duomenų rinkimo. + Pasirinkite, kur bus saugomi jūsų pokalbiai, taip suteikdami jums galimybę kontroliuoti ir būti nepriklausomiems. Sujungta naudojant Matrix. + Saugus ir nepriklausomas bendravimas, suteikiantis tiek pat privatumo, kiek ir pokalbis akis į akį jūsų namuose. + Bandykite dar kartą, kai sutiksite su savo namų serverio nuostatomis ir sąlygomis. + Išsamūs žurnalai padės kūrėjams, nes siųsdami piktą purtymą pateiksite daugiau žurnalų. Net ir įjungus šią funkciją, programa nerenka žinučių turinio ar kitų privačių duomenų. + Įjungti išsamius žurnalus. + Sutikite su tapatybės serverio (%s) paslaugų teikimo sąlygomis, kad galėtumėte būti atrandami pagal el. pašto adresą arba telefono numerį. + Šiuo metu bendrinate el. pašto adresus arba telefono numerius tapatybės serveryje %1$s. Norėdami nustoti juos bendrinti, turėsite iš naujo prisijungti prie %2$s. + Tekstinė žinutė buvo išsiųsta adresu %s. Įveskite joje esantį patvirtinimo kodą. + Pasirinktame tapatybės serveryje nėra jokių paslaugų teikimo sąlygų. Tęskite tik tuo atveju, jei pasitikite paslaugos savininku + Tapatybės serveris neturi paslaugų teikimo sąlygų + Įveskite tapatybės serverio url + Nepavyko prisijungti prie tapatybės serverio + Įveskite tapatybės serverio URL + Ar sutinkate siųsti šią informaciją\? + Jei norite atrasti esamus kontaktus, į tapatybės serverį reikia nusiųsti kontaktinę informaciją (el. paštus ir telefono numerius). Prieš išsiunčiant duomenis, siekiant užtikrinti privatumą, juos sutriname. + Pateikti atsiliepimą + Pateikti atsiliepimą + Atsiliepimo nepavyko išsiųsti (%s) + Ačiū, jūsų atsiliepimas sėkmingai išsiųstas + Jei turite papildomų klausimų, galite susisiekti su manimi + Atsiliepimas + BETA + Pasiūlymo nepavyko išsiųsti (%s) + Ačiū, pasiūlymas sėkmingai išsiųstas + Aprašykite savo pasiūlymą čia + Žemiau parašykite savo pasiūlymą. + Pateikti pasiūlymą + Versijos + Gaukite pagalbos naudojant ${app_name} + Pagalba ir parama + Pagalba + Teisės aktai + Pagalba & Apie + Balsas & Vaizdas + Profilio žyma: + Formatas: + Url: + session_name: + app_display_name: + push_key: + app_id: + Jūs jau žiūrite šią temą! + Jūs jau žiūrite šį kambarį! + Importuoti šifravimo raktus iš failo \"%1$s\". + Įvyko klaida gaunant raktų atsarginės kopijos duomenis + Įvyko klaida gaunant pasitikėjimo informaciją + Kambarys sukurtas, tačiau kai kurie kvietimai nebuvo išsiųsti dėl šios priežasties: +\n +\n%s + Kiekvienas galės prisijungti prie šio kambario + Viešas + Tema + Kambario tema (nebūtina) + Pavadinimas + Kambario pavadinimas + Eiti + SUKURTI + Tiesioginės žinutės + Kambariai + Šio kambario negalima peržiūrėti. Ar norite prie jo prisijungti\? + Šiuo metu į šį kambarį patekti negalima. +\nPabandykite vėliau arba paprašykite kambario admino patikrinti, ar turite prieigą. + Šio kambario negalima peržiūrėti + Atnaujinami jūsų duomenys… + Prašome palaukti… + Keisti tinklą + Tinklo nėra. Patikrinkite interneto ryšį. + Sukurti naują kambarį + Neteisingai suformuotas įvykis, negalima rodyti + Įvykis moderuotas kambario admino + Naudotojo ištrintas įvykis + Žinutė pašalinta + Reakcijos + Peržiūrėti reakcijas + Pridėti reakciją + Reakcijos + Žmonės + Parankiniai + Neperskaityti + Visi + Čia bus rodomi jūsų kambariai. Bakstelėkite \"+\" apačioje dešinėje, kad rastumėte esamus kambarius arba pradėtumėte kurti savo. + Kambariai + Jūsų tiesioginių žinučių pokalbiai bus rodomi čia. Bakstelėkite \"+\" apačioje dešinėje, kad pradėtumėte keletą. + Pokalbiai + Neturite daugiau neperskaitytų žinučių + Jūs viską pasivijote! + Pakvietė %s + Išsiuntė jums kvietimą + Pakartoti + Peržiūrėti kambaryje + Atsakyti temoje + Atsakyti + Redaguoti + Atrodo, kad bandote prisijungti prie kito namų serverio. Ar norite atsijungti\? + Jūs nenaudojate jokio tapatybės serverio + Nežinoma klaida + %s nori patvirtinti jūsų sesiją + Patvirtinimo užklausa + Supratau + Patvirtinta! + Parašas + Algoritmas + Versija + + Kuriama atsarginė %d rakto kopija… + Kuriama atsarginė %d raktų kopija… + Kuriama atsarginė %d raktų kopija… + + Visų raktų atsarginė kopija sukurta + Nustatyti saugią atsarginę kopiją + Kuriama raktų atsarginė kopija. Tai gali užtrukti kelias minutes… + Valdyti raktų atsarginėje kopijoje + Nauji saugių žinučių raktai + Naudoti raktų atsarginę kopiją + Niekada nepraraskite užšifruotų žinučių + Apsisaugokite nuo užšifruotų žinučių ir duomenų praradimo + Saugi atsarginė kopija + Išjungta + Kad ištaisyti Matrix programėlių valdymą + Įj./Išj. markdown + Prašymas dalytis raktais + Atsiprašome, šis kambarys nerastas. +\nPrašome bandyti vėliau.%s + Jei norite tęsti, turite sutikti su šios paslaugos sąlygomis. + Nėra aktyvių valdiklių + Užklausoje trūksta user_id. + Užklausoje trūksta room_id. + Galios lygis turi būti teigiamas sveikasis skaičius. + Nepavyko išsiųsti užklausos. + Nepavyko sukurti valdiklio. + Skaityti DRM apsaugotą mediją + Šis valdiklis nori naudoti šiuos išteklius: + Palikti dabartinę konferenciją ir pereiti į kitą\? + Atsiprašome, bandant prisijungti prie konferencijos įvyko klaida + Atsiprašome, konferenciniai skambučiai su Jitsi nepalaikomi senuose įrenginiuose (įrenginiuose su žemesne nei 6.0 Android OS) + Valdiklio ID + Jūsų tema + Jūsų naudotojo ID + Jūsų avataro URL + Jūsų rodomas vardas + Atšaukti prieigą man + Atidaryti naršyklėje + Iš naujo įkelti valdiklį + Nepavyko įkelti valdiklio. +\n%s + Naudojant jį duomenys gali būti bendrinami su %s: + Naudojant jį gali būti nustatyti slapukai ir bendrinami duomenys su %s: + Šį valdiklį pridėjo: + Įkelti valdiklį + Valdiklis + Aktyvūs valdikliai + PERŽIŪRĖTI + + %d aktyvus valdiklis + %d aktyvūs valdikliai + %d aktyvių valdiklių + + Ar tikrai norite ištrinti valdiklį iš šio kambario\? + Milžiniškas + Didžiausias + Didesnis + Didelis + Vidutinis + Mažas + Mažytis + Šrifto dydis + Naudoti sistemos numatytąjį + Pasirinkti rankiniu būdu + Nustatyti automatiškai + Pasirinkti šrifto dydį + %1$s: %2$s %3$s + %1$s: %2$s + ** Nepavyko išsiųsti - atidarykite kambarį + + Naujas pakvietimas + Naujos žinutės + Kambarys + Naujas įvykis + %1$s ir %2$s + %1$s esantys %2$s ir %3$s + %1$s esantys %2$s + + %d pranešimas + %d pranešimai + %d pranešimų + + + %1$s: %2$d žinutė + %1$s: %2$d žinutės + %1$s: %2$d žinučių + + + %d pakvietimas + %d pakvietimai + %d pakvietimų + + + %d kambarys + %d kambariai + %d kambarių + + + %d neperskaityta pranešta žinutė + %d neperskaitytos praneštos žinutės + %d neperskaitytų praneštų žinučių + + Šis serveris jau yra sąraše + Negalima rasti šio serverio arba jo kambarių sąrašo + Įveskite naujo serverio, kurį norite patyrinėti, pavadinimą. + Pridėti naują serverį + Jūsų serveris + Visi vietiniai %s kambariai + Visi kambariai %s serveryje + Serverio pavadinimas + Pasirinkti kambarių katalogą + Jei jie nesutampa, gali kilti pavojus jūsų komunikacijos saugumui. + Patvirtinti + nežinomas ip + Patvirtinta + Nepatvirtinta + + %1$d/%2$d raktas importuotas sėkmingai. + %1$d/%2$d raktai importuoti sėkmingai. + %1$d/%2$d raktų importuota sėkmingai. + + Niekada nesiųsti užšifruotų žinučių į nepatvirtintas sesijas iš šios sesijos. + Šifruoti tik į patvirtintas sesijas + Importuoti + Importuoti raktus iš vietinio failo + Importuoti kambarių raktus + Importuoti šifruotų kambarių raktus + Užšifruotų žinučių atkūrimas + Raktai sėkmingai eksportuoti + Sukurkite slaptafrazę eksportuojamiems raktams užšifruoti. Norėdami importuoti raktus, turėsite įvesti tą pačią slaptafrazę. + Eksportuoti + Eksportuoti raktus į vietinį failą + Eksportuoti kambarių raktus + Eksportuoti šifruotų kambarių raktus + Sesijos raktas + Viešas pavadinimas + Iššifravimo klaida + Nuspręskite, kas gali rasti ir prisijungti prie šio kambario. + Nepavyko gauti dabartinio kambarių katalogo matomumo (%1$s). + Paskelbti šį kambarį viešai %1$s kambarių kataloge\? + Panaikinti šio adreso skelbimą + Paskelbti šį adresą + Pridėti vietinį adresą + Šis kambarys neturi vietinių adresų + Nustatykite šio kambario adresus, kad naudotojai galėtų rasti šį kambarį per jūsų namų serverį (%1$s) + Vietiniai adresai + Naujas skelbiamas adresas (pvz., #pseudonimas:serveris) + Kitų paskelbtų adresų dar nėra. + Kitų paskelbtų adresų dar nėra, pridėkite juos žemiau. + Ištrinti adresą \"%1$s\"\? + Panaikinti adreso \"%1$s\" skelbimą\? + Paskelbti + Paskelbti naują adresą rankiniu būdu + Kiti paskelbti adresai: + Tai yra pagrindinis adresas + Paskelbtus adresus gali naudoti bet kas bet kuriame serveryje, prisijungimui prie jūsų kambario. Norint paskelbti adresą, pirmiausia nustatykite jį kaip vietinį adresą. + Paskelbti adresai + Žetono registracija + Pridėti paskyrą + [%1$s] +\nŠi klaida yra nekontroliuojama ${app_name}. Telefone nėra Google paskyros. Atidarykite paskyrų tvarkytuvę ir pridėkite Google paskyrą. + Šifravimas neteisingai sukonfigūruotas + Šifravimas nėra įjungtas + Šiame pokalbyje žinutės bus visapusiškai užšifruojamos. + Šiame pokalbyje žinutės yra visapusiškai užšifruotos. + Šiame kambaryje žinutės yra visapusiškai užšifruotos. Sužinokite daugiau ir patvirtinkite naudotojus jų profilyje. + Šifravimas įjungtas + Šiame kambaryje naudojamas šifravimas nepalaikomas + Jau beveik! Laukiama patvirtinimo… + Jau beveik! Ar kitas prietaisas rodo varnelę\? + "Tema: " + Pridėkite temą + Siųskite pirmąją žinutę kad pakviestumėte %s į pokalbį + Tai yra jūsų tiesioginių žinučių su %s istorijos pradžia. + Tai šio pokalbio pradžia. + Tai yra %s pradžia. + Jūs prisijungėte. + %s prisijungė. + Sukūrėte ir sukonfigūravote kambarį. + %s sukūrė ir sukonfigūravo kambarį. + Nepavyko importuoti raktų + Laukiama %s… + Ši paskyra buvo deaktyvuota. + Žinutė… + Tikrinamas atsarginės kopijos raktas + Įveskite atkūrimo raktą + Tai netinkamas atkūrimo raktas + Naudoti failą + Norėdami tęsti, įveskite savo %s + Patvirtinkite save ir kitus, kad pokalbiai būtų saugūs + Galimas šifravimo patobulinimas + Tikrinamas atsarginės kopijos raktas (%s) + FCM žetonas sėkmingai užregistruotas namų serveryje. + Naudoti botus, tiltus, valdiklius ir lipdukų paketus + Keisti tapatybės serverį + Siųsti el. paštus ir telefono numerius + Konfigūruoti tapatybės serverį + Atjungti tapatybės serverį + Tapatybės serveris + Patvirtinimo kodas neteisingas. + Kodas + Atrodo, kad serveris neatsako per ilgai, tai gali būti dėl prasto ryšio arba serverio klaidos. Pabandykite dar kartą po kurio laiko. + %s perskaitė + %1$s ir %2$s perskaitė + %1$s, %2$s ir %3$s perskaitė + + %1$s, %2$s ir %3$d kitas perskaitė + %1$s, %2$s ir %3$d kiti perskaitė + %1$s, %2$s ir %3$d kitų perskaitė + + Peršokti į apačią + Uždaryti raktų atsarginės kopijos antraštę + Sukurti naują kambarį + Sukurti naują pokalbį arba kambarį + Sukurti naują tiesioginį pokalbį + Uždaryti kambario kūrimo meniu… + Atidaryti kambario kūrimo meniu + Atidaryti navigacijos stalčių + Siųsti priedą + + %d naudotojas perskaitė + %d naudotojai perskaitė + %d naudotojų perskaitė + + Failas yra per didelis, kad jį būtų galima įkelti. + Pridėti paveikslėlį iš + Šis turinys buvo praneštas kaip nepadorus. +\n +\nJei nenorite matyti daugiau šio naudotojo turinio, galite jį ignoruoti kad paslėpti jo žinutes. + Pranešta kaip nepadorus turinys + Apie šį turinį buvo pranešta kaip apie šlamštą. +\n +\nJei nenorite matyti daugiau šio naudotojo turinio, galite jį ignoruoti kad paslėpti jo žinutes. + Pranešta kaip šlamštas + Buvo pranešta apie šį turinį. +\n +\nJei nenorite matyti daugiau šio naudotojo turinio, galite jį ignoruoti kad paslėpti jo žinutes. + Turinys praneštas + IGNORUOTI NAUDOTOJĄ + PRANEŠTI + Pranešimo apie šį turinį priežastis + Pranešti apie šį turinį + Pasirinktinis pranešimas… + Tai nepadoru + Tai šlamštas + Šiame kambaryje nėra failų + %1$s %2$s + FAILAI + Šiame kambaryje nėra medijos + MEDIJA + %1$d iš %2$d + Nepavyko tvarkyti bendrinimo duomenų + Pasukti ir apkarpyti + Vietovė + Apklausa + Lipdukas + Galerija + Kamera + Kontaktas + Failas + Įveskite raktažodžius, reakcijos radimui. + Spoileris + Siunčia duotą žinutę kaip spoilerį + Nepadarėte jokių pakeitimų + %1$s nepadarė jokių pakeitimų + %1$s padarė šį kambarį tik pakviestiems. + Paviešinote kambarį visiems, kurie žino nuorodą. + %1$s paviešino kambarį visiems, kurie žino nuorodą. + Ilgai spauskite ant kambario, kad pamatytumėte daugiau parinkčių + Jūs neignoruojate jokių naudotojų + Pašalinti iš žemo prioriteto + Pridėti prie žemo prioriteto + Pašalinti iš parankinių + Pridėti prie parankinių + Ignoruoti naudotoją + Visos žinutės (triukšmingas) + Nutildyti + Tik paminėjimai + Visos žinutės + Nustatymai + Kambario nustatymai + Išeiti iš kambario + Padarėte šitai tik pakviestiems. + %1$s padarė šitai tik pakviestiems. + Padarėte šį kambarį tik pakviestiems. + Žinučių siuntimas jūsų komandai. + Saugus žinučių siuntimas. + Jūs viską kontroliuojate. + Turėkite savo pokalbius. + Neperskaitytos žinutės + Dar nesate tikri\? %s + Bendruomenės + Komandos + Redaguoti + Arba + Kur laikomi jūsų pokalbiai + Kur bus laikomi jūsų pokalbiai + Turi būti ne mažiau kaip 8 simboliai + Kiti gali jus atrasti %s + Sukurti savo paskyrą + Jūsų paskyra %s buvo sukurta + Sveikiname! + Pasiimkite mane namo + Suasmeninti profilį + Prisijungti prie serverio + Norite prisijungti prie esamo serverio\? + Praleisti šį klausimą + Sveiki sugrįžę! + Perskaitykite %s sąlygas ir taisykles + Serverio politikos + Patikrinkite savo el. paštą. + Susisiekite su mumis + Element Matrix Services (EMS) yra tvirta ir patikima talpinimo paslauga, skirta greitam ir saugiam bendravimui realiuoju laiku. Sužinokite, kaip <a href=\"${ftue_ems_url}\">element.io/ems</a> + Norite turėti savo serverį\? + %s atsiųs jums patvirtinimo nuorodą + Serverio URL + Patvirtinimo kodas + Koks yra jūsų serverio adresas\? + Koks yra jūsų serverio adresas\? Tai tarsi visų jūsų duomenų namai + Pasirinkti savo serverį + Telefono numeris + %s turi patvirtinti jūsų paskyrą + Įveskite savo telefono numerį + El. paštas + %s turi patvirtinti jūsų paskyrą + Įveskite savo el. paštą + Įsitikinkite, kad jis yra 8 ar daugiau simbolių. + Pasirinkite naują slaptažodį + Naujas slaptažodis + Pranešimų tikslai + olm versija + Naudokite integracijų tvarkyklę botams, tiltams, valdikliams ir lipdukų paketams tvarkyti. +\nIntegracijų valdytojai gauna konfigūracijos duomenis ir gali keisti valdiklius, siųsti kvietimus į kambarius ir nustatyti galios lygius jūsų vardu. + Telefonų knygos šalis + Vietiniai kontaktai + Prisegti kambarius su praleistais pranešimais + Pradžios ekranas + Nuorodų peržiūra pokalbyje, kai jūsų namų serveris palaiko šią funkciją. + Įterptinė URL peržiūra + Prisegti kambarius su neperskaitytomis žinutėmis + Integracijos + Kriptografijos raktų valdymas + Kriptografija + Padėkite mums nustatyti problemas ir tobulinti ${app_name} dalydamiesi anoniminiais naudojimo duomenimis. Kad suprastume, kaip žmonės naudojasi keliais įrenginiais, sugeneruosime atsitiktinį identifikatorių, kuriuo dalijasi jūsų įrenginiai. +\n +\nGalite perskaityti visas mūsų sąlygas %s. + Jei įjungta, kitiems naudotojams visada atrodysite neprisijungę, net jei naudosite programą. + Neprisijungęs režimas + Esamumas + Amžinai + 1 mėnuo + 1 savaitė + 3 dienos + Groti užrakto garsą + Pasirinkti + Numatytasis medijos šaltinis + Pasirinkti + Numatytasis glaudinimas + Medija + Pasirinkti šalį + Sutikote siųsti el. paštus ir telefono numerius į šį tapatybės serverį, kad būtų galima atrasti kitus naudotojus iš jūsų kontaktų. + Siųsti el. paštus ir telefono numerius į %s + Duoti sutikimą + Atšaukti mano sutikimą + Jūsų kontaktai yra privatūs. Kad galėtume rasti naudotojus iš jūsų kontaktų, mums reikia jūsų leidimo siųsti kontaktinę informaciją į jūsų tapatybės serverį. + Išsiuntėme jums patvirtinimo el. laišką į %s, pirmiausia patikrinkite savo el. paštą ir spustelėkite patvirtinimo nuorodą + Išsiuntėme jums patvirtinimo el. laišką į %s, patikrinkite savo el. paštą ir spustelėkite patvirtinimo nuorodą + Atrandami telefono numeriai + Atsijungimas nuo tapatybės serverio reiškia, kad jūsų negalės rasti kiti naudotojai ir negalėsite pakviesti kitų el. paštu ar telefonu. + Pridėjus telefono numerį bus rodomos atradimo parinktys. + Pridėjus el. pašto adresą, bus rodomos atradimo parinktys. + Atrandami el. pašto adresai + Šiuo metu nenaudojate tapatybės serverio. Norėdami atrasti esamus žinomus kontaktus ir būti jų atrandami, sukonfigūruokite jį žemiau. + Šiuo metu naudojate %1$s, esamų kontaktų atradimui, kuriuos pažįstate, ir kad būtumėte jų atrandami. + Tapatybės serveris nepateikė jokios politikos + BETA + Temos yra nebaigtas darbas, kuriame bus naujų, įdomių būsimų funkcijų, pvz., patobulinti pranešimai. Norėtume išgirsti jūsų atsiliepimus! + Temų Beta atsiliepimai + Tvarkyti el. paštus ir telefono numerius susietus su jūsų Matrix paskyra + El. paštai ir telefono numeriai + Rodyti visas žinutes nuo %s\? + Jūsų slaptažodis buvo atnaujintas + Slaptažodis nėra tinkamas + Nepavyko atnaujinti slaptažodžio + Naujas slaptažodis + Dabartinis slaptažodis + Keisti slaptažodį + Slaptažodis + Šis telefono numeris jau naudojamas. + Šis el. pašto adresas jau naudojamas. + Patikrinkite savo el. paštą ir spustelėkite jame esančią nuorodą. Kai tai padarysite, spauskite tęsti. + Padėkite tobulinti ${app_name} + ${app_name} renka anoniminę analizę, kad galėtume tobulinti programą. + Pasirinkti kalbą + Kalba + Siųsti analitikos duomenis + Analitika + Tvarkyti atradimo nustatymus. + Atradimas + Deaktyvuoti mano paskyrą + Tai pakeis dabartinį raktą arba frazę. + Generuoti naują saugumo raktą arba nustatyti naują esamos atsarginės kopijos saugumo frazę. + Apsisaugokite nuo užšifruotų žinučių ir duomenų praradimo, darydami šifravimo raktų atsargines kopijas serveryje. + Nustatyti šiame įrenginyje + Nustatyti saugią atsarginę kopiją iš naujo + Nustatyti saugią atsarginę kopiją + Saugi atsarginė kopija + Pridėti žinutės kompozitoriuje mygtuką jaustukų klaviatūros atidarymui + Rodyti jaustukų klaviatūrą + Programinės klaviatūros mygtukas Enter išsiųs žinutę, o ne pridės eilutės pertrauką + Siųsti žinutę su enter + Medijos peržiūra prieš siunčiant + Vibruoti paminėjus naudotoją + Įtraukiami avataro ir rodomojo vardo keitimai. + Rodyti paskyrų įvykius + Kvietimai, pašalinimai ir užblokavimai nėra įtakojami. + Rodyti prisijungimo ir išėjimo įvykius + Paleisti animuotus paveikslėlius laiko juostoje, kai tik jie tampa matomi + Automatinis animuotų vaizdų paleidimas + Naudokite /confetti komandą arba siųskite žinutę, kurioje yra ❄️ arba 🎉 + Rodyti pokalbio efektus + Spustelėkite ant skaitymo kvitų, kad pamatytumėte išsamų sąrašą. + Rodyti skaitymo kvitus + Rodyti laiko žymas 12 valandų formatu + Leidimas naudotis kontaktais + Rodyti laiko žymas visoms žinutėms + Prieš siunčiant žinutes, suformatuoti jas naudojant Markdown sintakse. Tai leidžia atlikti išplėstinį formatavimą, pavyzdžiui, naudoti žvaigždutes tekstui kursyvu rodyti. + Markdown formatavimas + Naudotojo sąsaja + Leisti kitiems naudotojams žinoti, kad rašote. + Norėdami tai daryti, Įjunkite \'Leisti integracijas\' nustatymuose. + Siųsti pranešimus apie rašymą + Trečiųjų šalių bibliotekos + Jūsų tapatybės serverio politika + Jūsų namų serverio politika + ${app_name} politika + Integracijų tvarkyklė + Leisti integracijas + Tapatybės serveris + Namų serveris + Prisijungta kaip + Autentifikacija + %1$s @ %2$s + Paskutinį kartą matytas + Atnaujinti viešą pavadinimą + Viešas pavadinimas + Deaktyvuoti paskyrą + ID + Tai galite bet kada išjungti nustatymuose + Mes <b>nesidalijame</b> informacija su trečiosiomis šalimis + Mes <b>neįrašome ir neprofiliuojame</b> jokių paskyros duomenų + čia + Integracijos yra išjungtos + Šis serveris nepateikia jokios politikos. + Išsiuntėte duomenis skambučiui nustatyti. + Slėpti tapatybės serverio politiką + Rodyti tapatybės serverio politiką + Failas %1$s buvo atsiųstas! + Suglaudinamas vaizdo įrašas %d%% + Suglaudinamas paveikslėlis… + Siunčiamas failas (%1$s / %2$s) + Siunčiama miniatiūra (%1$s / %2$s) + Užšifruojamas failas… + Užšifruojama miniatiūra… + Nerandate to, ko ieškote\? + Laukiama… + Filtruoti pokalbius… + Redagavimų nerasta + Žinutės redagavimai + (redaguota) + Pagrindiniame ekrane pridėti specialų skirtuką neperskaitytiems pranešimams. + Įjungti perbraukimą, kad atsakytumėte laiko juostoje + Ieškoti pavadinimo + Ieškoti pagal vardą, ID arba paštą + Pavadinimas arba ID (#pavyzdys:matrix.org) + Peržiūrėti kambarių katalogą + Siųsti naują tiesioginę žinutę + Tiesioginės žinutės + Sukurti naują kambarį + Pasiūlymai + Žinomi naudotojai + Kuriamas kambarys… + QR kodas + Pridėti pagal QR kodą + Būkite atrandami kitų + Paslaugų teikimo sąlygos + Peržiūrėti redagavimo istoriją + Nuoroda nukopijuota į iškarpinę + Atidaryti atradimo nustatymus + Rodyti pilną istoriją užšifruotuose kambariuose + Rodyti paslėptus įvykius laiko juostoje + Iš naujo nustatyti pranešimų metodą + Registruoti žetoną + Sistemos nustatymai + Nėra registruotų tiesioginių pranešimų vartų + Nėra nustatytų tiesioginų pranešimų taisyklių + Tiesioginių pranešimų taisyklės + Saugumas & Privatumas + Nuostatos + Bendrieji + Kiti trečiųjų šalių pranešimai + Matrix SDK versija + Kambario nustatymai + Rodyti pašalintų žinučių vietoje užrašą + Rodyti pašalintas žinutes + ištrinti iš serverio atsarginę šifravimo raktų kopiją\? Atkūrimo rakto nebegalėsite naudoti užšifruotai žinučių istorijai skaityti. + Ištrinti atsarginę kopiją + Tikrinama atsarginės kopijos būsena + Atsarginė kopija ištrinama… + Jei norite naudoti atsarginę raktų kopiją šioje sesijoje, dabar atkurkite naudodami slaptažodį arba atkūrimo raktą. + Atsarginė kopija turi netinkamą parašą iš nepatvirtintos sesijos %s + Atsarginė kopija turi netinkamą parašą iš patvirtintos sesijos %s + Įjungti sistemos kamerą, vietoj pritaikytos kameros ekrano. + Naudoti vietinę kamerą + Patvirtinkite palygindami šiuos duomenis su naudotojo nustatymais kitoje sesijoje: + Tvarkyti raktų atsarginę kopiją + Tema + Atšaukti nustatymą pagrindiniu adresu + Nustatyti kaip pagrindinį adresą + Tai eksperimentinės funkcijos, kurios gali netikėtai sugesti. Naudokite atsargiai. + Laboratorijos + Kambario versija + Šio kambario vidinis ID + Išplėstiniai + + %d užblokuotas naudotojas + %d užblokuoti naudotojai + %d užblokuotų naudotojų + + Užblokuoti naudotojai + Bet kas gali rasti kambarį ir prisijungti + Viešas + Tik pakviesti žmonės gali rasti ir prisijungti + Privatus (tik su kvietimais) + Privatus + Nežinomas prieigos nustatymas (%s) + Bet kas gali pasibelsti į kambarį, o nariai gali priimti arba atmesti + Tik nariai (nuo jų prisijungimo) + Tik nariai (nuo jų pakvietimo) + Tik nariai (nuo šios parinkties pasirinkimo momento) + Bet kas + Leisti svečiams prisijungti + Pranešti man apie + Peržiūrėti ir tvarkyti šio kambario adresus bei jo matomumą kambarių kataloge. + Kas gali prieiti\? + Pakeitimai, kas gali skaityti istoriją, bus taikomi tik būsimoms šio kambario žinutėms. Esamos istorijos matomumas išliks nepakitęs. + Kas gali skaityti istoriją\? + Kambario istorijos skaitomumas + Paskyros nustatymai + Tema + Kambario adresai + Kambario prieiga + Pranešimus galite tvarkyti %1$s. + Atkreipkite dėmesį, kad pranešimai apie paminėjimus ir raktinius žodžius užšifruotuose kambariuose, nėra prieinami mobiliuosiuose įrenginiuose. + Pranešimų konfigūracija + Įjungus šį nustatymą, prie visų veiksmų pridedamas žymuo FLAG_SECURE. Iš naujo paleiskite programą, kad pakeitimas įsigaliotų. + Neleisti programos ekrano nuotraukų + Biometrinis autentifikavimas buvo išjungtas, nes neseniai buvo pridėtas naujas biometrinis autentifikavimo metodas. Jį vėl galite įjungti nustatymuose. + Nepavyko įjungti biometrinio autentifikavimo. + Atidaryti nustatymus + Sukurti AŽ tik po pirmos žinutės + Įjungti atidėtas AŽ + Supaprastintas Element su nebūtinais skirtukais + Įjungti naują išdėstymą + Jūsų namų serveris dar nepalaiko temų sąrašo. + Atnaujinant pranešimų nuostatas įvyko klaida. Bandykite dar kartą. + Taip, Stop + %1$s baigė balso transliaciją. + Jūs pabaigėte balso transliaciją. + Išskleisti %s vaikų + Temos Beta + Temos Beta + + %1$d pasirinktas + %1$d pasirinkti + %1$d pasirinkta + + %1$s pakeitė savo rodomą vardą į %2$s + SUskleisti %s vaikų + Tęsti nustatymą iš naujo + Supratau + ${app_name} naudoja Google Play Services, kad pateiktų push pranešimus, bet atrodo, kad tai netinkamai sukonfigūruota: +\n%1$s + Firebase Tokenas + Nepavyko nuskaityti FCM tokeno: +\n%1$s + Išbandykite raiškiojo teksto redaktorių (greitai pasirodys paprastojo teksto režimas) + Jūsų namų serveris šiuo metu nepalaiko temų, todėl ši funkcija gali veikti nekorektiškai. Kai kurie temų pranešimai gali būti nepasiekiami. %sAr vis tiek norite įjungti temas\? + Nepavyksta pasiekti namų serverio. Jei vis tiek atsijungsite, šis įrenginys nebus ištrintas iš įrenginių sąrašo. Galbūt norėsite jį pašalinti naudodami kitą klientą. + Vistiek atsijungti + Pasirinkti viską + Panaikinti pasirinkimą + ${app_name} reikia leidimo rodyti pranešimus. Pranešimuose gali būti rodomi jūsų pranešimai, kvietimai ir kt. +\n +\nLeiskite prieigą kituose languose, kad galėtumėte peržiūrėti pranešimą. + Artėjame prie viešosios Temų beta versijos išleidimo.. +\n +\nKai ruošiamės tam, turime atlikti kai kuriuos pakeitimus: iki šio taško sukurtos temos bus rodomos kaip įprasti atsakymai. +\n +\nTai bus vienkartinis perėjimas, nes dabar Temos yra Matrix specifikacijos dalis. + ${app_name} reikia leidimo rodyti pranešimus. +\nSuteikite leidimą. + Suteikti Leidimą + Temos padeda išlaikyti jūsų pokalbių temą ir lengvai ją stebėti. %sĮjungus temas programa bus atnaujinta. Kai kuriose paskyrose tai gali užtrukti ilgiau. + Sutvarkyti Play Services + Aktyvuoti raiškiojo teksto redaktorių + FCM tokenas sėkmingai nuskaitytas: +\n%1$s + Play Paslaugų Patikrinimas + Google Play APK yra prieinamas ir atnaujintas. + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-lv/strings.xml b/library/ui-strings/src/main/res/values-lv/strings.xml index bf8d2054ed..cce8aad843 100644 --- a/library/ui-strings/src/main/res/values-lv/strings.xml +++ b/library/ui-strings/src/main/res/values-lv/strings.xml @@ -223,14 +223,14 @@ Ziņot par saturu vai Uzaicināt - Izrakstīties + Atteikties Balss zvans Video zvans Atzīmēt visas ziņas, kā lasītas Ātrā atbilde Atvērt Aizvērt - Nokopēts starpliktuvē + Ievietots starpliktuvē Apstiprinājums Brīdinājums Izlase @@ -243,21 +243,21 @@ Vienīgi Matrix kontakti Nav rezultātu Istabas - Nosūtīt logfailus - Nosūtīt sistēmas avārijas logfailus - Nosūtīt ekrānattēlu + Nosūtīt žurnālus + Nosūtīt avāriju žurnālus + Nosūtīt ekrānuzņēmumu Ziņot par kļūdu - Lūdzu apraksti kļūdu. Kāda darbība tika veikta? Kāds bija gaidāmais rezultāts? Kas tieši notika? - Aprakstiet savu problēmu šeit - Lai diagnosticētu problēmu, logfaili no šīs lietotnes tiks nosūtīti kopā ar šo kļūdas paziņojumu. Ja vēlies nosūtīt vienīgi augstākminēto tekstu, lūdzu noņem: + Lūgums aprakstīt kļūdu. Kāda darbība tika veikta\? Kāds bija sagaidāmais iznākums\? Kas tieši notika\? + Šeit ir jāapraksta sarežģījums + Lai noteiktu nepilnības, žurnāli no šī klienta tiks nosūtīti kopā ar šo kļūdas ziņojumu. Tas, ieskaitot žurnālus un ekrānuzņēmumu, nebūs publiski redzams. Ja vēlies nosūtīt tikai augstāk esošo tekstu, lūgums noņemt ķeksīti: Šķiet, ka tālrunis tiek kratīts neapmierinātības dēļ. Vai atvērt kļūdu ziņojumu skatu\? Šī programma iepriekš \"salūza\". Vai vēlies iesniegt paziņojumu par kļūdu? - Paziņojums par kļūdu tika veiksmīgi nosūtīts - Paziņojumu par kļūdu neizdevās nosūtīt (%s) + Ziņojums par kļūdu tika veiksmīgi nosūtīts + Ziņojumu par kļūdu neizdevās nosūtīt (%s) Progress (%s%%) Pievienoties istabai Lietotājvārds - Izrakstīties + Atteikties Mājasservera URL Meklēt Sākt audio zvanu @@ -266,13 +266,13 @@ Uzņemt foto vai video Pierakstīties Iesniegt - Gaiša tēma - Tumša tēma - Melna tēma + Gaišs izskats + Tumšs izskats + Melns izskats Uztver notikumus Skaņas paziņojumi Klusi paziņojumi - Kļūdas atskaite + Ziņojums par kļūdu Ielādējas… Tiešām vēlies uzsākt balss zvanu\? Tiešām vēlies uzsākt video zvanu\? @@ -283,7 +283,7 @@ Šī epasta adrese jau tiek izmantota. Aizmirsāt paroli\? Mājasserveris vēlas pārliecināties, ka neesi robots - Neizdevās verificēt epasta adresi: pārbaudiet, vai esi noklikšķinājis(usi) uz saiti atsūtītajā epastā + Neizdevās apliecināt e-pasta adresi: jāpārbauda, ka ir atvērta saite nosūtītajā e-pasta ziņojumā Ievadi korektu URL adresi Bojāts JSON Nav derīgs JSON @@ -293,7 +293,7 @@ Vidēju Mazu Zvans - Tiek veidots savienojums… + Tiek veidots zvana savienojums… Zvans beigts Ienākošs VIDEO zvans Ienākošs AUDIO zvans @@ -303,7 +303,7 @@ ${app_name}-am nepieciešama atļauja piekļūt mikrofonam, lai nodrošinātu audio zvanus. ${app_name} nepieciešama atļauja piekļūt kamerai un mikrofonam, lai veiktu videozvanus. \n -\nLūdzu, dodiet piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja veikt zvanus. +\nLūgums ļaut piekļuvi nākamajos uznirstošajos logos, lai nodrošinātu iespēju veikt zvanus. Turpināt @@ -329,7 +329,7 @@ Tev nav tiesību rakstīt ziņas šajā istabā. Uzticēties Neuzticēties - Izrakstīties + Atteikties Ignorēt Nospiedums (%s): Neizdevās pārbaudīt attālinātā servera identitāti. @@ -388,7 +388,7 @@ Iespējot URL priekšskatu pēc noklusējuma Vienmēr rādīt ziņu laiku Rādīt ziņu laiku 12 stundu formātā (piem. 12:12pm) - Vibrācija, kad pieminējums + Trīcēt, kad piemin lietotāju Analītika ID Vārds @@ -428,7 +428,7 @@ Šīs istabas iekšējais ID Izmēģinājumu lauciņš Šīs ir eksperimentālas funkcijas, kuras var radīt pārsteidzošus rezultātus! Lietot ar piesardzību. - Ņipri papurināt ierīci, lai paziņotu par kļūdu + Sparīgi kratīt ierīci, lai ziņotu par kļūdu %d biedru izmaiņu %d biedru izmaiņa @@ -447,7 +447,7 @@ Iestatīt kā galveno adresi Atiestatīt kā galveno adresi - Tēma + Izskats Atšifrēšanas kļūda Ierīces nosaukums Sesijas ID @@ -464,9 +464,9 @@ Importēt Šifrēt vienīgi uz pārbaudītām ierīcēm Nekad nesūtīt šifrētas ziņas uz nepārbaudītām ierīcēm no šīs ierīces. - Neverificēta - Verificēta - Verificēt + Neapliecināta + Apliecināta + Apliecināt Apstipriniet, salīdzinot sekojošo ar lietotāja iestatījumiem citā savā sesijā: Ja tā sakrīt, nospied zemāk esošo verifikācijas pogu. Ja tā nesakrīt, tad kāds ir pārtvēris šo ierīci un Tu droši vien vēlies šo ierīci pievienot melnajam sarakstam. Nākotnē šī pārbaudes procedūra plānota sarežģītāka. @@ -510,7 +510,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pievienot Matrix lietotnes Lietot iebūvēto kameru Tu pievienoji jaunu ierīci \'%s\', kura pieprasa šifrēšanas atslēgas. - Tava neverificētā ierīce \'%s\' pieprasa šifrēšanas atslēgas. + Tava neapliecinātā sesija \'%s\' pieprasa šifrēšanas atslēgas. Sākt tās verifikāciju Komandas kļūda Nepazīstama komanda: %s @@ -522,7 +522,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Istabas Uzaicināts %2$s noņēma Tevi no %1$s - %2$s liedza jums pieeju %1$s + %2$s liedza Tev pieeju %1$s Iemesls: %1$s Avatars Kontaktu grāmata @@ -535,8 +535,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Iesniegt Uzaicināt draugus Uzaicināt lietotājus - Apstipriniet savu identitāti, verificējot šo pierakstīšanos no kādas citas savas sesijas, tādējādi ļaujot piekļūt šifrētajām ziņām. - Manuāli verificēt ar tekstu + Apstiprināt savu identitāti ar šīs pieteikšanās apliecināšanu kādā citā savā sesijā, tādējādi nodrošinot piekļuvi šifrētajām ziņām. + Pašrocīgi apliecināt ar tekstu Nešifrēts vai kādu citu Matrix lietotni ar cross-signing atbalstu Šis konts ir deaktivizēts. @@ -557,9 +557,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Sesijas Neizdevās iegūt sesijas Brīdinājums - Verificēta + Apliecināts Apstiprināt - Verificējiet šo sesiju + Apliecināt šo ierīci Servera pārvaldītājs uzstādījis pilnīgas šifrēšanas atspējošanu privātās istabās un tiešajās ziņās kā noklusējumu. Jaunā sesija tagad ir apliecināta. Tai ir piekļuve šifrētajām ziņām, un citi lietotāji redzēs to kā uzticamu. Saziņa ar šo lietotāju ir pilnībā šifrēta un trešās puses to nevar nolasīt. @@ -594,7 +594,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Audio Attēls. Video. - Lūdzu, ievadiet istabas adresi + Lūgums norādīt istabas adresi Šī adrese jau tiek izmantota Šo varētu iespējot, ja istaba tiks izmantota tikai sadarbībai ar mājasservera iekšējām komandām. Vēlāk to nevar mainīt. Slēpt papildu iestatījumus @@ -613,9 +613,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Lietotājvārds Lietotājvārds vai epasts Reģistrēties uz %1$s - Tālruņa numurs šķietami ir nepareizs. Lūdzu pārbaudiet to + Tālruņa numurs šķiet nederīgs. Lūgums to pārbaudīt Starptautiskajiem tālruņu numuriem jāsākas ar “+” - Lūdzu, izmantojiet starptautisko formātu (tālruņa numuram jāsākas ar “+”) + Lūgums izmantot starptautisko pierakstu (tālruņa numuram jāsākas ar “+”) Tālāk Nosūtīt atkārtoti Ievadīt kodu @@ -629,7 +629,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Atgriezties uz pierakstīšanos Tu esi izrakstījies no visām sesijām un vairs nesaņemsi pašpiegādes paziņojumus. Lai atkārtoti iespējotu paziņojumus, vēlreiz jāpiesakās katrā ierīcē. Parole tika atiestatīta. - Esmu verificējis(usi) savu epasta adresi + Es apliecināju savu e-pasta adresi Turpināt Paroles mainīšana atiestatīs visas pilnīgas šifrēšanas atslēgas visās sesijās, padarot šifrēto tērzēšanu vēsturi nelasāmu. Pirms paroles atiestatīšanas jāuzstāda atslēgu dublēšana vai jāizgūst istabu atslēgas no citas sesijas. Uzmanību! @@ -655,8 +655,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Tiešās ziņas Ieteikumu neizdevās nosūtīt (%s) Paldies, ieteikums ir veiksmīgi nosūtīts - Aprakstiet savu ieteikumu šeit - Lūdzu, rakstiet savu ieteikumu zemāk. + Šeit ir jāapraksta savs ieteikums + Lūgums rakstīt savu ieteikumu zemāk. Ieteikumi Palīdzība un par lietotni Drošība un privātums @@ -672,14 +672,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Istabas Šo istabu nevar priekšskatīt Ziņa ir dzēsta - Reaģēšana - Reaģēšana + Reakcijas + Reakcijas Istabas Sarunas Atbildēt Labot Sapratu - Verificēts! + Apliecināta. Algoritms Versija Droša rezerves kopija @@ -751,21 +751,21 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Atcelt uzaicinājumu Šī istaba nav publiska. Tai nebūs iespējams atkārtoti pievienoties bez uzaicinājuma. Atļaujiet piekļuvi savām kontaktpersonām. - Lai skenētu QR kodu, jums jāatļauj piekļuve kamerai. + Lai nolasītu kvadrātkodu, jāatļauj piekļuve kamerai. Notiek video zvans… - Pierakstieties, izmantojot vienoto pierakstīšanos + Pieteikties ar vienoto pierakstīšanos Atpakaļ Tālrunis Sūtīt balsi - Ja iespējams, lūdzu, rakstiet aprakstu angļu valodā. + Ja iespējams, lūgums rakstīt angļu valodā. Vairāk nekādu rezultātu nav Paziņojumi Izdevās Kļūda Pievienot - Kopēt + Ievietot starpliktuvē Atzīmēt kā izlasītu - Vai tiešām vēlies izrakstīties\? + Vai tiešām atteikties\? Noraidīt Pieņemt Noraidīt @@ -773,7 +773,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Gatavs Izlaist Pieņemt - Jums nav atļaujas sākt konferences zvanu šajā istabā + Nav atļaujas uzsākt sapulces zvanu šajā istabā Atiestatīt Aizvērt Atskaņot @@ -801,17 +801,17 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. %d sekundes %d sekundes - Šī sesija ir uzticama drošai ziņojumapmaiņai, jo %1$s (%2$s) to verificēja: + Šī sesija ir uzticama drošai ziņojumapmaiņai, jo %1$s (%2$s) to apliecināja: Jāapliecina šī sesija, lai atzīmētu to kā uzticamu un piešķirtu piekļuvi šifrētām ziņām. Ja netika veikta pieteikšanās šajā sesijā, konts varētu būt iesaistīts drošības pārkāpumā: Šī sesija ir uzticama drošai ziņapmaiņai, jo Tu to apliecināji: - Izrakstīties no šīs sesijas + Atteikties no šīs sesijas Pārvaldīt sesijas Parādīt visas sesijas Aktīvās sesijas Salīdziniet kodu ar to, kas parādīts otra lietotāja ekrānā. Salīdziniet unikālās emocijzīmes, pārliecinoties tās ir vienādā secībā. Lai būtu droši, dariet to klātienē vai izmantojiet citu komunikācijas veidu. - Lai būtu droši, verificējiet %s ar vienreizēja koda palīdzību. + Lai būtu droši, jāapliecina %s ar vienreizēja koda palīdzību. Verifikācijas slēdziens Aptauja Uzlīme @@ -827,7 +827,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Neuzticama pieteikšanās Izveido istabu… Dažas rakstzīmes nav atļautas - Rāda tikai pirmos rezultātus, ierakstiet vairāk burtus… + Rāda tikai pirmos rezultātus, jāieraksta vairāk burtu… Citas sesijas Pašreizējā sesija Papildu iestatījumi @@ -857,7 +857,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Sūtīt pielikumu Piekrītiet identitāšu servera (%s) pakalpojumu sniegšanas noteikumiem, lai padarītu sevi atrodamu citiem, izmantojot epasta adresi vai tālruņa numuru. Verifikācijas kods nav pareizs. - Teksta ziņojums ir nosūtīts uz %s. Lūdzu, verifikācijas kodu no ziņojuma. + Teksta ziņa tika nosūtīta uz %s. Lūgums ievadīt apliecinājuma kodu, ko tā satur. Neizdevās pieslēgties identitāšu serverim Konfigurēt identitāšu serveri Atvienot identitāšu serveri @@ -865,7 +865,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Ieteikumi Izveido istabu… Pievienot ar QR kodu - Saite nokopēta starpliktuvē + Saite ievietota starpliktuvē (labots) Fails %1$s ir lejupielādēts! Sūta failu (%1$s / %2$s) @@ -877,15 +877,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Tu jau apskati šo istabu! Citi trešo pušu paziņojumi Matrix SDK versija - Šīs istabas priekšskatījums nav pieejams. Vai vēlaties tai pievienoties\? + Šīs istabas priekšskatījums nav pieejams. Vai pievienoties tai\? Šī istaba šobrīd nav pieejama. -\nMēģiniet vēlreiz vēlāk vai lūdziet istabas administratoru pārbaudīt, vai jums ir piekļuve. - Lūdzu, gaidiet… +\nVēlāk jāmēģina vēlreiz vai jālūdz istabas pārvaldītāju pārbaudīt, vai Tev ir piekļuve. + Lūgums uzgaidīt… Mainīt - Jums vairs nav nelasītu ziņu - Nosūtīja jums uzaicinājumu + Tev vairs nav nelasītu ziņu + Nosūtīja Tev uzaicinājumu %s vēlas apliecināt Tavu sesiju - Verifikācijas pieprasījums + Apliecinājuma pieprasījums Nodrošinieties pret piekļuves zaudēšanu šifrētām ziņām un datiem Neparedzēta kļūda Izveidot paroles vārdkopu @@ -893,21 +893,21 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. %1$s: %2$s Atvainotie, notikusi kļūda Nospiediet šeit, lai redzētu vecākas ziņas - Šī istabas ir citas sarakstes turpinājums + Šī istaba ir citas sarakstes turpinājums Sarakste turpinās šeit Šī istaba ir aizvietota un vairs nav aktīva. Pārskatīt tagad Lai turpinātu izmantot mājasserveri %1$s, ir jāpārskata un jāpiekrīt noteikumiem un nosacījumiem. Kluss - Neverificēta sesija pieprasa šifrēšanas atslēgas. + Neapliecināta sesija pieprasa šifrēšanas atslēgas. \nSesijas nosaukums: %1$s -\nRedzēta pēdējo reizi: %2$s -\nJa neesat pierakstījies citā sesijā, ignorējiet šo pieprasījumu. +\nPēdējā darbība: %2$s +\nJa nepieteicies citā sesijā, šis pieprasījums nav jāņem vērā. Jauna sesija pieprasa šifrēšanas atslēgas. \nSesijas nosaukums: %1$s \nRedzēta pēdējo reizi: %2$s \nJa neesat pierakstījies citā sesijā, ignorējiet šo pieprasījumu. - Lai turpinātu, jums ir jāpieņem šī pakalpojuma noteikumi. + Lai turpinātu, ir jāapstiprina šī pakalpojuma noteikumi. Pārvaldīt integrācijas Iztrūks obligāts parametrs. %1$s: %2$s %3$s @@ -925,7 +925,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pievienot lokālo adresi Iestati šīs istabas adreses, lai lietotāji var atrast šo istabu caur Tavu mājasserveri (%1$s) Izdzēst adresi \"%1$s\"\? - Skatiet un pārvaldiet šīs istabas adreses un tās redzamību istabu katalogā. + Skati un pārvaldi šīs istabas adreses un tās redzamību istabu katalogā. Istabas adreses Atskaņot aizvara skaņu Izvēlēties @@ -937,15 +937,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Atvērt iestatījumus Atjaunināt istabu Sūtīt m.room.server_acl notikumus - Jums nav atļaujas atjaunināt lomas, kas nepieciešamas, lai mainītu dažādas istabas daļas + Nav atļaujas atjaunināt lomas, kas nepieciešamas, lai mainītu dažādas istabas daļas Skatiet un atjauniniet lomas, kas nepieciešamas, lai mainītu dažādas istabas daļas. Atceļot pieejas liegumu, lietotājam atkal būs iespēja pievienoties istabai. Atcelt pieejas liegumu lietotājam Pieejas lieguma iemesls Liegt pieeju lietotājam - lietotāja padzīšanas gadījumā tas tiks dzēsts no šis istabas. + Lietotājs tiks noņemts no šīs istabas. \n -\nLai novērstu atkārtotu pievienošanos, tā vietā jums vajadzētu liegt pieeju. +\nLai novērstu atkārtotu pievienošanos, tā vietā vajadzētu liegt pieeju. Padzīšanas iemesls Padzīt lietotāju Vai tiešām vēlaties atcelt uzaicinājumu šim lietotājam\? @@ -968,17 +968,17 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Nevar uzsākt zvanu ar sevi, jāpagaida, līdz dalībnieki apstiprinās uzaicinājumu Tu nevari uzsākt zvanu ar sevi Sūtīt uzlīmi - Sakarā ar pilnīgu šifrēšanu, jums var būt nepieciešams sagaidīt ziņu no kāda, jo šifrēšanas atslēgas netika pareizi nosūtītas jums. + Pilnīgas šifrēšanas dēļ var būt nepieciešams sagaidīt ziņu no kāda, jo šifrēšanas atslēgas netika pareizi nosūtītas. Gaida šo ziņu, tas var aizņemt ilgāku laiku - Jums nav piekļuves šai ziņai + Tu nevari piekļūt šai ziņai Jāparāda %d ierīces, ar kurām šobrīd var veikt apliecināšanu Jāparāda %d ierīce, ar kuru šobrīd var veikt apliecināšanu Jāparāda %d ierīces, ar kurām šobrīd var veikt apliecināšanu - Jums būs jāatsāk bez vēstures, ziņām, uzticamām ierīcēm un uzticamiem lietotājiem + Tiks atsākts bez vēstures, ziņām, uzticamām ierīcēm un uzticamiem lietotājiem Ja viss tiek atiestatīts - Veiciet atiestatīšanu tikai tad, ja jums vairs nav nevienas citas ierīces, ar kuru verificēt šo ierīci. + Tas ir jādara tikai tad, ja nav citas ierīces, ar ko apliecināt šo ierīci. Pilna atiestatīšana Aizmirstas vai pazaudētas visas atkopšanas iespējas\? Viss jāatiestata Izmantojiet savu %1$s vai savu %2$s, lai turpinātu. @@ -993,7 +993,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Tu izveidoji un uzstādīji istabu. %s izveidoja un sakonfigurēja istabu. Šajā istabā izmantotā šifrēšana netiek atbalstīta - Ziņas šajā istabā ir aizsargātas ar pilnīgu šifrēšanu. Uzziniet vairāk un verificējiet lietotājus viņu profilā. + Ziņas šajā istabā ir aizsargātas ar pilnīgu šifrēšanu. Uzzināt vairāk un apliecināt lietotājus var viņu profilā. Apliecināšana atcelta Konts varētu būt iesaistīts drošības pārkāpumā Tas nebiju es @@ -1006,28 +1006,28 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Izmantojiet citu sesiju šis sesijas verifikācijai, tādējādi dodot piekļuvi šifrētām ziņām. Iespējot šifrēšanu Tiklīdz iespējots, istabas šifrēšanu nevar atspējot. Šifrētā istabā sūtītas ziņas nav redzamas serverim, tikai istabas dalībniekiem. Šifrēšanas iespējošana var neļaut pareizi strādāt daudzām robotprogrammatūrām un tiltiem. - Jums nav atļaujas, lai iespējotu šifrēšanu šajā istabā. + Nav atļaujas, lai iespējotu šifrēšanu šajā istabā. Viena persona %1$d cilvēki %1$d cilvēki Gaida %s… - Verificēts %s - Verificē %s + %s apliecināts + Apliecina %s Verifikācija, izmantojot emocijzīmju salīdzināšanu Ja neesi klātienē, jāsalīdzina emocijzīmes Nevar skenēt Skenēt viņu kodu - Skenējiet kodu ar otra lietotāja ierīci, lai droši verificētu viens otru - Verificējiet šo sesiju - Verifikācijas pieprasījums + Jānolasa kods ar otra lietotāja ierīci, lai droši apliecinātu viens otru + Apliecināt šo sesiju + Apliecinājuma pieprasījums Verifikācija nosūtīta %s akceptēja Tu atcēli %s atcēla Gaida… - Reaģēja ar %s + Atsaucās ar %s Bloķēt pievienošanos šai istabai ikvienam, kas nav daļa no %s Iespējot šifrēšanu Sākotnējā sinhronizācija… @@ -1042,17 +1042,17 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pierakstīties ar Matrix ID Šajā mājasserverī darbojas pārāk vecs laidiens. Jāvaicā mājasservera pārvaldītājam veikt atjauninājumus. Var turpināt, tomēr atsevišķas iespējas var nedarboties pareizi. Novecojis mājasserveris - Ievadītais kods nav pareizs. Lūdzu, pārbaudiet. - Mēs tikko nosūtījām epastu uz %1$s. -\nLūdzu, noklikšķiniet uz saites epastā, lai turpinātu konta izveidi. - Lūdzu, pārbaudiet savu epastu + Ievadītais kods nav pareizs. Lūgums to pārbaudīt. + Mēs tikko nosūtījām e-pasta ziņojumu uz %1$s. +\nLūgums atvērt tajā esošo saiti, lai turpinātu konta izveidi. + Lūgums pārbaudīt savu e-pastu Pieņemt noteikumus, lai turpinātu - Lūdzu, veiciet CAPTCHA izaicinājumu + Lūgums izpildīt CAPTCHA izaicinājumu Izvēlēties pielāgotu mājasserveri Izvēlēties Element Matrix Services Izvēlēties matrix.org Konts vēl nav izveidots. Vai pārtraukt reģistrēšanos\? - Lūdzu, izmantojiet starptautisko formātu. + Lūgums izmantot starptautisko pierakstu. Jānorāda tālruņa numurs, lai pēc izvēles ļauti sevi atklāt zināmiem cilvēkiem. Iestatiet tālruņa numuru Tālāk @@ -1132,7 +1132,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Šeit tiks attēlotas istabas. Jāpiesit + apakšējā labajā stūrī, lai atrastu esošas vai izveidotu kādu jaunu. Atkārtot Tu neizmanto nevienu identitāšu serveri - Rezerves kopiju nevarēja atšifrēt ar šo atkopšanās atslēgu: lūdzu, pārbaudiet, vai ievadījāt pareizo atkopšanās atslēgu. + Rezerves kopiju nevarēja atšifrēt ar šo atkopšanās atslēgu: lūgums pārliecināties, ka ir ievadīta pareizā atkopšanas atslēga. Kalkulē atkopšanās atslēgu… Paroles vārdkopa ir pārāk vāja Nosūta doto ziņu ar sniegu @@ -1189,15 +1189,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. \n \nVai tiešām vēlaties turpināt\? Pārbaudiet šo saiti - Interaktīvi verificēt ar emocijzīmēm - Verificējiet sesiju - Verificējiet jauno pierakstīšanos no sava konta: %1$s - Šifrēts ar neverificētu sesiju + Mijiedarbojoties apliecināt ar emocijzīmēm + Apliecināt sesiju + Apliecini jauno pieteikšanos Tavam kontam: %1$s + Šifrēts ar neapliecinātu ierīci sūta sniegu ❄️ sūta konfeti 🎉 Pieejams šifrēšanas atjauninājums Ziņa… - Nepareizs lietotājvārds un/vai parole. Ievadītā parole sākas vai beidzas ar atstarpēm. Lūdzu, pārbaudiet to. + Nepareizs lietotājvārds un/vai parole. Ievadītā parole sākas vai beidzas ar atstarpēm. Lūgums pārbaudīt to. Gaida uz %s… Gandrīz galā! Gaida apstiprinājumu… Gandrīz galā! Vai otrā ierīcē redzams tas pats vairogs\? @@ -1217,8 +1217,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Atsvaidzināt Vai vēlaties sūtīt šo pielikumu %1$s\? Konta dati - Lidmašīnas režīms ir ieslēgts - Savienojums ar serveri ir zaudēts + Ir ieslēgts lidmašīnas režīms + Tika zaudēts savienojums ar serveri Gandrīz galā! Vai %s redzams tas pats vairogs\? Kamēr šis lietotājs nav padarījis šo sesiju uzticamu, ziņas uz un no tās ir iezīmētas ar brīdinājumiem. To var apliecināt arī pašrocīgi. %1$s (%2$s) pierakstījās, izmantojot jaunu sesiju: @@ -1244,14 +1244,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Kļūda radās vācot atslēgu dublējumu datus Kļūda radās vācot uzticības informāciju Mainīt tīklu - Nav tīkla. Lūdzu, pārbaudiet savu interneta savienojumu. + Nav tīkla. Lūgums pārbaudīt savu interneta savienojumu. Malformēts notikums, nevar parādīt Notikumu pārvalda administrators Lietotājs izdzēsa notikumu Rādīt vietu priekš izdzēstām ziņām Rādīt izdzēstās ziņas - Apskatīt Reakcijas - Pievienot Reakciju + Apskatīt reakcijas + Pievienot reakciju Piekrist Šeit tiks attēlotas tiešās saziņas sarunas. Jāpiesit + apakšējā labajā stūrī, lai uzsāktu sarunu. Viss panākts! @@ -1270,7 +1270,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pārbauda dublējuma statusu Izdzēš dublējumu… Izdzēst rezerves kopiju - Dublējums Atgūts %s ! + Atjaunots no rezerves kopijas %s. Atbloķēt Vēsturi Importē atslēgas… Lejupielādē atslēgas… @@ -1291,9 +1291,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Žetona Reģistrācija ${app_name} izmanto Google Play pakalpojumus, lai piegādātu pašpiegādes ziņas, bet tas nešķiet pareizi konfigurēts: \n%1$s - Jums pašlaik nav iespējotas uzlīmes. + Šobrīd nav nevienas iespējotas uzlīmju pakas. \n -\nPievienojiet dažas tagad\? +\nPievienot dažas tagad\? Neizdevās izveidot reāllaika savienojumu. \nLūgums vaicāt mājasservera pārvaldītājam uzstādīt TURN serveri, lai zvani varētu uzticami darboties. Izmanto iekļaušanas pārvaldnieku, lai pārvaldītu robotprogrammatūru, tiltus, logrīkus un uzlīmju pakas. @@ -1305,15 +1305,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Izvēlaites LED krāsu, vibrāciju, skaņu… Uzstādīt klusos paziņojumus Uzstādīt zvanu paziņojumus - Pakalpojums startēsies, kad ierīce būs restartēta. + Pakalpojums sāks darboties, kad ierīce tiks pārsāknēta. Paziņojumu attēlošana Google Play Servisu APK ir pieejams un atjaunināts. Filtrēt aizliegtos lietotājus - Lūdzu palaidiet ${app_name} citā ierīcē, kas var atšifrēt ziņu, lai tā varētu nosūtīt šīs sesijas atslēgas. + Lūgums palaist ${app_name} citā ierīcē, kas var atšifrēt ziņu, lai tā varētu nosūtīt šīs sesijas atslēgas. Neautorizēts, trūkstošas autentifikācijas apliecības Atvainojiet, nav atrasta ārēja aplikācija, lai pabeigtu šo darbību. ${app_name} Zvans Neizdevās - Sūtīt atslēgu dalības vēsturi + Nosūtīt atslēgu kopīgošanas pieprasījumu vēsturi Rādīt visas istabas istabu rādītājā, tostarp istabas ar vecumam ierobežotu saturu. Rādīt istabas ar vecuma ierobežojumu 🎉 Visi serveri ir aizliegti piedalīties! Šo istabu vairs nevar izmantot. @@ -1334,7 +1334,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. %s iestatīja servera ACL šai istabai. Tu atjaunināji šeit. %s atjaunināti šeit. - Sistēmas Brīdinājumi + Sistēmas brīdinājumi Nepublicēt Nolikt Neizdevās noņemt logrīku @@ -1349,7 +1349,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Jāizmanto atkopšanas paroles vārdkopa, lai atslēgtu šifrēto ziņu vēsturi Var zaudēt piekļuvi savām ziņām, ja notiks atteikšanās vai tiks pazaudēta šī ierīce. Atgūšanas Atslēga - Lūdzu uztaisiet kopiju + Lūgums izveidot kopiju Stop Aizvietot Rezerves kopija jau pastāv Tavā mājasserverī @@ -1382,15 +1382,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Šis mājasserveris ir pārsniedzis vienu no saviem resursu ierobežojumiem. Šis mājasserveris ir pārsniedzis vienu no saviem resursu ierobežojumiem, tādēļ <b>daži lietotāji nevarēs pieteikties</b>. jāsazinās ar pakalpojuma pārvaldītāju - Lūdzu ievadiet paroli. - Lūdzu ievadiet lietotājvārdu. - Lūdzu aizmirst visas ziņas, ko esmu nosūtījis, kad mans konts ir deaktivizēts (Brīdinājums: šis nākotnes lietotājiem neļaus redzēt visu sarunu kontekstu) + Lūgums ievadīt paroli. + Lūgums ievadīt lietotājvārdu. + Lūgums aizmirst visas ziņas, ko esmu nosūtījis, kad mans konts ir deaktivizēts (Brīdinājums: tas nākotnes lietotājiem neļaus pārskatīt visu sarunu) Tas padarīs kontu neizmantojamu. Nebūs iespējams pieteikties, un neviens nevarēs atkārtoti reģistrēties ar to pašu lietotāja identifikatoru. Tas liks kontam atstāt visas istabas, kurās piedalās, un tas noņems konta datus no identitātes servera. Šī darbība ir neatgriezeniska . \n \nKonta deaktivēšana pēc noklusējuma neliek mums aizmirst nosūtītās ziņas . Ja vēlme, lai mēs aizmirstu ziņas, lūgums atzīmēt zemāk esošo lodziņu. \n \nZiņu redzamība Matrix ir līdzīga e-pastam. Ziņu aizmiršana nozīmē, ka nosūtītās ziņas netiks rādītas jauniem vai nereģistrētiem lietotājiem, bet reģistrētiem lietotājiem, kuriem jau ir piekļuve šīm ziņām, joprojām būs piekļuve to kopijai. - Atslēgas Dalīšanās Pieprasījums + Atslēgas kopīgošanas pieprasījums Nav aktīvu logrīku Izmantot mikrofonu Izmantot kameru @@ -1441,17 +1441,17 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Nospiediet izlasīšanas simbolu, priekš detalizētas informācijas. Rādīt vai ziņa ir izlasīta/neizlasīta Formatēt ziņas advancēti. Tas ļauj uzlabot formatējumu, piemēram, izmantojot zvaigznītes, lai parādītu slīprakstu tekstu. - Advancēts formatējums + Markdown formatēšana Kriptogrāfijas Atslēgu Pārvaldība Ļaut citiem lietotājiem zināt, ka Tu raksti. Tu apskati paziņojumu. Klikšķini šeit! Pievienot Kontu Firebase Tokens Salabot Play Servisus - Pārliecinieties, ka esat nospiedis uz saites e-pasta ziņojumā, ko esam nosūtījuši jums. + Jāpārliecinās, ka ir atvērta saite e-pasta ziņojumā, ko mēs nosūtījām. Optimizēts akumulatoram - ${app_name} sinhronizēsies fonā, tā lai ietaupītu telefona bateriju. -\nAtkarībā no ierīces baterijas stāvokļa, sinhronizāciju var atcelt operētājsistēma. + ${app_name} sinhronizēsies fonā tā, lai saudzētu ierīces ierobežotos resursus (bateriju). +\nAtkarībā no ierīces resursu stāvokļa, operētājsistēma var atlikt sinhronizāciju. Ignorēt optimizāciju ${app_name} neietekmē akumulatora optimizācija. Akumulatora Optimizācija @@ -1460,8 +1460,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Daži paziņojumi ir izslēgti pielāgotajos iestatījumos. Ievērojiet, ka daži ziņojumi ir iestatīti kā klusi (paziņojumi pienāks bez skaņas). Pielāgoti Iestatījumi. - Paziņojumi nav ieslēgti šai sesijai. -\nLūdzu, pārbaudiet ${app_name} iestatījumus. + Šai sesijai nav iespējoti paziņojumi. +\nLūgums pārbaudīt ${app_name} iestatījumus. Paziņojumi ir ieslēgti šai sesijai. Sesijas Iestatījumi. Konta paziņojumi ir atspējoti. @@ -1469,14 +1469,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Konta paziņojumi ir ieslēgti. Konta iestatījumi. Paziņojumi ir izslēgti sistēmas iestatījumos. -\nLūdzu, pārbaudiet sistēmas iestatījumus. +\nLūgums pārbaudīt sistēmas iestatījumus. Paziņojumi ir ieslēgti sistēmas iestatījumos. Sistēmas iestatījumi. - Viens vai vairāki testi nav izdevušies, lūdzu, iesniedziet kļūdu ziņojumu, lai palīdzētu mums izmeklēt. + Viena vai vairākas pārbaudes neizdevās, lūgums iesniegt kļūdu ziņojumu, lai palīdzētu mums izpētīt cēloni. Viens vai vairāki testi nav izdevušies, mēģiniet ieteiktos labojumus. - Pēc pamata pārbaudes ir labi. Ja joprojām netiek saņemti paziņojumi, lūgums iesniegt kļūdu ziņojumu, lai palīdzētu mums izpētīt cēloni. + Pamata pārbaudes bija veiksmīga. Ja joprojām netiek saņemti paziņojumi, lūgums iesniegt kļūdu ziņojumu, lai palīdzētu mums izpētīt cēloni. Palaist Testus - Pārbaudes diagnostika + Nepilnību novēršanas diagnostika Paziņojumu pārbaude Paziņojumu svarīgums Paziņojumu papildu iestatījumi @@ -1502,9 +1502,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Sanāksmes izmanto Jitsi drošības un atļauju nosacījumus. Visi cilvēki, kas pašlaik atrodas telpā, redzēs uzaicinājumu pievienoties, kamēr notiek sanāksme. Sākt audio sanāksmi Sākt video sanāksmi - Jums nav atļaujas sākt zvanu - Jums nav atļaujas sākt zvanu šajā istabā - Jums nav atļaujas sākt konferences zvanu + Nav atļaujas uzsākt zvanu + Nav atļaujas uzsākt zvanu šajā istabā + Nav atļaujas uzsākt sapulces zvanu Uzsākt tērzēšanu Tu zaudēsi piekļuvu savām šifrētajām ziņām, ja pirms atteikšanās neveiksi atslēgu rezerves kopēšanu. Drošai atslēgu rezerves kopēšanai jābūt ieslēgtai visās sesijās, lai izvairītos no piekļuves zaudēšanas šifrētajām ziņām. @@ -1514,7 +1514,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Notiek atslēgu rezerves kopēšana. Ja Tu tagad izrakstīsies, Tu zaudēsi piekļuvi savām šifrētajām ziņām. Tu zaudēsi savas šifrētās ziņas, ja tagad atteiksies Izmantot Atslēgu Dublējumu - Atslēgu Dublējums + Atslēgu rezerves kopija Tu atjaunināji šo istabu. %s atjaunināja šo istabu. Atkopšanas paroles vārdkopa @@ -1530,14 +1530,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Nav pieejama kriptogrāfiska informācija Mājasserveris pieņem pielikumus (datnes, multivides u.c.), kuru izmērs nepārsniedz %s. Robeža nav zināma. - Servera failu augšupielādes ierobežojums + Servera datņu augšupielādes ierobežojums Servera versija Servera nosaukums Neizdoties-ātri Kratīšana detektēta! Kratiet telefonu, lai pārbaudītu detektēšanas slieksni Detektēšanas slieksnis - Dusmu tricinājums + Sparīga kratīšana Izstrādātāja režīms aktivizē slēptās funkcijas un var arī padarīt lietojumprogrammu mazāk stabilu. Tikai izstrādātājiem! Izstrādātāja režīms Apraksts ir pārāk īss @@ -1548,7 +1548,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Ir nosūtīts pārāk daudz pieprasījumu. Pēc %1$d sekundes var mēģināt vēlreiz… Ir nosūtīts pārāk daudz pieprasījumu. Pēc %1$d sekundēm var mēģināt vēlreiz… - Ievadiet atslēgvārdus, lai atrastu reakciju. + Jāievada atslēgvārdi, lai atrastu reakciju. Spoileris Par šo saturu tika ziņots kā par nepiemērotu. \n @@ -1576,7 +1576,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pašlaik e-pasta adreses vai tālruņa numuri tiek kopīgoti identitātes serverī %1$s. Atkārtoti jāsavienojas ar %2$s, lai apturētu to kopīgošanu. Izvēlētajam identitātes serverim nav pakalpojumu sniegšanas noteikumu. Turpināt ir ieteicams tikai tad, ja ir uzticēšanās pakalpojuma īpašniekam Identitātes serverim nav pakalpojumu sniegšanas noteikumu - Lūdzu, ievadiet identitātes servera url + Lūgums ievadīt identitātes servera URL Ievadiet identitātes servera URL Sniegt piekrišanu Atsaukt manu piekrišanu @@ -1619,15 +1619,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Atjaunota rezerves kopija ar %d atslēgu. Atjaunota rezerves kopija ar %d atslēgām. - Lūdzu, ievadiet atgūšanas atslēgu + Lūgums ievadīt atkopšanas atslēgu Rezerves kopijas atjaunošana: Rezerves kopiju nevarēja atšifrēt ar šo paroles vārdkopu: lūgums pārbaudīt, vai ir ievadīta pareiza atkopšanas paroles vārdkopa. Vai esat pazaudējis atgūšanas atslēgu\? Iestatījumos varat iestatīt jaunu. Ievadiet Atgūšanas Atslēgu Kopīgojiet atkopšanas atslēgu ar… - Lūdzu, %s, lai turpinātu izmantot šo pakalpojumu. - Lūdzu, %s, lai palielinātu šo limitu. - Palaidiet sistēmas kameru, nevis pielāgotās kameras ekrānu. + Jāpalūdz %s, lai turpinātu izmantot šo pakalpojumu. + Jāpalūdz %s, lai palielina šo ierobežojumu. + Jāsāknē sistēmas kamera, nevis pielāgotas kameras ekrāns. Lasīt DRM aizsargātu multividi Izmantojot to, var kopīgot datus ar %s: Izmantojot to, var iestatīt sīkfailus un kopīgot datus ar %s: @@ -1657,11 +1657,11 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pārvaldiet atklāšanas iestatījumus. Atklāšana Priekšskatīt failu pirms nosūtīšanas - ${app_name} sinhronizēsies fonā periodiski, precīzi, noteiktā laikā (konfigurējams). -\nTas ietekmēs radio un akumulatora izmantošanu, tiks parādīts pastāvīgs paziņojums par to, ka ${app_name} klausās notikumus. + ${app_name} ik brīdi sinhronizēsies fonā noteiktā laikā (pielāgojams). +\nTas ietekmēs radio un baterijas izmantošanu, tiks attēlots pastāvīgs paziņojums, kas norādīs, ka ${app_name} klausās notikumus. Ja lietotājs kādu laiku atstāj ierīci atvienotu no tīkla un nekustīgu, ar izslēgtu ekrānu, ierīcē tiek ieslēgts dīkstāves režīms. Tas neļauj lietotnēm piekļūt tīklam un atliek to darbu izpildi, sinhronizāciju un standarta brīdinājumus. - Pakalpojums nesāksies, kad ierīce tiks pārsāknēta, kamēr ${app_name} netiks atvērta vismaz vienreiz, netiks saņemti paziņojumi. - Lūdzu, noklikšķiniet uz paziņojuma. Ja paziņojums nav redzams, pārbaudiet sistēmas iestatījumus. + Pakalpojums nesāks darboties, kad ierīce tiks pārsāknēta. Kamēr ${app_name} netiks atvērta vismaz vienreiz, netiks saņemti paziņojumi. + Lūgums noklikšķināt uz paziņojuma. Ja paziņojums nav redzams, lūgums pārbaudīt sistēmas iestatījumus. %d izvēlēti %d izvēlēts @@ -1669,9 +1669,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Modificēt logrīku Trūkst atļauju - Lai veiktu šo darbību, lūdzu, piešķiriet kamerai atļauju sistēmas iestatījumos. - Lai veiktu šo darbību, trūkst dažu atļauju. Lūdzu, sistēmas Iestatījumos piešķiriet atļaujas. - Vietnes + Lai veiktu šo darbību, lūgums nodrošināt kameras atļauju sistēmas iestatījumos. + Trūkst dažu atļauju, lai veiktu šo darbību. Lūgums tās nodrošināt sistēmas iestatījumos. + Vietas Ieteiktās istabas Pievienoties tāpat Pievienoties Telpai @@ -1703,11 +1703,11 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pievienojiet sīkāku informāciju, lai palīdzētu cilvēkiem to identificēt. Tās var mainīt jebkurā brīdī. Pievienojiet dažas detaļas, lai tā izceltos. Tās var mainīt jebkurā brīdī. Izveidot Telpu - Tikai uzaicinot, vislabāk priekš jums vai komandām + Tikai ar uzaicinājumu, piemērots sev vai komandām Atvērta ikvienam, vislabāk kopienām Privāta Publiska - Privāta Telpa jums un biedriem + Privāta vieta Tev un Taviem komandas biedriem Es un biedri Pārliecinieties, ka piekļuve %s ir pareizajiem cilvēkiem. To var mainīt vēlāk. Ar ko Tu strādā\? @@ -1793,8 +1793,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Uzaicinājumi nosūtīti uz %1$s un %2$s 🔐️ Pievienojies ${app_name} Sazinieties ar mani izmantojot ${app_name}: %s - Lūdzu, izvēlieties paroli. - Lūdzu, izvēlieties lietotājvārdu. + Lūgums izvēlēties paroli. + Lūgums izvēlēties lietotājvārdu. Nevarēja saglabāt multivides failu Neatļaut ekrānšāviņus lietotnē Izmantot failu @@ -1817,14 +1817,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. %1$s netiks apliecināts (%2$s), ja tagad atcelsi. Lietotāja profilā jāsāk no jauna. Ja to atcelsiet, jaunajā ierīcē nevarēsiet lasīt šifrētos ziņojumus Ja to atcelsiet, šajā ierīcē nevarēsiet lasīt šifrētus ziņojumus - Nosūtīt multividi ar sākotnējo izmēru + Nosūtīt informācijas nesēju sākotnējā izmērā %d aktīvu sesiju %d aktīva sesiju %d aktīvas sesiju Pārtrauc lietotāja ignorēšanu, rādot viņa ziņojumus - Ignorē lietotāju, slēpjot viņa ziņojumus no jums + Neņem vērā lietotāju, slēpjot tā ziņojumus Atvainojiet, mēģinot pievienoties konferencei, radās kļūda Šis serveris jau ir iekļauts sarakstā Nevar atrast šo serveri vai tā istabu sarakstu @@ -1848,7 +1848,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Nav zināmi piekļuves iestatījumi (%s) Ikviens var pieklauvēt istabai, dalībnieki var tad pieņemt vai noraidīt Nav iespējams iegūt pašreizējās telpas direktorija redzamību (%1$s). - Skatiet un pārvaldiet adreses šajā telpā. + Skati un pārvaldi adreses šajā vietā. Kurš var piekļūt\? Paziņojumus varat pārvaldīt sadaļā %1$s. Lūgums ņemt vērā, ka šifrētu istabu pieminēšanas un atslēgvārdu paziņojumi nav pieejami viedierīcēs. @@ -1863,14 +1863,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Telpas piekļuve Konta iestatījumi - Nosūtīt video ar sākotnējo izmēru - Nosūtīt video ar sākotnējo izmēru - Nosūtīt video ar sākotnējo izmēru + Nosūtīt video sākotnējā izmērā + Nosūtīt video sākotnējā izmērā + Nosūtīt video sākotnējā izmērā - Nosūtīt attēlus ar sākotnējo izmēru - Nosūtīt attēlu ar sākotnējo izmēru - Nosūtīt attēlus ar sākotnējo izmēru + Nosūtīt attēlus sākotnējā izmērā + Nosūtīt attēlu sākotnējā izmērā + Nosūtīt attēlus sākotnējā izmērā nestabila stabila @@ -1890,17 +1890,17 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Izveido Telpu… Telpas adrese Pievieno ( ͡° ͜ʖ ͡°) parasta teksta ziņai - Rādīt kādu noderīgu informāciju, lai palīdzētu atkļūdošanas programmā + Rādīt kādu noderīgu informāciju, lai palīdzētu atkļūdot lietotni Parādīt atkļūdošanas informāciju ekrānā ${app_name} var biežāk avarēt, ja rodas neparedzēta kļūda Pašreizējā sesija ir lietotājam %1$s, un tiek sniegti lietotāja %2$s pieteikšanās dati. ${app_name} to nenodrošina. \nLūgums vispirms notīrīt datus un pēc tam pieteikties vēlreiz citā kontā. - Izdzēst visus šajā ierīcē pašlaik saglabātos datus\? -\nPierakstieties vēlreiz, lai piekļūtu konta datiem un ziņojumiem. + Izdzēst visus šajā ierīcē pašlaik glabātos datus\? +\nJāpiesakāš vēlreiz, lai piekļūtu sava konta datiem un ziņām. Brīdinājums: šajā ierīcē joprojām tiek glabāti personīgie dati (tostarp šifrēšanas atslēgas). \n -\nTie ir jānotīra, ja šī ierīce vairs netiks izmantota vai ir vēlēšanās pierakstīties citā kontā. - Pierakstieties, lai atgūtu šifrēšanas atslēgas, kas glabājas tikai šajā ierīcē. Jums tās ir nepieciešamas, lai lasītu visus savus drošos ziņojumus jebkurā ierīcē. +\nTie ir jānotīra, ja šī ierīce vairs netiks izmantota vai ir vēlēšanās pieteikties citā kontā. + Jāpiesakās, lai atgūtu šifrēšanas atslēgas, kas glabājas tikai šajā ierīcē. Tās ir nepieciešamas, lai lasītu visas savas drošās ziņas jebkurā ierīcē. Mājasservera (%1$s) pārvaldītājs ir izrakstījis Tevi no konta %2$s (%3$s). To var izraisīt dažādi iemesli: \n @@ -1925,7 +1925,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Aizveriet telpas izveides izvēlni… Atveriet izvēlni izveidot telpu Atveriet navigācijas atvilktni - Izskatās, ka serveris pārāk ilgi neatbild, to var izraisīt slikts savienojums vai servera kļūda. Lūdzu, pēc brīža mēģiniet vēlreiz. + Izskatās, ka serveris pārāk ilgi neatbild. To var izraisīt slikts savienojums vai servera kļūda. Lūgums pēc brīža mēģināt vēlreiz. Identitātes serveris nesniedz nekādu politiku Slēpt identitātes servera politiku Parādīt identitātes servera politiku @@ -1937,8 +1937,8 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Sniedziet atsauksmes Atsauksmi neizdevās nosūtīt (%s) Paldies, atsauksme tika veiksmīgi nosūtīta - Ja jums ir kādi papildjautājumi, varat sazināties ar mani - Tu izmanto vietu beta laidienu. Atsauksmes palīdzēs uzlabot nākamos laidienus. Izmantotā sistēma un lietotājvārds tiks pierakstīts, lai mēs varētu pēc iespējas labāk izmantot atsauksmes. + Ar mani var sazināties, ja ir jebkādi papildjautājumi + Tiek izmantota vietu beta versija. Atsauksmes palīdzēs uzlabot nākamās versijas. Izmantotā sistēma un lietotājvārds tiks pierakstīts, lai mēs varētu pēc iespējas labāk izmantot atsauksmes. Atsauksmes Atsauksmes par Telpām Format: @@ -1973,7 +1973,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Ja nav zināma atkopšanas paroles vārdkopa, tad var %s. Iegūst rezerves kopiju… Izveido atkošanas atslēgu, izmantojot paroles vārdkopu, tas var aizņemt vairākas sekundes. - Izskatās, ka jums jau ir izveidots atslēgas dublējums no citas sesijas. Vai vēlaties to aizstāt ar izveidoto\? + Izskatās, ka jau ir iestatīta atslēgas rezerves kopēšana citā sesijā. Vai aizstāt to ar to, kas tiek izveidota\? Lūgums izdzēst paroles vārdkopu, ja ir vēlams, lai ${app_name} izveidotu atkopšanas atslēgu. Nav atrasts derīgs Google Play Services APK. Paziņojumi var nedarboties pareizi. Marķēšana ir izslēgta. @@ -1993,9 +1993,9 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Lietotne gaida pašpiegādi Pārbaudīt pašpiegādi [%1$s] -\nŠī kļūda ir ārpus ${app_name} kontroles. Tālrunī nav Google konta. Lūdzu, atveriet kontu pārvaldnieku un pievienojiet Google kontu. +\nŠī kļūda ir ārpus ${app_name} ietekmes. Tālrunī nav Google konta. Lūgums atvērt kontu pārvaldnieku un pievienot Google kontu. [%1$s] -\nŠī kļūda ir ārpus ${app_name} kontroles. Tā var rasties vairāku iemeslu dēļ. Iespējams, tā darbosies, ja vēlāk mēģināsiet vēlreiz, varat arī pārbaudīt, vai sistēmas iestatījumos nav ierobežota Google Play pakalpojuma datu izmantošana, vai ierīces pulkstenis ir pareizs, vai arī tā var notikt uz atsevišķām sistēmām. +\nŠī kļūda ir ārpus ${app_name} ietekmes. Tā var rasties vairāku iemeslu dēļ. Iespējams, tā darbosies, ja vēlāk tiks mēģināts vēlreiz, var arī pārbaudīt, vai sistēmas iestatījumos nav ierobežota Google Play pakalpojuma datu izmantošana, vai ierīces pulkstenis ir pareizs, vai arī tā var notikt pielāgotās sistēmās. [%1$s] \nŠī kļūda nav kontrolējama ar ${app_name}, un saskaņā ar Google datiem šī kļūda norāda, ka ierīcē ir pārāk daudz lietotņu, kas reģistrētas FCM. Kļūda rodas tikai gadījumos, kad ir ārkārtīgi liels lietotņu skaits, tāpēc šim nevajadzētu ietekmēt parastu lietotāju. Izpilda… (%1$d of %2$d) @@ -2017,15 +2017,15 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Ieslēgt Telpas šifrēšanu Mainīt galveno Telpas adresi Mainīt Telpas avatāru - Jums nav atļaujas atjaunināt lomas, kas nepieciešamas, lai mainītu dažādas šīs telpas daļas + Nav atļaujas atjaunināt lomas, kas nepieciešamas, lai mainītu dažādas šīs vietas daļas Izvēlaties lomas, kas nepieciešamas, lai mainītu dažādas Telpas daļas Skatiet un atjauniniet lomas, kas nepieciešamas, lai mainītu dažādas Telpas daļas. Telpas atļaujas Atceļot pievienošanās aizliegumu lietotājam, ļaus viņam atkal pievienoties Telpai. Aizliedzot lietotājam pievienoties, viņš tiks izmests no šīs Telpas un vairs nevarēs tai pievienoties. - izmetot lietotāju, noņems viņu no šīs Telpas. + Lietotājs tiks noņemts no šīs vietas. \n -\nLai novērstu viņu atkārtotu pievienošanos, jums tā vietā vajadzētu viņiem aizliegt pievienoties. +\nLai novērstu atkārtotu pievēršanos, vajadzētu liegt piekļuvi. Beidz zvanu… Nav atbildes Lietotājs, kuram zvanījāt, ir aizņemts. @@ -2165,14 +2165,14 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Šifrēšanas konfigurācijā ir kļūmes, tādēļ nevar nosūtīt ziņas. Lūgums sazināties ar pārvaldītāju, lai atjaunotu šifrēšanu derīgā stāvoklī. Atlasīt Apturēt ekrāna kopīgošanu - Jāpārbauda sevi un citus, lai uzturētu drošas tērzēšanas + Jāpārbauda sevi un citus, lai uzturētu tērzēšanas drošas Atvērt tērzēšanu Ar ko ir tērzēts visvairāk\? Iespējot bagātinātu teksta rakstīšanu E-pasta adrese nav apliecināta, jāpārbauda iesūtne Izpētīt istabas Pievienot esošas istabas - Vietas ir jauns veids kā apkopot istabas un cilvēkus. + Vietas ir jauns veids, kā apkopot istabas un cilvēkus. Pārvaldīt istabas Pievienot esošas istabas un vietas Šajā vietā nav istabu @@ -2478,7 +2478,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Sasaiste neizdevās. Jāapstiprina identitāte ar šīs pieteikšanās apliecināšanu, tādējādi nodrošinot piekļuvi šifrētajām ziņām. - Uzaicinājums tika nosūtīts %1$s + Uzaicinājums nosūtīts %1$s Uzaicinājumi tika nosūtīti %1$s un vēl vienam Uzaicinājumi tika nosūtīti %1$s un vēl %2$d @@ -2515,7 +2515,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Biometriskā autentificēšanās tika atspējota, jo nesen tika pievienots jauns biometriskās autentifikācijas veids. To var atkal iespējot iestatījumos. Aizsargāt piekļuvi ar PIN un biometriju. - Nepareizs kods, atlikuši %d mēģinājumu + Nepareizs kods, atlikuši %d mēģinājumi Nepareizs kods, atlicis %d mēģinājums Nepareizs kods, atlikuši %d mēģinājumi @@ -2606,7 +2606,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Nebūs iespējams atkārtoti pievienoties bez uzaicinājuma. Nekas netika atrasts Automātiski ziņot par atšifrēšanas kļūdām. - Sistēma automātiski nosūtīts žurnāla ierakstus, kad notiks kļūda \"nav iespējams atšifrēt\" + Sistēma automātiski nosūtīts žurnāla ierakstus, kad atgadīsies kļūda \"nav iespējams atšifrēt\" Iespējot no ierīces atkarīgu biometriju, piemēram, pirkstu nospiedumus un sejas atpazīšanu. PIN kods tiks pieprasīts pēc 2 minūšu ${app_name} neizmantošanas. PIN kods tiek pieprasīts katrā ${app_name} atvēršanas reizē. @@ -2676,7 +2676,7 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Jautājums vai temats Jautājums nevar būt tukšs - Saņemti %1$d balsojumu. Jābalso, lai redzētu iznākumu + Saņemti %1$d balsojumi. Jābalso, lai redzētu iznākumu Saņemts %1$d balsojums. Jābalso, lai redzētu iznākumu Saņemti %1$d balsojumi. Jābalso, lai redzētu iznākumu @@ -2742,11 +2742,11 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Kopīgot atrašanās vietu Notiekošās aptaujas - Iepriekšējās %1$d dienās nav noslēgto aptauju. + Iepriekšējās %1$d dienās nav noslēgtu aptauju. \nJāielādē vairāk aptauju, lai apskatītu iepriekšējo dienu aptaujas. - Iepriekšējā dienā nav noslēgto aptauju. + Iepriekšējā dienā nav noslēgtu aptauju. \nJāielādē vairāk aptauju, lai apskatītu iepriekšējo dienu aptaujas. - Iepriekšējās %1$d dienās nav noslēgto aptauju. + Iepriekšējās %1$d dienās nav noslēgtu aptauju. \nJāielādē vairāk aptauju, lai apskatītu iepriekšējo dienu aptaujas. ${app_name} nevarēja piekļūt atrašanās vietai. Lūgums vēlāk mēģināt vēlreiz. @@ -3019,4 +3019,18 @@ Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Pieprasījums tika atteikts otrā ierīcē. Nolasīt kvadrātkodu Lūgums nodrošināt, ka šī koda izcelsme ir zināma. Ar ierīču sasaistīšanu kādam tiks nodrošināta pilna piekļuve kontam. + Vienalga uzsākt tērzēšanu + Pieteikties + Nebija iespējams atrast profilus zemāk uzskaitītajiem Matrix identifikatoriem. Vai vienalga tos uzaicināt\? +\n +\n%s + Vienalga uzaicināt + Nebija iespējams atrast profilus zemāk uzskaitītajiem Matrix identifikatoriem. Vai vienalga uzsākt tērzēšanu\? +\n +\n%s + Ziņot par lietotāju + Ziņots lietotājs + Par lietotāju tika ziņots. +\n +\nJa nevēlies vairs redzēt saturu no šī lietotāja, to var neņemt vērā, lai paslēptu ziņas. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-pl/strings.xml b/library/ui-strings/src/main/res/values-pl/strings.xml index f4d89b0ebd..8f30403872 100644 --- a/library/ui-strings/src/main/res/values-pl/strings.xml +++ b/library/ui-strings/src/main/res/values-pl/strings.xml @@ -1483,7 +1483,7 @@ To jest główny adres Opublikowane adresy mogą zostać wykorzystane przez kogokolwiek na dowolnym serwerze do dołączenia do Twojego pokoju. Żeby opublikować adres musi być on najpierw ustawiony jako adres lokalny. Opublikowane adresy - Obejrzyj i zarządzaj adresami tego pokoju oraz jego widocznością w katalogu pokojów. + Zobacz i zarządzaj adresami tego pokoju oraz jego widocznością w katalogu pokojów. Adres pokoju Dostęp do pokoju Zmiany dotyczące tego kto może czytać historię zostaną zastosowane wyłącznie do przyszłych wiadomości w tym pokoju. Widoczności już istniejącej historii pozostanie niezmieniona. @@ -1723,7 +1723,7 @@ Prywatny Nieznane ustawienie dostępu (%s) Każdy może zapukać do pokoju, członkowie mogą akceptować lub odrzucić - Przeglądaj i zarządzaj adresami tej Przestrzeni. + Zobacz i zarządzaj adresami tej przestrzeni. Adresy Przestrzeni Zezwalaj gościom na dołączanie Dostęp do Przestrzeni @@ -3085,4 +3085,10 @@ Nie można znaleźć profili dla poniższych ID Matrix. Czy chcesz zaprosić je mimo to\? \n \n%s + Zaloguj się + Zgłoszony użytkownik + Zgłoś użytkownika + Użytkownik został zgłoszony. +\n +\nJeśli nie chcesz widzieć więcej treści od tego użytkownika, możesz go zignorować i ukryć jego wiadomości. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml index c1ae3cde51..5a82d1c32b 100644 --- a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml +++ b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml @@ -21,17 +21,17 @@ %s atendeu a chamada. %s encerrou a chamada. %1$s tornou o histórico futuro da sala visível para %2$s - todos os membros da sala, a partir do ponto que foram convidados. - todos os membros da sala, a partir do ponto que entraram. + todos os membros da sala, a partir de quando foram convidados. + todos os membros da sala, a partir de quando entraram. todos os membros da sala. qualquer pessoa. - (avatar mudou também) + (avatar também foi mudado) %1$s removeu o nome da sala %1$s removeu o tópico da sala - %1$s enviou um convite para %2$s para se juntar à sala + %1$s convidou %2$s para entrar na sala %1$s aceitou o convite para %2$s ** Incapaz de decriptar: %s ** - O dispositivo do/da enviador(a) não nos enviou as chaves para esta mensagem. + O dispositivo do remetente não nos enviou as chaves para esta mensagem. Não foi possível enviar mensagem Erro de Matrix Endereço de email @@ -71,9 +71,9 @@ Você removeu o tópico da sala %1$s removeu o avatar da sala Você removeu o avatar da sala - Você enviou um convite para %1$s para se juntar à sala - %1$s revogou o convite para %2$s para se juntar à sala - Você revogou o convite para %1$s para se juntar à sala + Você convidou %1$s para entrar na sala + %1$s desconvidou %2$s + Você desconvidou %1$s Você aceitou o convite para %1$s %1$s adicionou widget %2$s Você adicionou widget %1$s @@ -97,9 +97,9 @@ \nImportando salas Sincronização inicial: \nCarregando suas conversas -\nSe você entrou em muitas salas, isso pode demorar +\nSe você participa de muitas salas, isso pode demorar um pouco Sincronização inicial: -\nImportando salas para as quais foi convidado +\nImportando salas a que foi convidado Sincronização inicial: \nImportando salas das quais saiu Sincronização inicial: @@ -148,18 +148,18 @@ Você definiu o endereço principal para esta sala para %1$s. %1$s removeu o endereço principal para esta sala. Você removeu o endereço principal para esta sala. - %1$s tem permitido visitantes se juntarem à sala. - Você tem permitido visitantes se juntarem à sala. - %1$s tem prevenido visitantes de se juntarem à sala. - Você tem prevenido visitantes de se juntarem à sala. + %1$s permitiu que visitantes entrassem na sala. + Você permitiu que visitantes entrassem na sala. + %1$s impediu que visitantes entrassem na sala. + Você impediu que visitantes entrassem na sala. %1$s ativou encriptação ponta-a-ponta. Você ativou encriptação ponta-a-ponta. %1$s ativou encriptação ponta-a-ponta (algoritmo irreconhecido %2$s). Você ativou encriptação ponta-a-ponta (algoritmo irreconhecido %1$s). - Você tem prevenido visitantes de se juntarem à sala. - %1$s tem prevenido visitantes de se juntarem à sala. - Você tem permitido visitantes se juntarem aqui. - %1$s tem permitido visitantes se juntarem aqui. + Você impediu que visitantes entrassem na sala. + %1$s impediu que visitantes entrassem na sala. + Você permitiu que visitantes entrem aqui. + %1$s permitiu que visitantes entrem aqui. Você saiu. Motivo: %1$s %1$s saiu. Motivo: %2$s Você entrou. Motivo: %1$s @@ -264,20 +264,20 @@ Nenhum resultado Salas Enviar logs - Enviar crash logs - Enviar screenshot + Enviar logs de crashes + Enviar captura de tela Reportar bug Por favor descreva o bug. O que você fez\? O que você esperava que acontecesse\? O que na verdade aconteceu\? Descreva seu problema aqui - A fim de diagnosticar problemas, logs deste cliente vão ser enviados com este reporte de bug. Este reporte de bug, incluindo os logs e o screenshot, não será visível publicamente. Se você prefere somente enviar o texto acima, por favor desmarque: + A fim de diagnosticar problemas, logs deste cliente serão enviados com este reporte de bug. Este reporte de bug, incluindo os logs e a captura de tela, não será visível publicamente. Se você prefere somente enviar o texto acima, por favor desmarque: Você parece estar agitando o telefone em frustração. Você gostaria de abrir a tela de reporte de bug\? - O reporte de bug tem sido enviado com sucesso - O reporte de bug falhou para ser enviado (%s) + O reporte de bug foi enviado com sucesso + O envio do reporte de bug falhou (%s) Progresso (%s%%) - O aplicativo tem crashado da última vez. Você gostaria de abrir a tela de reporte de crash\? - Juntar-Se a Sala - Nome de Usuária(o) - Fazer Signout + O aplicativo crashou da última vez. Você gostaria de abrir a tela de reporte de crash\? + Entrar na Sala + Nome de Usuário + Sair URL de Servidorcasa Pesquisar Começar Chamada de Voz @@ -286,13 +286,13 @@ Tirar foto ou vídeo Fazer login Submeter - Nome de usuária(o) e/ou senha incorreta(s) + Nome de usuário e/ou senha incorreta(s) Isto não parece com um endereço de email válido Este endereço de email já está definido. - Esqueceu senha\? - Este servidorcasa gostaria de assegurar que você não é um robô - Falha para verificar endereço de email: assegure-se que clicou no link no email - Por favor entre um URL válido + Esqueceu a senha\? + Este servidorcasa gostaria de confirmar que você não é um robô + Falha ao verificar endereço de e-mail: verifique se clicou no link enviado por e-mail + Por favor digite uma URL válida JSON malformado Não continha JSON válido Requisições demais tem sido enviadas @@ -302,8 +302,8 @@ Pequeno Chamada conectando… Chamada terminada - Chamada de Vídeo Entrante - Chamada de Voz Entrante + Chamada de Vídeo Recebida + Chamada de Voz Recebida Chamada Em Progresso… O lado remoto falhou para atender. Informação @@ -315,7 +315,7 @@ NÃO Continuar Remover - Juntar-se + Entrar Rejeitar Pular para não-lida(s) Sair de sala @@ -327,23 +327,23 @@ Ignorar Designorar Mencionar - Você não vai ser capaz de desfazer esta mudança já que você está promovendo a(o) usuária(o) para ter o mesmo nível de poder que você. + Você não poderá desfazer esta mudança já que você está promovendo o usuário para ter o mesmo nível de poder que você. \nVocê tem certeza\? %s está digitando… - %1$s & %2$s estão digitando… - %1$s & %2$s & outras(os) estão digitando… + %1$s e %2$s estão digitando… + %1$s e %2$s e outros estão digitando… Você não tem permissão para postar nesta sala. Confiar Não confiar - Fazer logout + Deslogar Ignorar Impressão digital (%s): Não foi possível verificar identidade de servidor remoto. Isto poderia significar que alguém está maliciosamente interceptando seu tráfico, ou que seu celular não confia no certificado provido pelo servidor remoto. - Se o/a administrador(a) de servidor tem dito que isto é esperado, assegure que a impressão digital abaixo corresponde com a impressão digital provida por ele(a). + Se o administrador do servidor disse que isto é esperado, verifique se a impressão digital abaixo corresponde com a impressão digital desponibilizada por ele(a). O certificado tem mudado de um que era confiado por seu telefone. Isto é ALTAMENTE INCOMUM. É recomendado que você NÃO ACEITE este novo certificado. - O certificado tem mudado de um previamente confiado para um que não é confiado. O servidor pode ter renovado seu certificado. Contacte o/a administrador(a) de servidor para a impressão digital esperada. - Somente aceite o certificado se o/a administrador(a) de servidor tem publicado uma impressão digital que corresponde com a acima. + O certificado mudou de um previamente confiado para um que não é confiado. O servidor pode ter renovado seu certificado. Contacte o administrador do servidor para obter a impressão digital esperada. + Somente aceite o certificado se o administrador do servidor publicou uma impressão digital que corresponde com a apresentada acima. Pesquisar Filtrar membros de sala Nenhum resultado @@ -357,12 +357,12 @@ Habilitar notificações para esta sessão Mnsgns em chats um-a-um Mnsgns em chats de grupo - Quando eu sou convidada(o) para uma sala + Quando eu sou convidado para uma sala Convites de chamada Mensagens enviadas por bot Sincronização no background Timeout de requisição de sinc - Delay entre casa Sinc + Intervalo entre cada Sincronização Versão Versão de olm Termos & condições @@ -370,9 +370,9 @@ Copyright Política de privacidade Limpar cache - Configurações de usuária(o) + Configurações de usuário Notificações - Usuárias(os) ignoradas(os) + Usuários ignorados Outras Avançadas Criptografia @@ -406,10 +406,10 @@ Legibilidade de Histórico de Sala Quem pode ler o histórico\? Qualquer pessoa - Membros somente (desde o ponto no tempo de seleção desta opção) - Membros somente (desde que eles foram convidados) - Membros somente (desde que eles entraram) - Usuárias(os) banidas(os) + Apenas membros (desde a seleção desta opção) + Apenas membros (desde que eles foram convidados) + Apenas membros (desde que eles entraram) + Usuários banidos Avançadas ID interno desta sala Labs @@ -424,18 +424,18 @@ Exportar chaves de sala Exportar as chaves para um arquivo local Exportar - Entrar frasepasse - Confirmar frasepasse + Digite a frase-passe + Confirmar frase-passe Importar chaves de sala E2E Importar chaves de sala Importar as chaves de um arquivo local Importar Encriptar para sessões confirmadas somente - Nunca enviar mensagens encriptadas para sessões não-verificadas desta sessão. + Nunca enviar mensagens criptografadas para sessões não-verificadas por esta sessão. Não Verificada Verificada Verificar - Confirme ao comparar o seguinte com as Configurações de Usuária(o) em sua outra sessão: + Confirme ao comparar o seguinte com as Configurações de Usuário em sua outra sessão: Se não correspondem, a segurança de sua comunicação pode estar comprometida. Selecionar um diretório de salas Nome de servidor @@ -445,7 +445,7 @@ Limpar cache de mídia Manter mídia Mostrar timestamps para todas as mensagens - Interface de usuária(o) + Interface de usuário Língua Escolher língua 3 dias @@ -474,15 +474,15 @@ Tirar foto Tirar vídeo Chamada - Banir usuária(o) vai removê-la(o) desta sala e preveni-la(o) de se juntar de novo. + Banir o usuário vai removê-lo desta sala e impedi-lo de entrar novamente. Todas as mensagens Adicionar a tela de Início Som de notificação Mnsgns contendo meu nome de exibição - Mnsgns contendo meu nome de usuária(o) + Mensagens contendo meu nome de usuário Previsualização de URL inline Mostrar timestamps em formato de 12 horas - Vibrar ao mencionar um/uma usuário(a) + Vibrar ao mencionar um usuário Analítica Você tem certeza que você quer deletar o widget desta sala\? Incapaz de criar widget. @@ -502,13 +502,13 @@ Comando irreconhecido: %s Desativada Barulhenta - Mensagem encriptada + Mensagem criptografada Criar Home Salas - Convidada(o) - Você foi expulsa(o) de %1$s por %2$s - Você foi banida(o) de %1$s por %2$s + Convidado(a) + Você foi expulso de %1$s por %2$s + Você foi banido de %1$s por %2$s Razão: %1$s %d membro @@ -561,15 +561,15 @@ ${app_name} coleta analítica anônima para nos permitir melhorar o aplicativo. Um parâmetro requerido está faltando. Exibe ação - Bane usuária(o) com id dada - Desbane usuária(o) com id dada - Define nível de poder de um/uma usuário(a) - Desopa usuária(o) com id dada - Convida usuária(o) com id dada para esta sala - Junta-se a sala com endereço dado + Bane o usuário com a id dada + Desbane usuário com a id dada + Define o nível de poder de um usuário + Desopa o usuário com a id dada + Convida o usuário com a id dada para esta sala + Entra na sala com endereço dado Sair de sala Definir o tópico da sala - Expulsa a(o) usuária(o) com id dada + Expulsa o usuário com a id dada Muda seu apelido de exibição Ativar/Desativar markdown Para consertar gerenciamento de Apps Matrix @@ -583,25 +583,25 @@ \nVisibilidade de mensagem em Matrix é similar a email. Nós esquecermos suas mensagens significa que mensagens que você tem enviado não vão ser compartilhadas com nenhum usuária(o) nova(o) ou não-registrada(o), mas usuárias(os) registradas(os) que já têm acesso a estas mensagens vão ainda ter acesso à cópia delas(es). Por favor esqueça todas as mensagens que eu tenho enviado quando minha conta for desativada (Aviso: isto vai causar usuárias/os futuras/os terem uma visualização incompleta de conversas) Desativar Conta - Por favor entre sua senha. + Por favor digite sua senha. Esta sala tem sido substituída e não está mais ativa. A conversa continua aqui Esta sala é uma continuação de uma outra conversa Clique aqui para ver mensagens mais antigas - contacte o/a administrador(a) de seu serviço - Este servidorcasa tem excedido um de seus limites de recurso, então algumas(ns) usuária(os) não vão ser capazes de fazer login. - Este servidorcasa tem excedido um de seus limites de recurso. - Este servidorcasa tem atingido seu limite de Usuárias(os) Mensalmente Ativas(os) então algumas(ns) usuárias(os) não vão ser capazes de fazer login. - Este servidorcasa tem atingido seu limite de Usuárias(os) Mensalmente Ativas(os). + contate o administrador do serviço + Este servidorcasa excedeu um de seus limites de recurso, então alguns usuários não poderão fazer login. + Este servidorcasa excedeu um de seus limites de recurso. + Este servidorcasa atingiu seu limite de Usuários Mensalmente Ativos então alguns usuários não poderão fazer login. + Este servidorcasa atingiu seu limite de Usuários Mensalmente Ativos. Por favor %s para ter este limite aumentado. Por favor %s para continuar usando este serviço. - Por favor crie uma frasepasse para encriptar as chaves exportadas. Você vai precisar entrar a mesma frasepasse para ser capaz de importar as chaves. + Por favor crie uma frase-passe para encriptar as chaves exportadas. Você vai precisar digitar a mesma frase-passe para ser capaz de importar as chaves. Aceitar Erro Por favor revise e aceite as políticas deste servidorcasa: Chamadas - Usar toque default de ${app_name} para chamadas entrantes - Toque de chamada entrante + Usar toque padrão de ${app_name} para chamadas recebidas + Toque de chamada recebida Selecionar toque para chamadas: Resolver Problemas de Notificação Diagnóstico de resolução de problemas @@ -649,15 +649,15 @@ ${app_name} não é afetado por Otimização de Bateria. Desabilitar restrições Ignorar Otimização - Previsualizar links dentro do chat quando seu servidorcasa suporta este recurso. + Pré-visualizar links dentro do chat quando seu servidorcasa suportar este recurso. Enviar notificações de digitação - Deixar outras(os) usuárias(os) saberem que você está digitando. + Deixar outros usuários saberem que você está digitando. Mostrar recibos de leitura Clique nos recibos de leitura para uma lista detalhada. - Mostrar eventos de juntar-se e sair + Mostrar eventos de entrada e saída Convites, remoções e bans são desafetados. Mostrar eventos de conta - Inclui mudanças de avatar e nome de exibição. + Inclui mudanças de avatar e de nome de exibição. Restrições de background estão desabilitadas para ${app_name}. Este teste devia ser rodado usando dados móveis (sem Wi-Fi). \n%1$s Restrições de background estão habilitadas para ${app_name}. @@ -676,20 +676,20 @@ %1$s: %2$s +%d Nenhum APK de Google Play Services válido encontrado. Notificações podem não funcionar apropriadamente. - Se um/uma usuário(a) deixa um dispositivo despluggado e parado por um período de tempo, com a tela desligada, o dispositivo entra em modo Doze. Isto previne apps de acessar a rede e adia seus trabalhos, sincs e alarmes padrões. - Criar frasepasse - Frasepasse não corresponde + Se um usuário deixa um dispositivo despluggado e parado por um período de tempo, com a tela desligada, o dispositivo entra em modo Doze. Isto impede que os apps acessem a rede e adia seus trabalhos, sincronizações e alarmes padrões. + Criar frase-passe + Frase-passe não corresponde Chamada de Vídeo em Progresso… Backup de Chave Usar Backup de Chave - Você vai perder suas mensagens encriptadas se fizer signout agora - Backup de chave em progresso. Se você fizer signout agora você vai perder acesso a suas mensagens encriptadas. - Backup de Chave Seguro devia estar ativo em todas as suas sessões para evitar perder o acesso a suas mensagens encriptadas. - Eu não quero minhas mensagens encriptadas + Você vai perder suas mensagens criptografadas se sair agora + Backup de chave em progresso. Se você sair agora você vai perder acesso a suas mensagens criptografadas. + Backup de Chave seguro deve estar ativo em todas as suas sessões para evitar perder o acesso a suas mensagens criptografadas. + Eu não quero minhas mensagens criptografadas Fazendo backup de chaves… Você tem certeza\? Fazer backup - Você vai perder acesso a suas mensagens encriptadas a menos que faça backup de suas chaves antes de fazer signout. + Você vai perder acesso a suas mensagens criptografadas a menos que faça backup de suas chaves antes de fazer sair. Assinatura Pular Feito @@ -700,7 +700,7 @@ Observe que alguns tipos de mensagens estão definidos para serem silenciosos (vão produzir uma notificação sem nenhum som). Algumas notificações estão desabilitadas em suas configurações personalizadas. [%1$s] -\nEste erro está fora de controle de ${app_name} e de acordo com Google, este erro indica que o dispositivo tem apps demais registrados com FCM. O erro somente ocorre em casos onde há números extremos de apps, então isso não devia afetar a/o usuária(o) média(o). +\nEste erro está fora do controle de ${app_name} e de acordo com Google, este erro indica que o dispositivo tem apps demais registrados com FCM. O erro somente ocorre em casos onde há números extremos de apps, então isso não devia afetar o usuário médio. Ignorar Fazer sign-in com sign-on único [%1$s] @@ -725,8 +725,8 @@ Sucesso Notificações Chamada ${app_name} Falhou - Falha para estabelecer conexão em tempo real. -\nPor favor peça ao/à administrador(a) de seu servidorcasa para configurar um servidor TURN a fim que chamadas funcionem confiavelmente. + Falha ao estabelecer conexão em tempo real. +\nPor favor peça ao administrador de seu servidorcasa para configurar um servidor TURN a fim que chamadas funcionem confiavelmente. Selecionar Dispositivo de Som Celular Falante @@ -738,30 +738,30 @@ Desativar HD Ativar HD Isto não é um endereço de servidor Matrix válido - Não é possível alcançar um servidorcasa neste URL, por favor cheque-o + Não é possível alcançar um servidorcasa neste URL, por favor verifique-a Erro de SSL: a identidade da/do peer não tem sido verificada. Erro de SSL. Cancelar convite - Rebaixar-se\? - Você não vai pode desfazer esta mudança já que está se rebaixando, se você for a(o) última(o) usuária(o) privilegiada(o) na sala vai ser impossível recuperar privilégios. + Demover-se\? + Você não poderá desfazer esta mudança já que está se demovendo, se você for o último usuário privilegiado na sala, vai ser impossível recuperar privilégios. Rebaixar - Ignorar usuária(o) - Ignorar esta(e) usuária(o) vai remover as mensagens dela(e) das salas que vocês compartilham. + Ignorar usuário + Ignorar este usuário vai remover as mensagens dele das salas que vocês compartilham. \n \nVocê pode reverter esta ação a qualquer momento nas configurações gerais. - Designorar usuária(o) - Designorar esta(e) usuária(o) vai mostrar todas as mensagens dela(e) de novo. + Designorar usuário + Designorar este usuário vai mostrar todas as mensagens dele(a) de novo. Cancelar convite - Você tem certeza que você quer cancelar o convite para esta(e) usuária(o)\? - Expulsar usuária(o) + Você tem certeza que você quer cancelar o convite para este usuário\? + Expulsar usuário Razão de expulsão - expulsar usuária(o) vai removê-la(o) desta sala. + O usuário será removido desta sala. \n -\nPara preveni-la(o) de se juntar de novo, você devia bani-la(o) em vez disso. - Banir usuária(o) +\nPara impedi-lo de entrar novamente, você deveria bani-lo ao invés disso. + Banir usuário Razão de ban - Desbanir usuária(o) - Desbanir usuária(o) vai permitir-lhe se juntar à sala de novo. + Desbanir usuário + Desbanir o usuário vai permiti-lo a entrar na sala de novo. Modo Sinc no Background Optimizado para bateria ${app_name} vai sincar em background de maneira que preserva recursos limitados do dispositivo (bateria). @@ -770,16 +770,16 @@ ${app_name} vai sincar em background periodicamente em tempo preciso (configurável). \nIsto vai impactar uso de rádio e bateria, vai ter uma notificação permanente exibida declarando que ${app_name} está à escuta por eventos. Sem sinc em background - Você não vai ser notificada(o) sobre mensagens entrantes quando o app está em background. + Você não será notificado sobre mensagens recebidas quando o app estiver no plano de fundo. Integrações Use um gerenciador de integrações para gerenciar bots, bridges, widgets e pacotes de stickers. \nGerenciadores de integrações recebem dados de configuração, e podem modificar widgets, enviar convites de sala e definir níveis de poder em seu nome. - Botão enter do teclado suave vai enviar mensagem em vez de adicionar uma quebra de linha + Botão enter do teclado virtual vai enviar mensagem em vez de adicionar uma quebra de linha Backup Seguro Configurar Backup Seguro Resettar Backup Seguro Configurar neste dispositivo - Salvaguardar-se contra perda de acesso a mensagens & dados encriptados ao fazer backup de chaves de encriptação em seu servidor. + Proteja-se contra perda de acesso a mensagens e dados criptografados fazendo backup de chaves de criptografia em seu servidor. Gere uma nova Chave de Segurança ou defina uma nova Frase de Segurança para seu backup existente. Isto vai substituir sua Chave ou Frase atual. Descoberta @@ -796,11 +796,11 @@ Escolher Tocar som de obturador - %d usuária(o) banida(o) - %d usuárias(os) banidas(os) + %d usuário banido + %d usuários banidos Chaves exportadas com sucesso - Recuperação de Mensagens Encriptadas + Recuperação de Mensagens Criptografadas Gerenciar Backup de Chave ip desconhecido @@ -832,8 +832,8 @@ Abrir em browser Revogar acesso para mim Seu nome de exibição - URL de seu avatar - Sua ID de usuária(o) + URL do seu avatar + Sua ID de usuário Seu tema ID de widget ID de sala @@ -857,32 +857,32 @@ Requisição de Compartilhamento de Chaves Ignorar Silenciosa - Por favor entre um nome de usuária(o). - Por favor entre sua frasepasse - Frasepasse é fraca demais - Por favor delete a frasepasse se quiser que ${app_name} gere uma chave de recuperação. - Nunca perca mensagens encriptadas - Mensagens em salas encriptadas são asseguradas com encriptação ponta-a-ponta. Somente você e a(s)/o(s) recipiente(s) têm as chaves para ler estas mensagens. + Por favor digite um nome de usuário. + Por favor digite sua frase-passe + Frase-passe é fraca demais + Por favor delete a frase-passe se quiser que ${app_name} gere uma chave de recuperação. + Nunca perca mensagens criptografadas + Mensagens em salas criptografadas são asseguradas com criptografia de ponta-a-ponta. Somente você e o destinatário têm as chaves para ler estas mensagens. \n -\nFaça seguramente backup de suas chaves para evitar perdê-las. +\nFaça backup de suas chaves de forma segura para evitar perdê-las. Começar a usar Backup de Chave (Avançada) Exportar chaves manualmente - Assegure seu backup com uma Frasepasse. - Nós vamos armazenar uma cópia encriptada de suas chaves em seu servidorcasa. Proteja seu backup com uma frasepasse para mantê-lo seguro. + Assegure seu backup com uma Frase-passe. + Nós armazenaremos uma cópia criptografada de suas chaves em seu servidorcasa. Proteja seu backup com uma frase-passe para mantê-lo seguro. \n -\nPara segurança máxima, esta deve ser diferente da senha de sua conta. - Definir Frasepasse +\nPara segurança máxima, a frase-passe deve ser diferente da senha de sua conta. + Definir Frase-passe Criando Backup Ou, assegure seu backup com uma Chave de Recuperação, salvando-a em algum lugar seguro. (Avançada) Configurar com Chave de Recuperação Sucesso ! Backup de suas chaves está sendo feito. - Sua chave de recuperação é uma rede de segurança - você pode usá-la para restaurar acesso a suas mensagens encriptadas se você esquecer sua frasepasse. + Sua chave de recuperação é uma rede de segurança - você pode usá-la para restaurar acesso a suas mensagens criptografadas se você esquecer sua frase-passe. \nMantenha sua chave de recuperação em algum lugar muito seguro, como um gerenciador de senhas (ou um cofre) Mantenha sua chave de recuperação em algum lugar muito seguro, como um gerenciador de senhas (ou um cofre) Feito - Eu tenho feito uma cópia + Eu fiz uma cópia Salvar Chave de Recuperação Compartilhar Salvar como Arquivo @@ -893,26 +893,26 @@ Parar Por favor faça uma cópia Compartilhar chave de recuperação com… - Gerando Chave de Recuperação usando a frasepasse, este processo pode levar muitos segundos. + Gerando Chave de Recuperação usando a frase-passe, este processo pode levar vários segundos. Chave de Recuperação Erro inesperado Você tem certeza\? - Você pode perder acesso a suas mensagens se você fizer logout ou perder este dispositivo. + Você pode perder acesso a suas mensagens se você deslogar ou perder este dispositivo. Obtendo versão de backup… - Use sua frasepasse de recuperação para destrancar seu histórico de mensagens encriptadas + Use sua frase-passe de recuperação para destrancar seu histórico de mensagens criptografadas use sua chave de recuperação - Não sabe sua frasepasse de recuperação, você pode %s. - Use a sua Chave de Recuperação para destrancar seu histórico de mensagens encriptadas + Não sabe sua frase-passe de recuperação, você pode %s. + Use a sua Chave de Recuperação para destrancar seu histórico de mensagens criptografadas Entar Chave de Recuperação Perdeu sua chave de recuperação\? Você pode configurar uma nova em configurações. - Backup não pôde ser decriptado com esta frasepasse: por favor verifique que você entrou a frasepasse de recuperação correta. + O backup não pôde ser decriptado com esta frase-passe: por favor verifique que você digitou a frase-passe de recuperação correta. Restaurando backup: Computando chave de recuperação… Fazendo download de chaves… Importando chaves… Destrancar Histórico - Por favor entre uma chave de recuperação - Backup não pôde ser decriptado com esta chave de recuperação: por favor verifique que você entrou a chave de recuperação correta. + Por favor digite uma chave de recuperação + O backup não pôde ser decriptado com esta chave de recuperação: por favor verifique se você digitou a chave de recuperação correta. Backup Restaurado %s ! Restaurou um backup com %d chave. @@ -934,14 +934,14 @@ Backup tem uma assinatura válida de sessão não-verificada %s Backup tem uma assinatura inválida de sessão verificada %s Backup tem uma assinatura inválida de sessão não-verificada %s - Para usar Backup de Chave nesta sessão, restaure com sua frasepasse ou chave de recuperação agora. + Para usar Backup de Chave nesta sessão, restaure com sua frase-passe ou chave de recuperação agora. Deletando backup… Checando estado de backup Deletar Backup - Deletar suas chaves de encriptação, das quais foi feito backup, do servidor\? Você não vai ser mais capaz de usar sua chave de recuperação para ler histórico de mensagens encriptadas. + Deletar suas chaves de criptografia, presentes no backup, do servidor\? Você não poderá mais usar sua chave de recuperação para ler histórico de mensagens criptografadas. Backup Seguro - Salvaguardar-se contra perda de acesso a mensagens & dados encriptados - Nunca perca mensagens encriptadas + Proteger contra perda de acesso a mensagens e dados criptografados + Nunca perca mensagens criptografadas Usar Backup de Chave Novas chaves de mensagens seguras Gerenciar em Backup de Chave @@ -994,7 +994,7 @@ CRIAR Nome Pública - Qualquer pessoa poderá se juntar a esta sala + Qualquer pessoa poderá entrar nesta sala Um erro ocorreu ao obter info de confiança Um erro ocorreu ao obter dados de backup de chaves Importar as chaves e2e de arquivo \"%1$s\". @@ -1007,7 +1007,7 @@ Regras de Push Nenhuma regra de push definida Nenhum gateway de push registrado - ID do App: + App ID: Chave Push: Nome de Exibição do App: Nome de Exibição da Sessão: @@ -1044,30 +1044,30 @@ Criando sala… Visualizar Histórico de Edição Termos de Serviço - Ser descobertável por outras(os) + Se tornar achável a outras pessoas Usar bots, bridges, widgets e pacotes de stickers Servidor de identidade Desconectar servidor de identidade Configurar servidor de identidade Mudar servidor de identidade - Você está atualmente usando %1$s para descobrir e ser descobertável por contatos existentes que você conhece. - Você não está atualmente usando um servidor de identidade. Para descobrir e ser descobertável por contatos existentes que você conhece, configure um abaixo. + Você está atualmente usando %1$s para descobrir e ser descoberto por contatos. + Você não está atualmente usando um servidor de identidade. Para descobrir e ser descoberto por contatos conhecidos, configure um abaixo. Endereços de email descobertáveis Opções de descoberta vão aparecer uma vez que você tenha adicionado um endereço de email. Opções de descoberta vão aparecer uma vez que você tenha adicionado um número de telefone. - Desconectar-se de seu servidor de identidade vai significar que você não vai ser descobertável por outras(os) usuárias(os) e você não vai ser capaz de convidar outras(os) por email ou telefone. + Ao se desconectar do servidor de identidade, você não poderá ser descoberto por outros usuários e não poderá convidar outras pessoas por e-mail ou telefone. Números de telefone descobertáveis Nós enviamos um email para %s, cheque seu email e clique no link de confirmação Nós enviamos um email para %s, por favor primeiro cheque seu email e clique no link de confirmação - Entre um URL de servidor de identidade - Não foi possível conectar-se a servidor de identidade - Por favor entre o url de servidor de identidade + Digite um URL de servidor de identidade + Não foi possível conectar-se ao servidor de identidade + Por favor digite o url de servidor de identidade Servidor de identidade não tem termos de serviço O servidor de identidade que você tem escolhido não tem quaisquer termos de serviço. Somente continue se você confia na/do proprietária(o) do serviço - Uma mensagem de texto tem sido enviada para %s. Por favor entre o código de verificação que ela contém. + Uma mensagem de texto foi enviada para %s. Por favor digite o código de verificação que ela contém. O código de verificação não está correto. - Você está atualmente compartilhando endereços de email ou números de telefone no servidor de identidade %1$s. Você vai precisar reconectar-se a %2$s para parar de os compartilhar. - Concorde com os Termos de Serviço do servidor de identidade (%s) para permitir você mesma(o) ser descobertável por endereço de email ou número de telefone. + Você está atualmente compartilhando endereços de e-mail ou números de telefone no servidor de identidade %1$s. Você vai precisar reconectar-se a %2$s para parar de compartilhá-los. + Concorde com os Termos de Serviço do servidor de identidade (%s) para permitir que você seja descoberto por email ou pelo número do celular. Habilitar verbose logs. Verbose logs vão ajudar desenvolvedoras(es) ao prover mais logs quando você enviar uma RageShake. Mesmo quando habilitado, o aplicativo não registra conteúdos de mensagem ou quaisquer outros dados privados. Por favor retente uma vez que você tenha aceitado os termos e condições de seu servidorcasa. @@ -1131,12 +1131,12 @@ Envia a dada mensagem como um spoiler Spoiler Digite palavrachaves para encontrar uma reação. - Você não está ignorando nenhum(a) usuário(a) + Você não está ignorando nenhum usuário Clique longo numa sala para ver mais opções - %1$s fez a sala pública para qualquer pessoa que sabe o link. - Você fez a sala pública para qualquer pessoa que sabe o link. - %1$s fez a sala somente convite. - Você fez a sala somente convite. + %1$s tornou a sala pública para qualquer pessoa que sabe o link. + Você tornou a sala pública para qualquer pessoa que sabe o link. + %1$s tornou a sala apenas para convidados. + Você tornou a sala apenas para convidados. Mensagens não-lidas É sua conversa. Tome-a como sua. Faça chat com pessoas diretamente ou em grupos @@ -1152,7 +1152,7 @@ Configurações personalizadas & avançadas Continuar Conectar-se a %1$s - Conectar-se Element Matrix Services + Conectar-se a Element Matrix Services Conectar-se a um servidor personalizado Fazer signin a %1$s Fazer Signup @@ -1161,8 +1161,8 @@ Endereço de Element Matrix Services Endereço Hospedagem premium para organizações - Entre o endereço do Modular Element ou Servidor que você quer usar - Entre o endereço do servidor que você quer usar + Digite o endereço do Modular Element ou Servidor que você quer usar + Digite o endereço do servidor que você quer usar Um erro ocorreu quando carregando a página: %1$s (%2$d) O aplicativo não é capaz de fazer signin a este servidorcasa. O servidorcasa suporta o(s) seguinte(s) tipo(s) de signin: %1$s. \n @@ -1178,7 +1178,7 @@ Email Nova senha Aviso! - Mudar sua senha vai resettar quaisquer chaves de encriptação ponta-a-ponta em todas as suas sessões, fazendo histórico de chat encriptado ilegível. Configure Backup de Chave ou exporte suas chaves de sala de uma outra sessão antes de resettar sua senha. + Mudar sua senha vai resettar quaisquer chaves de criptografia de ponta-a-ponta em todas as suas sessões, tornando o histórico de conversas criptografadas ilegível. Configure o Backup de Chave ou exporte suas chaves de sala de uma outra sessão antes de resettar sua senha. Continuar Este endereço de email não está linkado a nenhuma conta Cheque sua inbox @@ -1187,7 +1187,7 @@ Eu tenho verificado meu endereço de email Sucesso! Sua senha tem sido resettada. - Você tem sido feito logout de todas suas sessões e você não vai mais receber notificações push. Para re-habilitar notificações, faça signin de novo em cada dispositivo. + Você deslogou de todas suas sessões e você não vai mais receber notificações push. Para re-habilitar notificações, faça login de novo em cada dispositivo. Voltar para Fazer Signin Aviso Sua senha ainda não tem sido mudada. @@ -1205,8 +1205,8 @@ Número de telefone (opcional) Próximo Confirmar número de telefone - Nós acabamos de enviar um código para %1$s. Entre-o abaixo para verificar que é você. - Entrar código + Nós acabamos de enviar um código para %1$s. Digite-o abaixo para verificar que é você. + Digitar código Enviar de novo Próximo Números de telefone internacionais devem começar com \'+\' @@ -1227,7 +1227,7 @@ Por favor cheque seu email Nós acabamos de enviar um email para %1$s. \nPor favor clique no link que ele contém para continuar a criação de conta. - O código entrado não está correto. Por favor cheque. + O código digitado não está correto. Por favor verifique. Servidorcasa desatualizado Requisições demais têm sido enviadas. Você pode retentar em %1$d segundo… @@ -1238,41 +1238,41 @@ Se você configurar uma conta em um servidorcasa, use sua ID Matrix (e.g. @usuarix:dominio.com) e senha abaixo. ID Matrix Se você não sabe sua senha, volte para resettá-la. - Este não é um identificador de usuária(o) válido. Formato esperado: \'@usuarix:servidorcasa.org\' + Este não é um identificador de usuário válido. Formato esperado: \'@usuarix:servidorcasa.org\' Incapaz de encontrar um servidorcasa válido. Por favor cheque seu identificador Vista por Você está com signout feito - Pode ser devido a várias razões: + Isso pode acontecer devido a várias razões: \n -\n• Você tem mudado sua senha numa outra sessão. +\n• Você mudou sua senha numa outra sessão. \n -\n• Você tem deletado esta sessão de uma outra sessão. +\n• Você deletou esta sessão de uma outra sessão. \n -\n• O/a administrador(a) de seu servidor tem invalidado seu acesso por razão de segurança. +\n• O administrador de seu servidor invalidou seu acesso por razões de segurança. Fazer signin de novo - Você está com signout feito - Fazer signin - A/o admin de seu servidorcasa (%1$s) fez seu signout de sua conta %2$s (%3$s). - Faça signin para recuperar chaves de encriptação armazenadas exclusivamente neste dispositivo. Você precisa delas para ler todas suas mensagens seguras em qualquer dispositivo. - Fazer signin + Você deslogou + Entrar + O administrador de seu servidorcasa (%1$s) deslogou sua conta %2$s (%3$s). + Entre para recuperar chaves de encriptação armazenadas exclusivamente neste dispositivo. Você precisa delas para ler todas suas mensagens seguras em qualquer dispositivo. + Entrar Senha Limpar dados pessoais Aviso: Seus dados pessoais (incluindo chaves de encriptação) ainda estão armazenados neste dispositivo. \n -\nLimpe-os quando você estiver terminado de usar este dispositivo, ou quiser fazer signin numa outra conta. +\nLimpe-os quando você estiver terminado de usar este dispositivo, ou quiser entrar numa outra conta. Limpar todos os dados Limpar dados Limpar todos os dados atualmente armazenados neste dispositivo\? -\nFaça signin de novo para acessar os dados e mensagens de sua conta. - Você vai perder acesso a mensagens seguras a menos que você faça signin para recuperar suas chaves de encriptação. - A sessão atual é para usuária(o) %1$s e você provê credenciais para usuária(o) %2$s. Isto não é suportado por ${app_name}. -\nPor favor primeiro limpe dados, então faça signin de novo em uma outra conta. +\nEntre de novo para acessar os dados e mensagens de sua conta. + Você vai perder acesso a mensagens seguras a menos que você entre para recuperar suas chaves de encriptação. + A sessão atual é para o usuário %1$s e você provê credenciais para o usuário %2$s. Isto não é suportado por ${app_name}. +\nPor favor primeiro limpe dados, então entre de novo em uma outra conta. Seu link matrix.to foi malformado A descrição é curta demais - Sinc Inicial… + Sincronização Inicial… Configurações avançadas - Modo desenvolvedor(a) - O modo desenvolvedor(a) ativa funcionalidades escondidas e também pode fazer o aplicativo menos estável. Para desenvolvedores(as) somente! + Modo desenvolvedor + O modo desenvolvedor ativa funcionalidades escondidas e também pode fazer o aplicativo menos estável. Para desenvolvedores somente! Rageshake Limiar de detecção Agite seu telefone para testar o limiar de detecção @@ -1294,9 +1294,9 @@ Um dos seguintes pode estar comprometido: \n \n - Seu servidorcasa -\n - O servidorcasa da/do usuária(o) ao qual você está verificando está conectada(o) -\n - A conexão de internet sua ou da/do outra(o) usuária(o) -\n - O dispositivo seu ou da/do outra(o) usuária(o) +\n - O servidorcasa do usuário ao qual você está verificando está conectado +\n - A conexão de internet sua ou do outro usuário +\n - O dispositivo seu ou da/do outro usuário Vídeo. Imagem. Áudio @@ -1318,7 +1318,7 @@ Verificar %s Verificou %s Esperando por %s… - Mensagens nesta sala não são encriptadas ponta-a-ponta. + As mensagens nesta sala não são criptografadas de ponta-a-ponta. Mensagens nesta sala são encriptadas ponta-a-ponta. \n \nSuas mensagens são asseguradas com cadeados e somente você e a/o recipente têm as chaves únicas para as destrancar. @@ -1373,7 +1373,7 @@ Assinatura Cruzada está habilitada. \nChaves não são confiadas Assinatura Cruzada não está habilitada - O/a administrador(a) de seu servidor tem desabilitado encriptação ponta-a-ponta por default em salas privadas & Mensagens Diretas. + O administrador de seu servidor desabilitou a criptografia de ponta-a-ponta por padrão em salas privadas & Mensagens Diretas. Sessões Ativas Mostrar Todas as Sessões Gerenciar Sessões @@ -1407,9 +1407,9 @@ Modo avião está ligado Ferramentas Dev Dados de Conta - Use uma Chave ou a Frasepasse de Recuperação + Use uma Chave ou Frase-passe de Recuperação Se você não pode acessar uma sessão existente - Não dá para encontrar segredos em armazenamento + Não foi possível encontrar segredos em armazenamento Remover… Você quer enviar este anexo para %1$s\? @@ -1444,18 +1444,18 @@ \nNós recomendamos que você mude sua senha & chave de recuperação em Configurações imediatamente. Verificação tem sido cancelada. Você pode começar verificação de novo. Verificação Cancelada - Frasepasse de Recuperação + Frase-passe de Recuperação Chave de Mensagem - Entre sua %s para continuar. + Digite sua %s para continuar. Não use a senha de sua conta. - Entre uma frase de segurança que só você conheça, usada para assegurar segredos em seu servidor. + Digite uma frase de segurança que só você conheça, usada para assegurar segredos em seu servidor. Isto pode levar muitos segundos, por favor seja paciente. Configurando recuperação. Tudo pronto! Mantenha-a segura Finalizar Publicando chaves de identidade criadas - Gerando chave segura desde frasepasse + Gerando chave segura desde frase-passe Definindo a Chave default SSSS Sincronizando Master key Sincronizando User key @@ -1486,26 +1486,26 @@ Quase lá! Esperando por confirmação… Falha para importar chaves Mensagens contendo @room - Mensagens encriptadas em conversas um-a-um - Mensagens encriptadas em chats de grupo + Mensagens criptografadas em conversas privadas + Mensagens criptografadas em conversas em grupo Quando é feito upgrade de salas Envia uma mensagem como texto puro, sem interpretá-la como markdown - Nome de usuária(o) e/ou senha incorretos. A senha entrada começa ou termina com espaços, por favor cheque-a. + Nome de usuário e/ou senha incorretos. A senha digitada começa ou termina com espaços, por favor verifique-a. Esta conta tem sido desativada. Upgrade de encriptação disponível - Verifique-se a si mesma(o) & outras(os) para manter seus chats seguros - Entre sua %s para continuar + Verifique-se e a outros(as) para manter seus chats seguros + Digite sua %s para continuar Não é uma chave de recuperação válida - Por favor entre uma chave de recuperação + Por favor digite uma chave de recuperação Checando Chave de backup (%s) Obtendo chave de curva - Gerando chave SSSS a partir de frasepasse - Gerando chave SSSS a partir de frasepasse (%s) + Gerando chave SSSS a partir de frase-passe + Gerando chave SSSS a partir de frase-passe (%s) Gerando chave SSSS a partir de chave de recuperação Armazenando segredo de backup de chave em SSSS - Entre sua Frasepasse de Backup de Chave para continuar. + Digite sua Frase-passe de Backup de Chave para continuar. usar sua chave de recuperação da Chave do Backup - Se você não sabe sua Frasepasse de Backup de Chave, você pode %s. + Se você não sabe sua Frase-passe de Backup de Chave, você pode %s. Chave de recuperação de Backup de Chave Prevenir screenshots do aplicativo Habilitar esta configuração adiciona FLAG_SECURE a todas as Atividades. Recomece o aplicativo para que a mudança tenha efeito. @@ -1563,8 +1563,8 @@ Não há nenhuma associação atual com este identificador. Seu servidorcasa (%1$s) propõe usar %2$s para seu servidor de identidade Usar %1$s - Alternativamente, você pode entrar qualquer outro URL de servidor de identidade - Entre o URL de um servidor de identidade + Alternativamente, você pode digitar qualquer outro URL de servidor de identidade + Digite o URL de um servidor de identidade Submeter Definir papel Papel @@ -1574,27 +1574,27 @@ Parar a câmera Começar a câmera Backup seguro - Salvaguardar-se contra perda de acesso a mensagens & dados encriptados ao fazer backup de chaves de encriptação em seu servidor. + Proteja-se contra perda de acesso a mensagens & dados encriptados ao fazer backup de chaves de encriptação em seu servidor. Configurar Usar uma Chave de Segurança Gere uma chave de segurança para armazenar em algum lugar seguro como um gerenciador de senhas ou um cofre. Usar uma Frase de Segurança - Entre uma frase secreta que somente você conhece, e gere uma chave para backup. + Digite uma frase secreta que somente você conhece, e gere uma chave para backup. Salvar sua Chave de Segurança Armazene sua Chave de Segurança em algum lugar seguro, como um gerenciador de senhas ou um cofre. Definir uma Frase de Segurança - Entre uma frase de segurança que somente você conheça, usada para assegurar segredos em seu servidor. + Digite uma frase de segurança que somente você conheça, usada para assegurar segredos em seu servidor. Frase de Segurança - Entre sua Frase de Segurança de novo para confirmá-la. + Digite sua Frase de Segurança de novo para confirmá-la. Nome de Sala Tópico Você mudou configurações de sala com sucesso Você não pode acessar esta mensagem Esperando por esta mensagem, isto pode levar algum tempo Devido a encriptação ponta-a-ponta, pode ser que você precise esperar para que a mensagem de alguém chegue porque as chaves de encriptação não foram enviadas apropriadamente para você. - Você não pode acessar esta mensagem porque você foi bloqueada(o) pelo(a) enviador(a) - Você não pode acessar esta mensagem porque sua sessão não é confiada pelo(a) enviador(a) - Você não pode acessar esta mensagem porque o/a enviador(a) propositalmente não enviou as chaves + Você não pode acessar esta mensagem porque você foi bloqueado pelo remetente + Você não pode acessar esta mensagem porque sua sessão não é confiada pelo remetente + Você não pode acessar esta mensagem porque o remetente propositalmente não enviou as chaves Esperando por histórico de encriptação Riot agora é Element! Nós estamos animados em anunciar que nós temos mudado de nome! Seu app está atualizado e você está com signin feito a sua conta. @@ -1613,21 +1613,21 @@ Escolha um PIN por segurança Confirme PIN Falha para validar PIN, por favor toque um novo. - Entre seu PIN + Digite seu PIN Esqueceu PIN\? Resettar PIN Novo PIN Para resettar seu PIN, você vai precisar refazer login e criar um novo. Habilitar PIN - Se você quer resettar seu PIN, toque em Esqueceu PIN para fazer logout e resettá-lo. + Se você quer resettar seu PIN, toque em Esqueceu PIN para deslogar e resettá-lo. Prevenir chamada acidental Pedir por confirmação antes de começar uma chamada Você não tem permissão para começar uma chamada de conferência nesta sala Começar reunião de vídeo Começar reunião de áudio - Reuniões usam políticas de segurança e permissão de Jitsi. Todas as pessoas atualmente na sala vão ver um convite para se juntarem enquanto sua reunião estiver acontecendo. - Você não pode começar uma chamada com você mesma(o) - Você não pode começar uma chamada com você mesma(o), espere pelas(os) participantes aceitarem convite + Reuniões usam políticas de segurança e permissão de Jitsi. Todas as pessoas atualmente na sala vão ver um convite para participar enquanto sua reunião estiver acontecendo. + Você não pode começar uma chamada com você mesmo + Você não pode começar uma chamada com você mesmo, espere pelos participantes aceitarem convite Falha para adicionar widget Falha para remover widget @@ -1647,15 +1647,15 @@ Código errado, %d tentativa restante Código errado, %d tentativas restantes - Aviso! Última tentativa restante antes de logout! - Erros demais, você tem sido feito logout + Aviso! Última tentativa restante antes de deslogar! + Erros demais, você foi deslogado Você não tem permissão para começar uma chamada nesta sala Nenhum número de telefone tem sido adicionado a sua conta Endereços de email Nenhum endereço de email tem sido adicionado a sua conta Números de telefone Remover %s\? - Assegure-se que você tem clicado no link no email que enviamos para você. + Verifique se você clicou no link no e-mail que enviamos para você. %d segundo %d segundos @@ -1666,10 +1666,10 @@ Por favor use o formato internacional (número de telefone deve começar com \'+\') Confirme sua identidade ao verificar este login, concedendo-lhe acesso a mensagens encriptadas. Não dá para abrir uma sala de onde você foi banida(o). - Não dá para encontrar esta sala. Assegure-se que ela existe. + Não foi possível encontrar esta sala. Certifique-se de que ela existe. O link foi malformado Este número de telefone já está definido. - Sondagem + Enquete Reagiu com: %s Conclusão de Verificação Deletar os dados de conta de tipo %1$s\? @@ -1695,7 +1695,7 @@ Se você resetar tudo Somente faça isto se você não tem nenhum outro dispositivo com o qual você pode verificar este dispositivo. Resettar tudo - Esqueceu ou perdeu todas as opções de recuperação\? Resette tudo + Esqueceu ou perdeu todas as opções de recuperação\? Resete tudo Você entrou. Mensagens neste chat são encriptadas ponta-a-ponta. Sair @@ -1703,9 +1703,9 @@ Mensagens aqui são encriptadas ponta-a-ponta. \n \nSuas mensagens são asseguradas com cadeados e somente você e a/o recipiente têm as chaves únicas para as destrancar. - Mensagens aqui não são encriptadas ponta-a-ponta. - Este servidorcasa está rodando uma versão antiga. Peça à/ao admin de seu servidorcasa para fazer upgrade. Você pode continuar, mas algumas funcionalidades podem não funcionar corretamente. - Mostrar histórico completo em salas encriptadas + As mensagens aqui não são criptografadas de ponta-a-ponta. + Este servidorcasa está rodando uma versão antiga. Peça ao administrador de seu servidorcasa para fazer upgrade. Você pode continuar, mas algumas funcionalidades podem não funcionar corretamente. + Mostrar histórico completo em salas criptografadas %1$s e %2$s %1$s em %2$s e %3$s A notificação tem sido clicada! @@ -1721,7 +1721,7 @@ %1$s fez isto somente convite. Você fez isto somente convite. %s entrou. - Filtrar usuárias(os) banidas(os) + Filtrar usuários banidos Testar Push %d convite @@ -1760,7 +1760,7 @@ Não é um QR code matrix válido 🔐️ Junte-se a mim em ${app_name} Hey, fale comigo em ${app_name}: %s - Convidar amigas(os) + Convidar amigos Adicionar pessoas "Tópico: " Adicionar um tópico @@ -1772,14 +1772,14 @@ Alguns caracteres não são permitidos Este endereço já está em uso Você poderia habilitar isto se a sala vai somente ser usada para colaborar com times internos em seu servidorcasa. Isto não poder ser mudado mais tarde. - Bloquear qualquer pessoa que não é parte de %s de jamais se juntar a esta sala + Bloquear qualquer pessoa que não faz parte de %s de jamais entrar nesta sala %1$d de %2$d Dar consentimento Revogar meu consentimento Você tem dado seu consentimento para enviar endereços de email e números de telefone para este servidor de identidade para descobrir outras(os) usuárias(os) de seus contatos. Enviar emails e números de telefone Sugestões - Usuárias(os) Conhecidas(os) + Usuários Conhecidos QR code Adicionar por QR code Aceitar permissão para acessar seus contatos. @@ -1794,7 +1794,7 @@ Publicar um novo endereço manualmente Outros endereços publicados: Este é o endereço principal - Endereços publicados podem ser usados por qualquer pessoa em qualquer servidor para se junta a sua sala. Para publicar um endereço, ele precisa ser definido como um endereço local primeiro. + Endereços publicados podem ser usados por qualquer pessoa em qualquer servidor para entrar na sua sala. Para publicar um endereço, ele precisa ser definido como um endereço local primeiro. Endereços Publicados Ver e gerenciar endereços desta sala, e sua visibilidade no diretório de salas. Endereços de sala @@ -1807,7 +1807,7 @@ Incapaz de recuperar a visibilidade atual de diretório de salas (%1$s). Publicar esta sala ao público no diretório de salas de %1$s\? Despublicar este endereço - Defina endereços para esta sala para que usuárias(os) possam encontrar esta sala através de seu servidorcasa (%1$s) + Defina endereços para esta sala para que usuários possam encontrar esta sala através de seu servidorcasa (%1$s) Novo endereço publicado (e.g. #alias:servidor) Nenhum outro endereço publicado ainda. Nenhum outro endereço publicado ainda, adicione um abaixo. @@ -1838,13 +1838,13 @@ Mudar visibilidade do histórico Habilitar encriptação da sala Mudar endereço principal para a sala - Mudar avatar da sala + Mudar o avatar da sala Modificar widgets - Remover mensagens enviadas por outras(os) - Banir usuárias(os) - Expulsar usuárias(os) + Remover mensagens enviadas pelos outros + Banir usuários + Expulsar usuários Mudar configurações - Convidar usuárias(os) + Convidar usuários Enviar mensagens Papel default Você não tem permissão para atualizar os papéis necessários para mudar várias partes da sala @@ -1852,12 +1852,12 @@ Visualizar e atualizar os papéis requeridos para mudar várias partes da sala. Permissões Permissões de sala - Esta sala não é pública. Você não vai ser capaz de se rejuntar sem um convite. + Esta sala não é pública. Você não poderá voltar para ela sem um convite. Default de Sistema Falha para autenticar - ${app_name} requer que você entre suas credenciais para performar esta ação. + ${app_name} requer que você digite suas credenciais para realizar esta ação. Re-Autenticação Necessitada - Não autorizada(o), credenciais de autenticação válidas faltando + Não autorizado, credenciais de autenticação válidas faltando Usuárias(os) Um erro ocorreu enquanto transferindo chamada Transferir @@ -1897,7 +1897,7 @@ Novo valor Alterar Sincronização inicial: -\nFazendo download de dados… +\nBaixando dados… Sincronização inicial: \nEsperando pela resposta do servidor… Nível de confiança confiado @@ -1940,15 +1940,15 @@ %d entradas Limite de upload de arquivo do servidor - Qualquer pessoa num espaço com esta sala pode achá-la e se juntar a ela. Somente admins desta sala podem adicioná-la a um espaço. - Membros de espaço somente - Qualquer pessoa pode achar a sala e se juntar + Qualquer pessoa num espaço contendo esta sala pode encontrá-la e entrar nela. Somente admins desta sala podem adicioná-la a um espaço. + Apenas membros do espaço + Qualquer pessoa pode encontrar a sala e entrar Pública - Somente pessoas convidadas podem achar e se juntar + Somente pessoas convidadas podem encontrar e entrar Privada Configuração de acesso desconhecida (%s) Qualquer pessoa pode bater na porta na sala, membros podem então aceitar ou rejeitar - Permitir visitantes se juntarem + Permitir que visitantes entrem Usar como default e não perguntar de novo Sempre perguntar Espaços @@ -1965,8 +1965,8 @@ Você está usando uma versão beta de espaços. Seu feedback vai ajudar a informar as próximas versões. Sua plataforma e nome de usuária(o) vão ser anotados para nos ajudar a usar o seu feedback tanto quanto nós pudermos. Feedback Feedback de espaços - Desculpe, um erro ocorreu enquanto tentando se juntar à conferência - Juntar-se ao Espaço com a dada id + Desculpe, um erro ocorreu enquanto tentava participar da conferência + Participar do Espaço com a dada id Sala pública Não-checado Pessoa desconhecida @@ -1977,7 +1977,7 @@ Sugerida(o) Este alias não é acessível neste momento. \nTente de novo mais tarde, ou peça a um/uma admin de sala para checar se você tem acesso. - Juntar-Se Mesmo Assim + Entrar Mesmo Assim Pular por enquanto Elas não vão fazer parte de %s Só a esta sala @@ -1991,7 +1991,7 @@ Algumas salas podem estar escondidas porque elas são privadas e você precisa de um convite. \nVocê não tem permissão para adicionar salas. Este espaço não tem nenhuma sala - Por favor contacte sua/seu admin de servidorcasa para mais informação + Por favor contacte seu administrador de servidorcasa para mais informações Parece que seu servidorcasa não suporta Espaços ainda Se sentindo experimental\? \nVocê pode adicionar espaços existentes a um espaço. @@ -2001,8 +2001,8 @@ Espaços são uma nova forma de agrupar salas e pessoas. Adicionar salas e espaços existentes Você é a/o única(o) admin deste espaço. Sair dele vai significar que ninguém tem controle sobre ele. - Você não vai ser capaz de se rejuntar a menos que você seja re-convidada(o). - Você é a única pessoa aqui. Se você sair, ninguém vai ser capaz de se juntar no futuro, incluindo você. + Você não poderá voltar a menos que você seja re-convidado. + Você é a única pessoa aqui. Se você sair, ninguém poderá entrar no futuro, nem mesmo você. Sair Adicionar salas Explorar salas @@ -2010,9 +2010,9 @@ %d pessoa que você conhece já entrou %d pessoas que você conhece já entraram - Juntar-Se a Espaço + Participar do Espaço Criar espaço - Junte-se a meu espaço %1$s %2$s + Participe do meu espaço %1$s %2$s Elas vão ser capazes de explorar %s Convidar para %s É só você no momento. %s vai ser ainda melhor com outras(os). @@ -2038,9 +2038,9 @@ Eu e minhas/meus colegas de equipe Um espaço privado para organizar suas salas Só eu - Assegure-se que as pessoas certas têm acesso a %s. + Certifique-se de que as pessoas certas têm acesso a %s. Com quem você está trabalhando\? - Para se juntar a um espaço existente, você precisa de um convite. + Para participar de um espaço existente, você precisa de um convite. Você pode mudar isto mais tarde Que tipo de espaço você quer criar\? Seu espaço privado @@ -2052,7 +2052,7 @@ Sair de sala com dada id (ou sala atual se nula) Este servidor já está presente na lista Não dá para encontrar este servidor ou sua lista de salas - Entre o nome de um novo servidor que você quer explorar. + Digite o nome de um novo servidor que você quer explorar. Adicionar um novo servidor Seu servidor Enviar mídia com o tamanho original @@ -2060,12 +2060,12 @@ Enviar vídeo com o tamanho original Enviar vídeos com o tamanho original - Desculpe, um erro ocorreu enquanto tentando se juntar: %s + Desculpe, um erro ocorreu enquanto tentava entrar: %s Endereço de espaço Ver e gerenciar endereços deste espaço. Endereços de espaço Fazer upgrade para a versão de sala recomendada - Esta sala está rodando versão de sala %s, que este servidorcasa tem marcado como instável. + Esta sala está rodando versão de sala %s, que este servidorcasa marcou como instável. Você precisa de permissão para fazer upgrade de uma sala Fazer update de pai de espaço automaticamente Convidar usuárias(os) automaticamente @@ -2076,7 +2076,7 @@ Fazer upgrade de sala pública Fazer upgrade Por favor seja paciente, pode levar algum tempo. - Juntar-se a sala de substituição + Entrar na sala substituta Faz upgrade de uma sala para uma nova versão instável estável @@ -2098,8 +2098,8 @@ %d chamadas de áudio perdidas Por favor note que fazer upgrade vai fazer uma nova versão da sala. Todas as mensagens atuais vão ficar nesta sala arquivada. - Qualquer pessoa em um espaço pai vai ser capaz de achar e se juntar a esta sala - não precisa manualmente convidar todo mundo. Você vai ser capaz de mudar isto em configurações de sala a qualquer hora. - Qualquer pessoa em %s vai ser capaz de achar e se juntar a esta sala - não precisa manualmente convidar todo mundo. Você vai ser capaz de mudar isto em configurações de sala a qualquer hora. + Qualquer pessoa em um espaço pai poderá encontrar e entrar nesta sala - sem a necessidade de convidar todo mundo manualmente. Você poderá alterar isto nas configurações de sala a qualquer hora. + Qualquer pessoa em %s poderá encontrar e entrar nesta sala - sem a necessidade de convidar todo mundo manualmente. Você poderá alterar isto nas configurações de sala a qualquer hora. Mensagem de Voz (%1$s) Não dá para responder ou editar enquanto mensagem de voz está ativa Não dá para gravar uma mensagem de voz @@ -2117,24 +2117,24 @@ Voz Outros espaços ou salas que você poderia não saber Espaço que você sabe que contém esta sala - Decida quem pode achar e se juntar a esta sala. + Decida quem pode encontrar e entrar nesta sala. Toque para editar espaços Selecionar espaços - Decida que espaços podem acessar esta sala. Se um espaço é selecionado seus membros vão ser capazes de achar e se juntar a Nome de sala. + Decida quais espaços podem acessar esta sala. Se um espaço or selecionado, seus membros poderão encontrar e entrar com o Nome de sala. Espaços que podem acessar Permitir membros de espaço a encontrar e acessar. - Membros de Espaço %s podem achar, previsualizar e se juntar. + Membros do Espaço %s podem encontrar, pré-visualizar e entrar. Privada (Convite Somente) Para enviar mensagens de voz, por favor conceda a permissão Microfone. Notifique-me para Upgrades de sala Mensagens por bot Convites de sala - Mensagens de grupo encriptadas + Mensagens em grupo criptografadas Mensagens de grupo - Mensagens diretas encriptadas + Mensagens diretas criptografadas Mensagens diretas - Meu nome de usuária(o) + Meu nome de usuário Meu nome de exibição Outras Menções e Palavrachaves @@ -2161,14 +2161,14 @@ Chamada de voz terminada • %1$s Chamada de vídeo ativa Chamada de voz ativa - Chamada de vídeo entrante - Chamada de voz entrante + Chamada de vídeo recebida + Chamada de voz recebida Você declinou esta chamada Configurações de conta Você pode gerenciar notificações em %1$s. - Por favor note que notificações de menções & palavrachave não estão disponíveis em salas encriptadas no celular. + Por favor observe que notificações de menções e palavras-chave não estão disponíveis em salas criptografadas no celular. Notifique-me para - Você não vai ter notificações para menções & palavrachaves em salas encriptadas no celular. + Você não receberá notificações para menções e palavras-chave em salas criptografadas no celular. Palavrachaves \@room Palavrachaves não podem conter \'%s\' @@ -2176,11 +2176,11 @@ Adicionar nova palavrachave Suas palavachaves Nenhuma - Menções & Palavrachaves somente + Menções e Palavras-chave apenas Terminando chamada… Sem resposta - A/o usuária(o) que você chamou está ocupada(o). - Usuária(o) ocupada(o) + O usuário que você chamou está ocupado. + Usuário ocupado Chamada de áudio com %s Chamada de vídeo com %s Chamada tocando… @@ -2193,7 +2193,7 @@ Terminar configuração Convidar por email, encontrar contatos e mais… Termine de configurar descoberta. - Você não está atualmente usando um servidor de identidade. A fim de convidar colegas e ser descobertável por elas(es), configure um abaixo. + Você não está atualmente usando um servidor de identidade. Para que você possa convidar seus amigos e ser descoberto por eles, configure um abaixo. Convidar por nome de usuária(o) ou mail Assegure que as pessoas certas têm acesso a companhia %s. Você pode convidar outras mais tarde. Quem são suas/seus colegas\? @@ -2205,7 +2205,7 @@ Abrir Configurações de Descoberta Pesquisar por nome, ID ou mail Criar Novo Espaço - Qualquer pessoa pode achar o espaço e se juntar + Qualquer pessoa pode encontrar o espaço e entrar Acesso a espaço Quem pode acessar\? Habilitar notificações de email para %s @@ -2215,47 +2215,47 @@ Mudar nome de espaço Habilitar encriptação de espaço Mudar endereço principal para o espaço - Mudar avatar de espaço + Mudar o avatar do espaço Você não tem permissão para atualizar os papéis requeridos para mudar várias partes deste espaço Selecione os papéis requeridos para mudar várias partes deste espaço Veja e atualize os papéis requeridos para mudar várias partes do espaço. Permissões de espaço - Desbanir usuária(o) vai permiti-la(o) se juntar ao espaço de novo. - Banir usuária(o) vai removê-la(o) deste espaço e preveni-la de se juntar de novo. - expulsar usuária(o) vai removê-la(o) deste espaço. + Desbanir o usuário vai permiti-lo a participar do espaço de novo. + Banir o usuário vai removê-lo deste espaço e impedi-lo de entrar novamente. + O usuário será removido deste espaço. \n -\nPara preveni-la(o) de se juntar de novo, você devia bani-la(o) em vez disso. +\nPara impedi-lo de entrar novamente, você deveria bani-lo ao invés disso. Parar de Gravar Prepende ( ͡° ͜ʖ ͡°) a uma mensagem de texto puro Nenhuma política provida pelo servidor de identidade Esconder política de servidor de identidade Mostrar política de servidor de identidade - Exibe informação sobre um/uma usuário(a) - Muda seu avatar nesta sala atual somente + Exibe informação sobre um usuário + Muda seu avatar apenas na sala atual Muda o avatar da sala atual Muda seu apelido de exibição na sala atual somente Define o nome da sala - Para de ignorar um/uma usuário(a), mostrando as mensagens dele/dela de agora em diante - Ignora um/uma usuário(a), escondendo as mensagens dele/dela de você + Para de ignorar um usuário, mostrando as mensagens dele(a) de agora em diante + Ignora um usuário, escondendo as mensagens dele(a) de você Fora Offline Online Escolher servidorcasa - Não dá para alcançar um servidorcasa na URL %s. Por favor cheque seu link ou escolha um servidorcasa manualmente. + Não foi possível alcançar um servidorcasa na URL %s. Por favor cheque seu link ou escolha um servidorcasa manualmente. À escuta por notificações Pelo menos %1$s opção é requerida Pelo menos %1$s opções são requeridas - Pergunta não pode estar vazia - CRIAR SONDAGEM + A pergunta não pode estar vazia + CRIAR ENQUETE ADICIONAR OPÇÃO Opção %1$d Criar opções Pergunta ou tópico - Sondar pergunta ou tópico - Criar Sondagem - Sondagem + Pesquisar pergunta ou tópico + Criar Enquete + Enquete Enviar endereços de email e números de telefone para %s Seus contatos são privados. Para descobrir usuárias(os) de seus contatos, você precisa de permissão para enviar info de contato a seu servidor de identidade. O signout desta sessão tem sido feito! @@ -2263,21 +2263,21 @@ Você concorda em enviar esta info\? Para descobrir contatos existentes, você precisa enviar info de contato (endereços de email e números de telefone) para seu servidor de identidade. Nós hashamos seus dados antes de enviar por privacidade. Não agora - Você tem certeza que você quer remover esta sondagem\? Você não vai ser capaz de recuperá-la uma vez removida. - Remover sondagem - Sondagem terminada + Você tem certeza que você quer remover esta enquete\? Você não vai ser capaz de recuperá-la uma vez removida. + Remover enquete + Enquete terminada Voto lançado - Terminar sondagem - Isto vai parar pessoas de serem capazes de votar e vai exibir os resultados finais da sondagem. - Terminar esta sondagem\? - Terminar sondagem + Terminar enquete + Isto vai parar as pessoas de poderem votar e vai exibir os resultados finais da enquete. + Terminar esta enquete\? + Terminar enquete Resultado final baseado em %1$d voto Resultado final baseado em %1$d votos - %1$d voto lançado. Vote para ver os resultados - %1$d votos lançados. Vote para ver os resultados + %1$d voto. Vote para ver os resultados + %1$d votos. Vote para ver os resultados Baseado em %1$d voto @@ -2293,7 +2293,7 @@ Este servidor não provê nenhuma política. Bibliotecas de terceiros A política do seu servidor de identidade - A política do seu servidor local + A política do seu servidorcasa Política de ${app_name} Nós não gravaremos nem criaremos um perfil dos dados de sua conta Ajude-nos a identificar problemas e melhorar ${app_name} ao compartilhar dados de uso anônimos. Para entender como pessoas usam seus múltiplos dispositivos, nós vamos gerar um identificador aleatório, compartilhado por seus dispositivos. @@ -2309,7 +2309,7 @@ Habilitar Recomece o aplicativo para a mudançar tomar efeito. Habilitar matemática LaTeX - Você não é permitida(o) se juntar a esta sala + Você não tem permissão para entrar nesta sala Criar sondagem Abrir contatos Enviar sticker @@ -2320,7 +2320,7 @@ Auto Reportar Erros de Decriptação. Sobrepor cor de nome de exibição Eu já tenho uma conta - Mensageria segura. + Comunicação segura. Você está em controle. Tenha posse de suas conversas. Compartilhar localização @@ -2329,26 +2329,26 @@ ${app_name} não pôde acessar sua localização Localização Compartilhar localização - Resultados são somente revelados quando você termina a sondagem - Sondagem fechada - Votantes veem resultados assim que elas(es) têm votado - Sondagem aberta - Tipo de sondagem - Editar sondagem - Nenhum voto lançado + Os resultados só são revelados quando você termina a enquete + Enquete fechada + Votantes veem os resultados assim que votam + Enquete aberta + Tipo de enquete + Editar enquete + Nenhum voto Encriptação está malconfigurada Restaurar Encriptação - Por favor contacte um(a) admin para restaurar encriptação a um estado válido. + Por favor contate um administrador para restaurar a criptografia a um estado válido. Compartilhou a localização dela(e) Localização Encriptação tem sido malconfigurada. Criar conta Mensageria para seu time. - Encriptado ponta-a-ponta e nenhum número de telefone requerido. Sem publicidade ou datamining. + Criptografado de ponta-a-ponta e sem obrigatoriedade de número de telefone. Sem publicidade ou datamining. Escolha onde suas conversas são mantidas, dando-lhe controle e independência. Conectado via Matrix. Comunicação segura e independente que lhe dá o mesmo nível de privacidade que conversa face-a-face em sua própria casa. Encriptação tem sido malconfigurada então você não pode enviar mensagens. Clique para abrir configurações. - Encriptação tem sido malconfigurada então você não pode enviar mensagens. Por favor contacte um(a) admin para restaurar encriptação a um estado válido. + A criptografia foi mal configurada, então você não pode enviar mensagens. Por favor contacte um administrador para restaurar a criptografia a um estado válido. Mostrar Bolhas de mensagem Falha para carregar mapa Mapa @@ -2360,7 +2360,7 @@ Não tem certeza ainda\? %s Comunidades Times - Amigas(os) e família + Amigos e família Nós vamos ajudá-la(o) a ficar conectada(o) Com quem você vai fazer chat mais\? Você já está visualizando esta thread! @@ -2394,7 +2394,7 @@ %d mudança de ACLs de servidor %d mudanças de ACLs de servidor - %1$s, %2$s e outras(os) + %1$s, %2$s e outros(as) %1$s e %2$s Localização ao vivo habilitada Compartilhar esta localização @@ -2411,10 +2411,10 @@ \nEnquanto nos preparamos para isso, nós precisamos fazer algumas mudanças: threads criadas antes deste ponto vão ser exibidas como respostas regulares. \n \nIsto vai ser uma transição única visto que Threads são agora parte da especificação Matrix. - Threads Aproximando-Se a Beta 🎉 + Tópicos aproximando-se do Beta 🎉 ${app_name} Localização ao Vivo Compartilhamento de localização está em progresso - O servidorcasa não aceita nome de usuária(o) com somente dígitos. + O servidorcasa não aceita nome de usuário com somente dígitos. Pular este passo Salvar e continuar Passe em configurações a qualquer momento para atualizar seu perfil @@ -2449,10 +2449,10 @@ Feedback de Threads Beta Dar Feedback BETA - Se habilitado, você sempre vai aparecer offline para outras(os) usuárias(os), mesmo quando usando o aplicativo. + Se habilitado, você sempre vai aparecer offline para os outros usuários, mesmo quando usando o aplicativo. Modo offline Presença - Seu servidorcasa não atualmente suporta threads, então esta funcionalidade pode ser inconfiável. Algumas mensagens de thread podem não estar confiavelmente disponíveis. %sVocê quer habilitar threads mesmo assim\? + Seu servidorcasa não atualmente suporta tópicos, então esta funcionalidade pode ser inconfiável. Algumas mensagens de tópicos podem não estar confiavelmente disponíveis. %sVocê quer habilitar tópicos mesmo assim\? Threads Beta Threads ajudam manThreads ajudam manter suas conversas em-tópico e fáceis de rastrear. %sHabilitar threads vai refrescar o app. Isto pode tomar mais tempo para algumas contas. Threads Beta @@ -2462,13 +2462,13 @@ ${app_name} Compartilhamento de Tela Parar compartilhamento de tela Compartilhar tela - - Algumas(ns) usuárias(os) têm sido designoradas(os) - ${app_name} precisa performar uma limpa de cache para estar atualizado, pela seguinte razão: + - Alguns usuários foram designorados + ${app_name} precisa realizar uma limpeza de cache para estar atualizado, pelo seguinte motivo: \n%s \n -\nNote que esta ação vai recomeçar o app e pode levar algum tempo. +\nNote que esta ação vai reiniciar o app e pode levar algum tempo. Requisição de sincronização inicial - Mostrar a info de perfil mais recente (avatar e nome de exibição) para todas as mensagens. + Mostrar a informação de perfil mais recente (avatar e nome de exibição) para todas as mensagens. Mostrar info de usuária(o) mais recente Ocupada(o) Backup tem uma assinatura válida desta(e) usuária(o). @@ -2516,7 +2516,7 @@ A verificação biométrica foi desativada porque um novo método de verificação biométrica foi adicionado recentemente. Você pode reativá-la nas Configurações. Não foi possível ativar a verificação biométrica. Redefinir método de notificação - Endpoint registrado com sucesso ao servidor casa. + Endpoint registrado com sucesso ao servidorcasa. Registro de Endpoint Próximo @@ -2526,17 +2526,17 @@ Compartilhar localização Você precisa ter as permissões certas a fim de compartilhar localização ao vivo nesta sala. Você não tem permissão para compartilhar localização ao vivo - Resultados vão ser visíveis quando a sondagem estiver terminada + Os resultados estarão visíveis quando a enquete terminar Ao convidar alguém para uma sala criptografada que compartilha o histórico de texto, ele será visível mesmo sendo criptografado. MSC3061: Compartilhando chaves de sala para mensagens passadas Envie sua primeira mensagem para convidar %s a fazer chat Mensagens neste chat vão ser encriptadas ponta-a-ponta. Não dá para abrir este link: comunidades têm sido substituídas por espaços - Nome de Usuária(o) / Email / Telefone - Você é um/uma humano(a)\? + Nome de Usuário / E-mail / Telefone + Você é um humano\? Siga as instruções enviadas para %s Senha resettada - Esqueceu senha + Esqueceu a senha Reenviar email Não recebeu um email\? Siga as instruções enviadas para %s @@ -2554,10 +2554,10 @@ Código de confirmação Número de Telefone %s precisa verificar sua conta - Entrar seu número de telefone - Email + Digite seu número de telefone + E-mail %s precisa verificar sua conta - Entrar seu email + Digite seu e-mail Por favor leia todos os termos e políticas de %s Políticas de servidor Entrar em contato @@ -2570,8 +2570,8 @@ Editar Ou Onde suas conversas vão viver - Deve ser 8 caracteres ou mais - Outras(os) podem descobrir você %s + Deve ter 8 caracteres ou mais + Outros podem descobrir você %s Criar sua conta Ir Usar default de sistema @@ -2638,7 +2638,7 @@ Boas-vindas a uma nova visão! Isto é onde suas mensagens não-lidas vão aparecer, quando você tiver algumas. Nada para reportar. - O app de chat seguro tudo-em-um para equipes, amigas(os) e organizações. Crie um chat, ou junte-se a uma sala existe, para começar. + O app de chat seguro tudo-em-um para equipes, amigos e organizações. Crie uma conversa, ou entre em uma sala existente, para começar. Boas-vindas a ${app_name}, \n%s. Espaços são uma nova maneira de agrupar salas e pessoas. Adicione uma sala existente, ou crie uma nova, usando o botão direito fundo. @@ -2706,9 +2706,9 @@ Habilitar DMs diferidas Um Element simplificado com abas opcionais Habilitar novo layout - Outras(os) usuárias(os) em mensagens diretas e salas a que você se junta são capazes de visualizar uma lista completa de suas sessões. + Outros usuários em mensagens diretas e salas das quais você participa podem visualizar uma lista completa de suas sessões. \n -\nIsto as/os provê com confiança que elas(es) são estão realmente falando com você, mas também significa que elas(es) veem o nome da sessão que você entrar aqui. +\nIsto os proporciona confiança de que eles estão realmente falando com você, mas também significa que eles veem o nome da sessão que você entrar aqui. Renomeando sessões Sessões verificadas Sessões não-verificadas são sessões que você tem feito login com suas credenciais mas não têm sido verificadas cruzado. @@ -2731,10 +2731,10 @@ Teclado incognito Prepende (╯°□°)╯︵ ┻━┻ a uma mensagem de texto puro Broadcast de Voz - Abrir tela de ferramentas de desenvolvedor(a) + Abrir a tela de ferramentas de desenvolvedor 🔒 Você tem habilitado encriptar para sessões verificadas somente para todas as salas em Configurações de Segurança. ⚠ Existem dispositivos não-verificados nesta sala, eles não vão ser capazes de decriptar mensagens que você enviar. - Nunca enviar mensagens encriptadas a sessões não-verificadas nesta sala. + Nunca enviar mensagens criptografadas a sessões não-verificadas nesta sala. Entendido Aplicar formato tachar Aplicar formato sublinhar @@ -2799,12 +2799,12 @@ Você pode usar este dispositivo para fazer signin com um dispositivo móvel ou web com um QR code. Existem duas maneiras de fazer isto: Fazer signin com QR Code Scannar QR code - O servidorcasa não suporta sign in com QR code. + O servidorcasa não suporta sign in com código QR. O sign in foi cancelado no outro dispositivo. O QR code é inválido. O outro dispositivo deve estar feito signin. O outro dispositivo já está feito signin. - Um problema de segurança foi encontrado ao configurar mensageria segura. Um dos seguintes pode ter sido comprometido: Seu servidorcasa; Sua(s) conexão(ões) de internet; Seu(s) dispositivo(s); + Um problema de segurança foi encontrado ao configurar o envio de mensagens de forma segura. Um dos seguintes pode ter sido comprometido: Seu servidorcasa; Sua(s) conexão(ões) de internet; Seu(s) dispositivo(s); A requisição falhou. Seja capaz de gravar e enviar broadcast de voz em timeline de sala. Broadcast de voz @@ -2824,8 +2824,8 @@ Anexos Stickers Biblioteca de fotos - Desselecionar todas(os) - Selecionar todas(os) + Desselecionar todos(as) + Selecionar todos(as) %1$d selecionado(a) %1$d selecionados(as) @@ -2834,13 +2834,13 @@ Alternar modo de tela cheia Formatação de texto Você já está gravando um broadcast de voz. Por favor termine seu broadcast de voz atual para começar um novo. - Você não tem as permissões requeridas para começar um broadcast de voz nesta sala. Contacte um/uma administrador(a) para fazer upgrade de suas permissões. + Você não tem as permissões necessárias para começar um broadcast de voz nesta sala. Contacte um administrador para fazer upgrade de suas permissões. Não dá pra começar um novo broadcast de voz Avançar rápido 30 segundos Retroceder 30 segundos - Sessões verificadas são onde quer que você esteja usando esta conta depois de entrar sua frasepasse ou confirmar sua identidade com uma outra sessão verificada. + Sessões verificadas estão onde quer que você esteja usando esta conta depois de entrar sua frase-passe ou confirmar sua identidade com uma outra sessão verificada. \n -\nIsto significa que você tem todas as chaves necessárias para destrancar suas mensagens encriptadas e confirmar a outras(os) usuárias(os) que você confia nesta sessão. +\nIsto significa que você tem todas as chaves necessárias para destrancar suas mensagens encriptadas e confirmar para outros usuários que você confia nesta sessão. Fazer signout de %1$d sessão Fazer signout de %1$d sessões @@ -2890,7 +2890,7 @@ Conta Termos de Uso Aceitável Um erro ocorreu ao atualizar suas preferências de notificação. Por favor, tente novamente. - Seu servidorcasa ainda não suporta threads. + Seu servidorcasa ainda não suporta listar tópicos. Continuar com o reset %1$s mudou seu nome de exibição para %2$s Incapaz de reproduzir esse broadcast de voz. @@ -2898,10 +2898,10 @@ Erro de conexão - Gravação pausada Aplicação actualizada Versão criptográfica - Não foi possível contactar o servidor doméstico. Se ainda assim terminar sessão, este dispositivo não será apagado da sua lista de dispositivos, poderá querer removê-lo utilizando outro cliente. - Imagem de perfil do utilizador %1$s + Não foi possível contatar o servidorcasa. Se ainda assim terminar sessão, este dispositivo não será apagado da sua lista de dispositivos, poderá querer removê-lo utilizando outro cliente. + Imagem de perfil do usuário %1$s Iniciou uma emissão de voz - Histórico da sondagem + Histórico de enquetes Verificar com outro dispositivo Verifique a sua identidade para aceder a mensagens encriptadas e provar a sua identidade a outros. Foi enviado um pedido de verificação. Abra uma das suas outras sessões para aceitar e iniciar a verificação. @@ -2958,4 +2958,18 @@ Exibindo votações Mensagem Mensagem em %s + Começar conversa mesmo assim + Convidar mesmo assim + Não foi possível encontrar perfis para os IDs Matrix listados abaixo. Deseja começar uma conversa mesmo assim\? +\n +\n%s + Usuário reportado + O usuário foi reportado. +\n +\nSe você não quer ver mais nenhum conteúdo deste usuário, você pode ignorá-lo para esconder suas mensagens. + Não foi possível encontrar perfis para os IDs Matrix listados abaixo. Deseja convidá-los mesmo assim\? +\n +\n%s + Reportar usuário + Fazer Login \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-ru/strings.xml b/library/ui-strings/src/main/res/values-ru/strings.xml index bd1f8b7992..26b99b5614 100644 --- a/library/ui-strings/src/main/res/values-ru/strings.xml +++ b/library/ui-strings/src/main/res/values-ru/strings.xml @@ -3061,4 +3061,23 @@ Подпункт Пункт Политика пользования + Детали вашей учетной записи управляются отдельно на %1$s. + Применение формата встроенного кода + Не удалось найти профили для перечисленных ниже Matrix ID. Вы всё равно хотите их пригласить\? +\n +\n%s + Пользовователь на которого поступила жалоба + Жалоба на пользователя отправлена. +\n +\nЕсли вы больше не хотите видеть от этого пользователя ничего, вы можете его игнорировать его чтобы скрыть его сообщения. + Пожаловаться на пользователя + Войти + Не удалось найти профили для перечисленных ниже Matrix ID. Вы всё равно хотите их пригласить\? +\n +\n%s + Всё равно пригласить + Всё равно начать беседу + Используется микрофон + Неподдерживаемый вызов + Вызов не поддерживается. Для подключения к этому вызову необходимо новое приложение Element X. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-sk/strings.xml b/library/ui-strings/src/main/res/values-sk/strings.xml index c60927d578..f3b5ef1dfa 100644 --- a/library/ui-strings/src/main/res/values-sk/strings.xml +++ b/library/ui-strings/src/main/res/values-sk/strings.xml @@ -3026,4 +3026,13 @@ \n \n%s Napriek tomu pozvať + Prihlásiť sa + Nahlásený používateľ + Používateľ bol nahlásený. +\n +\nAk nechcete vidieť viac obsahu od tohto používateľa, môžete ho ignorovať a skryť jeho správy. + Nahlásiť používateľa + Mikrofón v prevádzke + Nepodporovaný hovor + Nepodporovaný hovor. Na pripojenie k tomuto hovoru je potrebná nová aplikácia Element X. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-sq/strings.xml b/library/ui-strings/src/main/res/values-sq/strings.xml index 171da1d9d9..0c7f74b2ff 100644 --- a/library/ui-strings/src/main/res/values-sq/strings.xml +++ b/library/ui-strings/src/main/res/values-sq/strings.xml @@ -46,7 +46,7 @@ \nPo importohet kriptografi Njëkohësimi fillestar: \nPo importohen Dhoma - Njëkohësimi Fillestar: + Njëkohësimi fillestar: \nPo ngarkohen bisedat tuaja \nNëse keni hyrë në shumë dhoma, kjo mund të zgjasë ca Njëkohësimi fillestar: @@ -418,7 +418,7 @@ 1 muaj Përgjithmonë Temë - Lexueshmëri Historiku Dhomr + Lexueshmëri Historiku Dhome Kush mund të lexojë historikun? Cilido Vetëm anëtarë (ngaqë qenë ftuar) @@ -457,7 +457,7 @@ E vockël Të vogla Normale - Të mëdhaja + Të mëdha Më të mëdha Më të mëdhatë Të stërmëdha @@ -647,7 +647,7 @@ Token Firebase U mor me sukses token FCM: \n%1$s - S’u arrit të merreh token FCM: + S’u arrit të merret token FCM: \n%1$s Regjistrim Token-i Token-i FCM u regjistrua me sukses te shërbyesi Home. @@ -766,7 +766,7 @@ \n \nPër maksimumin e sigurisë, ky duhet të jetë i ndryshëm nga fjalëkalimi juaj për llogarinë. Po Krijohet Kopjeruajtje - Ose, sigurojeni kopjeruajtjen tuaj me një Kyç Rimarrjesh, duke e ruajtur këtë diku të parrezikuar. + Ose, sigurojeni kopjeruajtjen tuaj me një Kyç Rimarrjesh, duke e ruajtur këtë diku të parrezik. (Të mëtejshme) Rregullojeni me një Kyç Rimarrjesh Sukses! Kyçet tuaj po kopjeruhen. @@ -918,7 +918,7 @@ Lidhja u kopjua në të papastër Po krijohet dhomë… Shihni Historik Përpunimesh - Hidhe poshtw + Hidhe poshtë Që të vazhdohet, lypset të pranoni Kushtet e këtij shërbimi. Kushte Shërbimi Jini i zbulueshëm nga të tjerët @@ -968,7 +968,7 @@ Dërgo bashkëngjitje Hapni zonën e lëvizjeve Hapni menunë e krijimit të dhomave - Mbylleni menunë e krijmit të dhomave… + Mbylleni menunë e krijimit të dhomave… Krijoni një bisedë të re të drejtpërdrejtë Krijoni një dhomë të re Hidhu në fund @@ -1066,7 +1066,7 @@ Regjistrohuni Hyni Vazhdoni me SSO - Adresë Element Matrix Services i + Adresë Element Matrix Services Adresë Strehim me pagesë për ente Jepni adresën e Modular Element-it ose Shërbyesit që doni të përdoret @@ -1106,7 +1106,7 @@ Email (në daçi) Pasuesi Caktoni numër telefoni - Caktoni një numër telefoni për t’i lejuar, në daçi, nejrëzit t’ju gjejnë. + Caktoni një numër telefoni për t’i lejuar, në daçi, njerëzit t’ju gjejnë. Ju lutemi, përdorni formatin ndërkombëtar. Numër telefoni Numër telefoni (opsionale) @@ -1116,7 +1116,7 @@ Jepni kod Ridërgoje Pasuesi - Numrat e telefonave ndëkombëtarë duhet të fillojnë me \'+\' + Numrat e telefonave ndërkombëtarë duhet të fillojnë me \'+\' Numri i telefonit duket se është i vlefshëm. Ju lutemi, kontrollojeni Regjistrohuni te %1$s Emër përdoruesi ose email @@ -1357,7 +1357,7 @@ Po Ujdiset Kopjeruajtje Kyçesh %2$s & %1$s tani janë ujdisur. \n -\nMbajini të parrezikuar! Do t’ju duhen për të shkyçur mesazhe të fshehtëzuar dhe informacione të sigurta, nëse humbni krejt sesionet tuaja aktive. +\nMbajini të parrezik! Do t’ju duhen për të shkyçur mesazhe të fshehtëzuar dhe informacione të sigurta, nëse humbni krejt sesionet tuaja aktive. Shtypeni dhe ruajeni diku në një vend të parrezik Ruajeni në një diskth USB ose pajisje kopjeruajtjesh Kopjojeni te depozita juaj personale në re @@ -1561,7 +1561,7 @@ Administroni Integrime S’ka widget-e aktivë Kyçi i rikthimeve u ruajt. - Kopjeruajtje e Sigur + Kopjeruajtje e Sigurt Ruhuni nga humbja e hyrjes në mesazhe & të dhëna të fshehtëzuara Ujdisni Kopjeruajtje të Sigurt Dhoma është krijuar, por disa ftesa s’janë dërguar, për arsyen vijuese: @@ -1683,7 +1683,7 @@ Nëse riktheni gjithçka te parazgjedhjet Bëjeni këtë vetëm nëse s’keni pajisje tjetër me të cilën të verifikoni këtë pajisje. Rikthe gjithçka te parazgjedhjet - Harruat ose humbët krejt mundësitë e rimarrjes\? Riujdisni gjihçka + Harruat ose humbët krejt mundësitë e rimarrjes\? Riujdisni gjithçka E detyron të hidhet tej sesionin e tanishëm outbound në një dhomë të fshehtëzuar Erdhët. %s erdhi. @@ -1770,7 +1770,7 @@ Kod QR Shtoni përmes kodi QR Që të skanoni një kod QR, lypset të lejoni përdorim kamere. - Filloni të Llafoseni + Filloni të Bisedoni Jepni leje për hyrje te kontaktet tuaja. Kufje dhe mikrofon pa fill Kufje dhe mikrofon @@ -1798,7 +1798,7 @@ Kjo është adresa kryesore Adresat e publikuara mund të përdoren nga cilido, në cilindo shërbyes, për të hyrë në dhomën tuaj. Që të bëni publike një adresë, lypset të ujdiset së pari si një adresë vendore. Adresa të Publikuara - Shihni dhe administroni adresa të kësaj dhome, dhe dukshmërinë e saj te lista e dhomave. + Shihni dhe administroni adresa të kësaj dhome dhe dukshmërinë e saj te lista e dhomave. Adresa dhome Leje mbi dhomën Ndryshimet se cili mund të lexojë historikun do të aplikohen vetëm për mesazhe të ardhshëm në këtë dhomë. Dukshmëria e historikut ekzistues do të mbesë e pandryshuar. @@ -1956,7 +1956,7 @@ Ftoni njerëz Ftoni njerëz te ekipi juaj Përshkrim - Po krijohe Hapësirë… + Po krijohet Hapësirë… Kuturu Të Përgjithshme Le të krijojmë një dhomë për secilën prej tyre. Mund të shtoni të tjera më vonë, përfshi ato ekzistuese tashmë. @@ -2014,8 +2014,8 @@ Dërgoji videot në madhësinë origjinale Kartela është shumë e madhe për t’u ngarkuar. - Po ngjeshet video %d%% - Po ngjeshet figurë… + Po ngjishet video %d%% + Po ngjishet figurë… Përdore si parazgjedhje dhe mos pyet sërish Pyet përherë Disa dhoma mund të jenë të fshehura, ngaqë janë private dhe mund t’ju duhet një ftesë. @@ -2454,7 +2454,7 @@ Veprimtaria e fundit më %1$s Apliko format me të nënvizuara Apliko format me të hequravije - Apliko format me të pjerrta + Apliko format me të pjerrëta Apliko format me të trasha Ju lutemi, sigurohuni se e dini origjinën e këtij kodi. Duke lidhur pajisje, do t’i jepni dikujt hyrje të plotë në llogarinë tuaj. Ripohojeni @@ -2531,7 +2531,7 @@ Shfletues URL Version - Ëmër + Emër Aplikacion Veprimtaria e fundit Emër sesioni @@ -2810,13 +2810,13 @@ Skanoni kodin QR më poshtë me pajisjen tuaj prej nga është dalë nga llogaria. Përdorni pajisjen tuaj ku jeni brenda llogarisë që të skanoni kodin QR më poshtë: Përdorni kamerën në këtë pajisje që të skanoni kodin QR të shfaqur në pajisjen tuaj tjetër: - Mirato vetvetiu widget-e Thirrjesh Element Call dhe akordo përdorim kamere / mikfrofoni + Mirato vetvetiu widget-e Thirrjesh Element dhe akordo përdorim kamere / mikrofoni MSC3061: Po jepen kyçe dhome për mesazhe të dikurshëm Shfaq hollësitë më të reja të profileve (avatar dhe emër në ekran) për krejt mesazhet. Kërko doemos që tastiera të mos përditësojë ndonjë të dhënë të personalizuar, bie fjala, historik shtypjeje në të dhe fjalor bazuar në ç’keni shtypur në biseda. Kini parasysh se disa tastiera mund të mos e respektojnë këtë rregullim. Ky kod QR duket i formuar keq. Ju lutemi, provoni ta verifikoni me tjetër metodë. - 🔒 Keni aktivizuar fshehtëzim për sesionie të verifikuar vetëm për krejt dhomat, që nga Rregullime Sigurie. - Luaj figura të animuara te rrjedha kohora sapo zënë të duken + 🔒 Keni aktivizuar fshehtëzim për sesione të verifikuar vetëm për krejt dhomat, që nga Rregullime Sigurie. + Luaj figura të animuara te rrjedha kohore sapo zënë të duken krijoi një pyetësor. dërgoi një ngjitës. dërgoi një video. @@ -2954,4 +2954,13 @@ \n \n%s Ftoji, sido qoftë + Hyni + Përdorues i raportuar + Raportojeni përdoruesin + Përdoruesi është raportuar. +\n +\nNëse s’doni të shihni më lëndë nga ky përdorues, mund ta shpërfillni, që mesazhet e tij të jenë të fshehura. + Mikrofon në përdorim + Thirrje që s’mbulohet. Për të marrë pjesë në këtë thirrje lypset aplikacioni i ri Element X. + Thirrje që s’mbulohet \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-sv/strings.xml b/library/ui-strings/src/main/res/values-sv/strings.xml index 7991793f85..6358aedf7a 100644 --- a/library/ui-strings/src/main/res/values-sv/strings.xml +++ b/library/ui-strings/src/main/res/values-sv/strings.xml @@ -2966,4 +2966,13 @@ \n \n%s Bjud in ändå + Logga in + Rapporterade användare + Rapportera användare + Användaren har rapporterats. +\n +\nOm du inte vill se något mer innehåll från den här användaren så kan du ignorera denne för att dölja dennes meddelanden. + Mikrofon används + Samtal stöds inte + Samtal stöds inte. Nya Element X-appen behövs för att gå med i det här samtalet. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-sw/strings.xml b/library/ui-strings/src/main/res/values-sw/strings.xml index dc03bffa60..d4adf282ab 100644 --- a/library/ui-strings/src/main/res/values-sw/strings.xml +++ b/library/ui-strings/src/main/res/values-sw/strings.xml @@ -41,4 +41,232 @@ %1$s badilisha majina yao kuonyesha yalitoka %2$s kwenda %3$s %1$s badilisha majina yao kwenda %2$s %1$s wameondoa ma jina yao yaliyonyeshwa (yalikuwa %2$s) + Umebadilisha mada kuwa: %1$s + %1$s alibadilisha avatar ya chumba + Umebadilisha jina la chumba kuwa: %1$s + %s alipiga simu ya video. + Ulipiga simu ya video. + %s alipiga simu + Ulipiga simu. + Ulituma takwimu ili kusanidi simu. + Ulikata simu. + Ulifanya historia ya baadaye ya nafasi ionekane kwa %1$s + Ulifanya ujumbe wa siku zijazo uonekane kwa. + wanachama wote wa chumba. + yeyote. + %s hakijaboreshwa chumba hiki. + %s imeboreshwa hapa. + imeboreshwa hapa. + %1$s alibadilisha jina la chumba kuwa: %2$s + %s ilituma takwimu ili kusanidi simu. + %1$s ilifanya historia ya baadaye ya chumba ionekane kwa %2$s + Ulifanya ujumbe wa siku zijazo uonekane kwa %1$s + wanachama wote wa chumba, kutoka siku waliojiunga. + %s weka ACL za seva za chumba hiki. + Umeboresha chamba hiki. + Umeweka ACL za seva za chumba hiki. + • Seva zinazolingana %s zimeungua. + Ulibadilisha avatar ya chumba + %s alijibu simu. + Ulijibu simu. + %s alikata simu. + %1$s ilifanya ujumbe wa siku zijazo kuonekana kwa %2$s + "•Seva zinazolingana %s zinaruhusiwa." + "• Seva zinazolingana maandishi ya IP zinaruhusiwa." + • Seva zinazolingana maandishi ya IP haziruhusiwi. + Ulibadilisha ACL za seva za chumba hiki. + • Seva zinazolingana %s sasa zimezuiliwa. + 🎉 Seva zote zimepigwa marufuku kushiriki! Chumba hiki hakiwezi kutumika tena. + ((avatar pia ilibadilishwa) + %1$s limeondolewa jina la chumba + Umeondoa jina la chumba + %1$s iliondolewa mada ya chumba + Umeondoa mada ya chumba + %1$s iliondolewa avatar ya chumba + Umeondoa avatar ya chumba + %1$s alituma mwaliko kwa %2$s kujiunga na chumba + Ulituma mwaliko kwa %1$s kujiunga na chumba + Umealika %1$s + %1$s kubatilisha mwaliko wa %2$s kujiunga na chumba + Ulibatilisha mwaliko wa %1$s kujiunga na chumba + %s alibadilisha ACL za seva za chumba hiki. + Hakuna mabadiliko. + + %d seva ACLs hubadilika + %d seva ACLs zabadilika + + • Seva zinazolingana %s zimeondolewa kwenye orodha ya marufuku. + • Seva zinazolingana %s sasa zinaruhusiwa. + • Seva zinazolingana %s ziliondolewa kwenye orodha ya zilizoruhusiwa. + • Seva zinazolingana maandishi ya IP sasa zinaruhusiwa. + • Seva zinazolingana maandishi ya IP sasa zimepigwa marufuku. + %1$swalioalikwa%2$s + %1$s kubatilisha mwaliko wa %2$s + Ulibatilisha mwaliko wa %1$s + %1$s alikubali mwaliko wa %2$s + Anzisha Soga + %1$s aliongeza %2$s wijeti + Umeongeza %1$s wijeti + %1$s kuondolewa %2$s wijeti + Umeondoa %1$s wijeti + %1$s imebadilishwa%2$s wijeti + Umerekebisha %1$s wijeti + Desturi (%1$d) + Desturi + %1$s ilibadilisha kiwango cha nguvu %2$s. + %1$s kutoka %2$s kwa %3$s + ** Imeshindwa kusimbua: %s ** + Kifaa cha mtumaji hakijatutumia funguo za ujumbe huu. + %1$s alimaliza tangazo la sauti. + Umemaliza utangazaji wa sauti. + Imeshindwa kutuma ujumbe + Hitilafu ya matrix + Soga zote + Unda Chumba + Badilisha Nafasi + Chunguza Vyumba + Panua %s watoto + Kunja %s Matawi + Huruhusiwi kujiunga na chumba hiki + Barua pepe + Nambari ya simu + Mwaliko wa Chumba + %1$s na %2$s + Chumba tupu + Chumba tupu (Kilikuwa %s) + Usawazishaji wa awali: +\nInasubiri jibu la seva… + Usawazishaji wa awali: +\nInapakua data… + Usawazishaji wa awali: +\nInaingiza akaunti… + Usawazishaji wa awali: +\nInaleta crypto + Ulikubali mwaliko wa %1$s + Msimamizi + Mpatanishi + Chaguomsingi + Umebadilisha kiwango cha nguvu cha%1$s. + %1$s, %2$s na %3$s + %1$s, %2$s, %3$s na %4$s + + %1$s, %2$s, %3$s na %4$d mwingine + %1$s, %2$s, %3$s na %4$d wengine + + Usawazishaji wa awali: +\nKuagiza vyumba + Usawazishaji wa awali: +\nInapakia mazungumzo yako +\nIkiwa umejiunga na vyumba vingi, hii inaweza kuchukua muda + Usawazishaji wa awali: +\nInaingiza vyumba vilivyobaki + Usawazishaji wa awali: +\nInaleta taarifa za akaunti + Ombi la awali la usawazishaji + Usawazishaji wa awali: +\nInaleta vyumba vilivyoalikwa + ${app_name} inahitaji kuondoa kachese ili ziendane na wakati, kwa sababu ifuatayo: +\n%s +\n +\nKumbuka kuwa kitendo hiki kitaanzisha upya programu na inaweza kuchukua muda. + - Baadhi ya watumiaji wamepuuzwa + Ujumbe umetumwa + %1$s\'s mwaliko. sababu: %2$s + Umealika %1$s. Sababu: %2$s + %1$s amekualika. Sababu: %2$s + %1$salijiunga na chumba. Sababu: %2$s + Ulijunga na chumba. Sababu: %1$s + %1$s alijiunga. Sababu: %2$s + Ulijiunga. Sababu: %1$s + %1$s kaondoka chumbani. Sababu: %2$s + Uliondoka chumbani. Sababu: %1$s + %1$s Ondoka. Sababu: %2$s + Uliondoka. Sababu: %1$s + %1$s kuondolewa %2$s. Sababu: %3$s + Umeondoa %1$s. Sababu: %2$s + %1$s haijazuiriwa %2$s. Sababu: %3$s + Haujazuiriwa %1$s. Sababu: %2$s + %1$s marufuku %2$s. Sababu: %3$s + Ujumbe unatumwa… + Mwaliko wako. Sababu: %1$s + %1$s Walioalikwa %2$s. Sababu: %3$s + %1$s alikataa mwaliko. Sababu: %2$s + Ulikataa mwaliko. Sababu: %1$s + Ulipiga marufuku %1$s. Sababu: %2$s + %1$s alikubali mwaliko wa %2$s. Sababu: %3$s + Ulikubali mwaliko wa %1$s. Sababu: %2$s + %1$salikataa %2$s\'s mwaliko. Sababu: %3$s + Ulijiondoa %1$s\'s mwaliko. Sababu: %2$s + + %1$s aliongeza %2$s kama anwani ya chumba hiki. + %1$s aliongeza %2$s kama anwani za chumba hiki. + + + Uliongeza %1$s kama answani ya chumba hiki. + You added %1$s kama anwani za chumba hiki. + + + %1$s Uliondoa %2$s kama anwani ya chumba hiki.%1$s uliondoa %2$s kama anwani za chumba hiki. + %1$s Uliondoa %2$s kama anwani ya chumba hiki.%1$s uliondoa %2$s kama anwani za chumba hiki. + + Umeongeza %1$s na kuondoa %2$s kama anwani za chumba hiki. + %1$s Umeondoa anwani kuu ya chumba hiki. + Umeondoa anwani kuu ya chumba hiki. + %1$s Alibadilisha anwani za chumba hiki. + %1$s aliongeza %2$s na kuondolewa %3$s kama anwani za chumba hiki. + Umeweka anwani kuu ya chumba hiki %1$s. + %1$s ulibadilisha anwani mbadala za chumba hiki. + %1$s ilibadilisha anwani kuu na mbadala za chumba hiki. + %1$s imewaruhusu wageni kujiunga na chumba. + Umeruhusu wageni kujiunga na chumba. + %1$s weka anwani kuu ya chumba hiki %2$s. + + %1$s umeondoa anwani mbadala %2$s kwa chumba hiki. + %1$s iliondoa anwani mbadala %2$s kwa chumba hiki. + + Ulibadilisha anwani mbadala za chumba hiki. + Alibadilisha anwani kuu na mbadala za chumba hiki. + Ulibadilisha anwani za chumba hiki. + + Umeongeza anwani mbadala%1$s kwa chumba hiki. + Umeongeza anwani mbadala %1$s kwa chumba hiki. + + + %1$s aliongeza anwani mbadala%2$s kwa chumba hiki. + %1$s aliongeza anwani mbadala %2$s kwa chumba hiki. + + + Umeondoa anwani mbadala %1$s kwa chumba hiki. + Umeziondoa anwani mbadala %1$s kwa chumba hiki. + + + Umeondoa %1$s kama anwani ya chumba hiki. + You removed %1$s kama anwani za chumba hiki. + + %1$s imeruhusu wageni kujiunga hapa. + Umeruhusu wageni kujiunga hapa. + %1$s umewasha usimbaji fiche kutoka mwanzo hadi mwisho. + Mandhari ya Giza + Mandhari Nyeusi + Sikiliza arifa + Arifa za kelele + Arifa za kimya + Mipangilio + Ripoti ya hitilafu + Tuma kibandiko + Hifadhi Nakala muhimu + Tumia Nakala Muhimu Ulizohifadhi + Hifadhi Nakala ya Ufunguo Salama inapaswa kutumika kwenye vipindi vyako vyote ili kuepuka kupoteza ufikiaji wa ujumbe wako uliosimbwa. + Utapoteza ujumbe wako uliosimbwa kwa njia fiche ukiondoka kwenye akaunti sasa + Uhifadhi wa ufunguo unaendelea. Ukiondoka kwenye akaunti sasa utapoteza ufikiaji wa barua pepe zako zilizosimbwa. + %1$s imewazuia wageni kujiunga na chumba. + Umewazuia wageni kujiunga na chumba. + %1$s imewazuia wageni kujiunga na chumba. + Umewazuia wageni kujiunga na chumba. + Umewasha usimbaji fiche kutoka mwanzo hadi mwisho. + %1$s umewasha usimbaji fiche kutoka mwanzo hadi mwisho (algorithm isiyotambulika %2$s). + Umewasha usimbaji fiche kutoka mwanzo hadi mwisho (algorithm isiyotambulika %1$s). + Chaguomsingi ya Mfumo + Mandhari Nyepesi + Kusikiliza matukio \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-ta/strings.xml b/library/ui-strings/src/main/res/values-ta/strings.xml new file mode 100644 index 0000000000..db5c9e5fc9 --- /dev/null +++ b/library/ui-strings/src/main/res/values-ta/strings.xml @@ -0,0 +1,89 @@ + + + %1$s அறையில் சேர்ந்துள்ளார் + • IP எழுத்துக்கள் உடன் பொருந்தக்கூடிய சேவையகங்கள் இப்போது தடைசெய்யப்பட்டுள்ளன. + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் இப்போது தடைசெய்யப்பட்டுள்ளன. + + %d சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் மாற்றம் + %d சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் மாற்றங்கள் + + நீங்கள் இந்த அறைக்கான சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் (ACL) களை மாற்றினீர்கள். + %s இந்த அறைக்கான சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் (ACL) களை மாற்றினார். + • IP எழுத்துக்கள் உடன் பொருந்தக்கூடிய சேவையகங்கள் தடைசெய்யப்பட்டுள்ளன. + • IP எழுத்துக்கள் உடன் பொருந்தக்கூடிய சேவையகங்கள் அனுமதிக்கப்பட்டுள்ளன. + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் அனுமதிக்கப்பட்டுள்ளன. + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் தடைசெய்யப்பட்டுள்ளன. + நீங்கள் இந்த அறைக்கான சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் (ACL) களை அமைத்தீர்கள். + %s இந்த அறைக்கான சேவையக-அணுகல் கட்டுப்பாட்டுப் பட்டியல் (ACL) களை அமைத்தார். + %s இங்குத் திறமுயர்த்தினார். + நீங்கள் இங்குத் திறமுயர்த்தினீர்கள். + நீங்கள் இந்த அறையைத் திறமுயர்த்தினீர்கள். + %s இந்த அறையைத் திறமுயர்த்தினார். + யாரேனும் ஒருவர். + எல்லா அறை உறுப்பினர்களும். + எல்லா அறை உறுப்பினர்களும், அவர்கள் இணைந்த இடத்திலிருந்து. + எல்லா அறை உறுப்பினர்களும், அவர்கள் அழைக்கப்பட்ட இடத்திலிருந்து. + அழைப்பை அமைக்க %s தரவை அனுப்பியுள்ளார். + %1$s என்பவர் வருங்கால குறுஞ்செய்திகள் %2$s க்கு புலப்படும்படி அமைத்தார் + நீங்கள் வருங்கால குறுஞ்செய்திகள் %1$s க்கு புலப்படும்படி அமைத்தீர்கள் + நீங்கள் வருங்கால அறை வரலாறு %1$s க்கு புலப்படும்படி அமைத்தீர்கள் + %1$s என்பவர் வருங்கால அறை வரலாறு %2$s க்கு புலப்படும்படி அமைத்தார் + நீங்கள் அழைப்பை முடித்தீர்கள். + %s அழைப்பை முடித்தார். + நீங்கள் அழைப்புக்குப் பதிலளித்தீர்கள். + %s அழைப்புக்கு பதிலளித்தார். + அழைப்பை அமைக்க நீங்கள் தரவை அனுப்பியுள்ளீர்கள். + நீங்கள் குரல் அழைப்பு விடுத்துள்ளீர். + %s என்பவர் குரல் அழைப்பு விடுத்துள்ளார். + நீங்கள் காணொளி அழைப்பு விடுத்துள்ளீர். + %s என்பவர் காணொளி அழைப்பு விடுத்துள்ளார். + %1$s என்பவர் அறை பெயரை %2$s என மாற்றியுள்ளார் + நீங்கள் அறை பெயரை %1$s என மாற்றியுள்ளீர்கள் + நீங்கள் அறை படத்தை மாற்றியுள்ளீர்கள் + %1$s என்பவர் தலைப்பை %2$s க்கு மாற்றினார் + %1$s என்பவர் அறை படத்தை மாற்றியுள்ளார் + நீங்கள் தலைப்பை %1$s க்கு மாற்றியுள்ளீர்கள் + நீங்கள் உங்கள் காட்சிப் பெயரை நீக்கியுள்ளீர்கள் (முன்பு %1$s ஆக இருந்தது) + %1$s தனது காட்சிப் பெயரை நீக்கியுள்ளார் (முன்பு %2$s ஆக இருந்தது) + நீங்கள் உங்கள் காட்சிப் பெயரை %1$s இருந்து %2$s க்கு மாற்றியுள்ளீர்கள் + %1$s தனது காட்சிப் பெயரை %2$s இருந்து %3$s க்கு மாற்றினார் + %1$s தனது காட்சிப் பெயரை %2$s என அமைத்தார் + நீங்கள் உங்கள் காட்சிப் பெயரை %1$s என அமைத்துள்ளீர்கள் + நீங்கள் உங்கள் சுயவிவரப் படத்தை மாற்றினீர்கள் + %1$s தனது சுயவிவரப் படத்தை மாற்றினார் + %2$s இன் அழைப்பிதழை %1$s திரும்பப் பெற்றார் + %1$s இன் அழைப்பிதழை நீங்கள் திரும்பப் பெற்றீர்கள் + நீங்கள் %1$s ஐ தடை செய்துள்ளீர்கள் + %1$s என்பவர் %2$s ஐ தடை செய்துள்ளார் + நீங்கள் %1$s இன் தடையை நீக்கியுள்ளீர்கள் + %1$s என்பவர் %2$s இன் தடையை நீக்கியுள்ளார் + %2$s ஐ %1$s நீக்கினார் + %1$s ஐ நீங்கள் நீக்கினீர்கள் + நீங்கள் அறையை விட்டு வெளியேறினீர்கள் + %1$s அறையை விட்டு வெளியேறினார் + நீங்கள் அறையை விட்டு வெளியேறினீர்கள் + %1$s அறையை விட்டு வெளியேறினார் + நீங்கள் சேர்ந்துள்ளீர்கள் + %1$s சேர்ந்துள்ளார் + நீங்கள் அறையில் சேர்ந்துள்ளீர்கள் + %1$s உங்களை அழைத்துள்ளார் + நீங்கள் %1$s ஐ அழைத்துள்ளீர்கள் + %1$s என்பவர் %2$s ஐ அழைத்துள்ளார் + நீங்கள் கலந்துரையாடலை உருவாக்கியுள்ளீர்கள் + %1$s கலந்துரையாடலை உருவாக்கியுள்ளார் + நீங்கள் இந்த அறையை உருவாக்கியுள்ளீர்கள் + %1$s அறையை உருவாக்கியுள்ளார் + உங்கள் அழைப்பிதழ் + %s இன் அழைப்பிதழ் + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் அனுமதிக்கப்பட்ட பட்டியலில் இருந்து நீக்கப்பட்டுள்ளது. + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் இப்போது அனுமதிக்கப்பட்டுள்ளன. + • %s உடன் பொருந்தக்கூடிய சேவையகங்கள் தடை பட்டியலில் இருந்து நீக்கப்பட்டுள்ளது. + %1$s தங்கள் காட்சிப் பெயரை %2$s என மாற்றியுள்ளனர் + %1$s அழைப்பை நிராகரித்தார் + • ஐபி எழுத்துகளுடன் பொருந்தக்கூடிய சேவையகங்கள் இப்போது அனுமதிக்கப்படுகின்றன. + + %1$d தேர்ந்தெடுக்கப்பட்டது + %1$d தேர்ந்தெடுக்கப்பட்டுள்ளன + + நீங்கள் அழைப்பை நிராகரித்தீர்கள் + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-tt/strings.xml b/library/ui-strings/src/main/res/values-tt/strings.xml new file mode 100644 index 0000000000..2a6fea00f0 --- /dev/null +++ b/library/ui-strings/src/main/res/values-tt/strings.xml @@ -0,0 +1,98 @@ + + + Модератор + Админ + + %1$d сайланды + + + Үзгәреш юк. + Килешенгәнчә + Шәхси + Matrix хатасы + %1$s һәм %2$s + %1$s, %2$s һәм %3$s + %1$s, %2$s, %3$s һәм %4$s + + %1$s, %2$s, %3$s һәм башка %4$d + + + Буш бүлмә + Буш бүлмә (%s иде) + Кара тема + Ачык тема + Моны раслыйсызмы\? + Хата турында хәбәр + Йөкләнә… + Ярар + Соңрак + Бернинди дә + мин + сек + Әзер + Кабул итү + Чыгу + Ачу + Ябу + Өстәү + Күчү + Кабызу + Cүндерү + Үзгәртү + Кушылу + Кире кагу + Кабул итү + Калдырып тору + Кабул итмәү + Чакыру + Саклау + Чыгу + Җибәрү + Йөкләп алу + Уртаклашу + Бетерү + Өзү + Уйнату + Яшерү + Ташлату + Күбрәк белү + Киләсе + Аңладым + Берсен дә сайламау + Алмашу буферына күчермәләнде + Кисәтү + Хата + Уңышлы + Кешеләр + Гамәлләр + А - Я + Эзләү + Чыгу + Кулланучы исеме + Телефон + Динамик + Колакчыннар + Чыбыксыз колакчыннар + Алгы + Арткы + Керү + Тапшыру + SSL Хатасы. + Шалтырату + Җавап юк + Эл. почта адресы + Караңгы тема + Телефон номеры + Көйләүләр + сәг + яки + Күчереп алу + Хәзер түгел + Бетерү + Баш тарту + Исемен үзгәртү + Барысын да сайлау + Раслау + Искәртүләр + Дәвам итү + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-tzm/strings.xml b/library/ui-strings/src/main/res/values-tzm/strings.xml new file mode 100644 index 0000000000..169a3f39df --- /dev/null +++ b/library/ui-strings/src/main/res/values-tzm/strings.xml @@ -0,0 +1,65 @@ + + + Tisɣal + Tisɣal + Tisɣal + Tisɣal + Tangalt + Tawlaft n yifres + Tuzinin maṛṛa + Amatay + Asgum + Asenɣmis + Taguri n uzray + Tutlayt + Yaḍen + Tineɣmisin + Iɣuriten + Rnu Amiḍan + Tisɣal n umiḍan. + Ṛẓem Tisɣal + Tisɣal n unegraw. + Kkes %s\? + Ssenfel Tisɣal + Rar + Abda + Dɣer + Dɣer + Rzu + Agy + Lkem + UHU + YAH + Ɣer + Atilifun + Rzu + Tineɣmisin + Azgal + Mdel + Ṛẓem + Agy + Ɣer + neɣ + Ɣer + Kkes + Bḍu + Agem + Azen + Ffeɣ + Ḥḍu + Sser + WAX + Asali… + Ffeɣ + Ɣer + Azen + Asentem + Agy + Ttu + Agy + Awd yan + Tegdeld %1$s + igdel %1$s %2$s + Teɣrid-d i %1$s + %1$s invited %2$s + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-uk/strings.xml b/library/ui-strings/src/main/res/values-uk/strings.xml index 49b3f2e2dd..839251523f 100644 --- a/library/ui-strings/src/main/res/values-uk/strings.xml +++ b/library/ui-strings/src/main/res/values-uk/strings.xml @@ -690,7 +690,7 @@ APK служб Google Play доступні та оновлені. Перевірка служб Play Деякі сповіщення вимкнено у ваших власних налаштуваннях. - Зверніть увагу, що для деяких типів повідомлень встановлено беззвучність (беззвучні сповіщення). + Зауважте, що для деяких типів повідомлень встановлено беззвучність (беззвучні сповіщення). Власні налаштування. Увімкнути Сповіщення не ввімкнено для цього сеансу. @@ -892,7 +892,7 @@ Це основна адреса Загальнодоступні адреси може використовувати будь-хто на будь-якому сервері для приєднання до вашої кімнати. Щоб опублікувати адресу спочатку вкажіть її локальною адресою. Загальнодоступні адреси - Переглядайте й керуйте адресами цієї кімнати та їхньою видимістю в каталозі кімнат. + Переглянути й керувати адресами цієї кімнати та її видимістю в каталозі кімнат. Адреси кімнат Доступ до кімнати Зміни щодо тих, хто може читати історію, стосуватимуться лише майбутніх повідомлень у цій кімнаті. Видимість наявної історії залишиться незмінною. @@ -2584,7 +2584,7 @@ хв г Увімкнути надсилання місцеперебування - Зверніть увагу: це експериментальна функція, яка використовує тимчасову імплементацію. Це означає, що ви не зможете видалити свою історію місцеперебування, а досвідчені користувачі зможуть переглядати вашу історію місцеперебування, навіть якщо ви припините ділитися ним із цією кімнатою. + Зауважте: це експериментальна функція, яка використовує тимчасову імплементацію. Це означає, що ви не зможете видалити свою історію перебувань, а досвідчені користувачі зможуть переглядати вашу історію перебувань, навіть якщо ви припините ділитися ним із цією кімнатою. Надсилання місцеперебування наживо Поточний шлюз: %s Шлюз @@ -2835,7 +2835,7 @@ Не звірений - Ваш поточний сеанс Розпочати голосову трансляцію Справжність цього зашифрованого повідомлення не може бути гарантована на цьому пристрої. - Заборонити клавіатурі оновлювати будь-які персоналізовані дані, як-от історію набору тексту та словник, на основі того, що ви набрали в розмовах. Зверніть увагу, що деякі клавіатури можуть не дотримуватися цього налаштування. + Заборонити клавіатурі оновлювати будь-які персоналізовані дані, як-от історію набору тексту та словник, на основі того, що ви набрали в розмовах. Зауважте, що деякі клавіатури можуть не дотримуватися цього налаштування. Клавіатура інкогніто Надсилає (╯°□°)╯︵ ┻━┻ на початку текстового повідомлення Голосові трансляції @@ -3078,4 +3078,21 @@ Застосунок оновлено Усе одно вийти Не вдалося зв\'язатися з домашнім сервером. Якщо ви все одно вийдете з системи, цей пристрій не буде видалено з вашого списку пристроїв, можливо, ви захочете видалити його за допомогою іншого клієнта. + Усе одно розпочати бесіду + Увійти + Усе одно запросити + Не вдалося знайти профілі для вказаних нижче Matrix ID. Усе одно розпочати бесіду\? +\n +\n%s + Не вдалося знайти профілі для вказаних нижче Matrix ID. Усе одно запросити їх\? +\n +\n%s + Користувач, на якого подано скаргу + Поскаржитися на користувача + Скаргу на користувача надіслано. +\n +\nЯкщо ви більше хочете нічого не бачити від нього, ви можете ігнорувати його, щоб сховати його повідомлення. + Мікрофон використовується + Непідтримуваний виклик + Непідтримуваний виклик. Потрібен застосунок Element X, щоб приєднатися до цього виклику. \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-ur/strings.xml b/library/ui-strings/src/main/res/values-ur/strings.xml new file mode 100644 index 0000000000..a714d497ee --- /dev/null +++ b/library/ui-strings/src/main/res/values-ur/strings.xml @@ -0,0 +1,480 @@ + + + آپکا دعوت نامہ + آپ شامل ہوگئے + آپ نے کمرہ چھوڑدیا + آپ نے دعوت نامے کو مسترد کر دیا + ہاں + مدعو + سرور پالیسیاں + فون نمبر + اپنا ای میل چیک کریں۔ + نہیں + گھر + %s آپ کو تصدیقی لنک بھیجے گا + سرور منتخب کریں + تخلیق کریں + ترمیم + خوش آمدید! + تصدیقی کوڈ + یا + کمرے + %1$s نے بحث تخلیق کی + %1$s نے %2$s کو ہٹا دیا + %s کی دعوت + %1$s نے کمرہ تخلیق کیا + آپنے کمرہ تخلیق کیا + اپنے بحث تخلیق کی + %1$s نے %2$s کو دعوت دی + آپنے %1$s کو دعوت دی + %1$s نے آپکو دعوت دی + %1$s کمرے میں شامل ہوا + آپ کمرے میں شامل ہوئے + %1$s شامل ہوا + %1$s کمرہ چھوڑ گیا + آپ کمرہ چھوڑ گئے + %1$s کمرہ چھوڑ گیا + %1$s نے دعوت مسترد کردی + آپنے %1$s کو ہٹا دیا + %1$s نے %2$s پر پابندی ختم کریں + آپنے %1$s پر پابندی ختم کردی + %1$s نے %2$s پر پابندی لگا دی + آپنے %1$s پر پابندی لگا دی + %1$s نے %2$s کی دعوت واپس لے لی + + %1$d منتخب شدہ + %1$d منتخب شدہ + + آپنے %1$s کی دعوت واپس لے لی + %1$s نے اپنا اوتار بدل لیا + آپنے اپنا اوتار بدل لیا + %1$s نے اپنا نمائشی نام کو %2$s پر مقرر کیا + آپنے اپنا نمائشی نام %1$s پر مقرر کیا + %1$s نے اپنا نمائشی نام %2$s سے %3$s پر بدلا + آپنے اپنا نمائشی نام %1$s سے %2$s پر بدلا ہے + %1$s نے اپنا نمائشی نام %2$s پر بدلا + کوئی بھی۔ + %s نے کمرے کو ارتقاء دیا۔ + آپنے کمرے کو ارتقاء دیا۔ + آپنے خادم کے ف۔ت۔ر (ACL) اس کمرے کیلئے بدل دئے۔ + آپنے کمرے کا موضوع ہٹا دیا + کمرے دریافت کریں + %1$s نے اپنا نمائشی نام ہٹا دیا (%2$s تھا) + آپنے اپنا نمائشی نام ہٹا دیا (%1$s تھا) + %1$s نے موضوع کو بدلا تا: %2$s + آپنے موضوع کو بدلا تا: %1$s + %1$s نے کمرے کا اوتار بدلا + آپنے کمرے کا اوتار بدلا + %1$s نے کمرے کا نام بدلا تا: %2$s + آپنے کمرے کا نام بدلا تا: %1$s + %s نے بصری مکالمہ رکھا۔ + آپ نے بصری مکالمہ رکھا۔ + %s نے صوتی مکالمہ رکھا۔ + آپنے صوتی مکالمہ رکھا۔ + آپنے مکالمہ مرتب کرنے کیلئے بیانات بھیجے۔ + %s نے مکالمے کا جواب دیا۔ + آپنے مکالمے کا جواب دیا۔ + %s نے مکالمہ ختم کیا۔ + آپنے مکالمہ ختم کیا۔ + %1$s نے کمرے کی مستقبلی سرگزشت %2$s کیلئے مرئی بنائی + آپنے کمرے کی مستقبلی سرگزشت %1$s کیلئے مرئی بنائی + %1$s نے مستقبلی پیغامات %2$s کیلئے مرئی بنائے + آپنے مستقبلی پیغامات %1$s کیلئے مرئی بنائے + کمرے کے تمام اراکین، جب سے انکو مدعو کیا گیا۔ + %s نے ادھر ارتقاء دیا۔ + %s نے خادم کے ف۔ت۔ر (ACL) اس کمرے کیلئے مقرر کردئے۔ + • %s سے مطابقہ خوادم اجازت یافتہ ہیں۔ + • ج۔پ (IP) حرفیات سے مطابقہ خوادم اجازت یافتہ ہیں۔ + • %s سے مطابقہ خوادم پر اب پابندی ہے۔ + • %s سے مطابقہ خوادم فہرست پابنی سے ہٹا دئے گئے۔ + کوئی تبدیلی نہیں۔ + 🎉 تمام خوادم پر حصہ داری کی پابندی ہے! یہ کمرہ اب استعمال نہیں ہوسکتا۔ + (اوتار بھی بدلا گیا) + %1$s نے کمرے کا نام ہٹا دیا + آپنے کمرے کا نام ہٹا دیا + %1$s نے کمرے کا موضوع ہٹا دیا + آپنے %1$s کو کمرے میں شامل ہونے کی دعوت دی + آپنے %1$s کیلئے کمرے میں شامل ہونے کی دعوت منسوخ کردی + %1$s نے %2$s کیلئے دعوت منسوخ کردی + آپنے %1$s کیلئے دعوت قبول کرلی + %1$s نے %2$s وجیٹ ترمیم کیا + منتظم + ناظم + معین + آپنے درجۂ طاقت بدلے %1$s کے۔ + حسب ضرورت (%1$d) + %1$s نے درجۂ طاقت بدلے %2$s کے۔ + %1$s از %2$s تا %3$s + ہاتفی عدد + کمرے کی دعوت + %1$s، %2$s اور %3$s + خالی کمرہ + خالی کمرہ (%s تھا) + ابتائی ہموقتسازی: +\nبیانات تنزیل کررہا ہے… + ابتائی ہموقتسازی: +\nکمرے درآمد کررہا ہے + ابتائی ہموقتسازی: +\nچھوڑے گئے کمرے درآمد کررہا ہے + ہموقتسازی کی ابتدائی درخواست + %1$s نے صوتی نشر ختم کی۔ + آپنے صوتی نشر ختم کی۔ + ابتائی ہموقتسازی: +\nآپکی گفتگوئیں لاد رہا ہے +\nاگر آپ ڈھیروں کمروں میں شامل ہوئے ہیں، تو اس میں کچھ دیر لگ سکتی ہے + %s نے مکالمہ مرتب کرنے کیلئے بیانات بھیجے۔ + کمرے کے تمام اراکین، جب سے وہ شامل ہوئے۔ + کمرے کے تمام اراکین۔ + آپنے ادھر ارتقاء دیا۔ + آپنے خادم کے ف۔ت۔ر (ACL) اس کمرے کیلئے مقرر کردئے۔ + • %s سے مطابقہ خوادم پر پابندی ہے۔ + • ج۔پ (IP) حرفیات سے مطابقہ خوادم پر پابندی ہے۔ + %s نے خادم کے ف۔ت۔ر (ACL) اس کمرے کیلئے بدل دئے۔ + • %s سے مطابقہ خوادم پر اب اجازت یافتہ ہیں۔ + • %s سے مطابقہ خوادم فہرست اجازت سے ہٹا دئے گئے۔ + • ج۔پ (IP) حرفیات سے مطابقہ خوادم اب اجازت یافتہ ہیں۔ + • ج۔پ (IP) حرفیات سے مطابقہ خوادم پر اب پابندی ہے۔ + %1$s نے کمرے کا اوتار ہٹا دیا + آپنے کمرے کا اوتار ہٹا دیا + %1$s نے %2$s کو کمرے میں شامل ہونے کی دعوت دی + %1$s نے %2$s کو مدعو کیا + آپنے %1$s کو مدعو کیا + %1$s نے %2$s کیلئے کمرے میں شامل ہونے کی دعوت منسوخ کردی + %1$s نے %2$s کیلئے دعوت قبول کرلی + آپنے %1$s کیلئے دعوت منسوخ کردی + %1$s نے %2$s وجیٹ شامل کیا + آپنے %1$s وجیٹ شامل کیا + %1$s نے %2$s وجیٹ ہٹا دیا + آپنے %1$s وجیٹ ہٹا دیا + آپنے %1$s وجیٹ ترمیم کیا + حسب ضرورت + **ناقابل رمز کشائی: %s** + ارسال کنندہ کے آلے نے ہمیں اس پیغام کیلئے چابیاں نہیں بھیجیں۔ + پیغام بھیجنے کے قابل نہیں + میٹرکس کا مسئلہ + %s اولاد گرائیں + آپ کو اس کمرے میں شامل ہونے کی اجازت نہیں ہے + ابتائی ہموقتسازی: +\nخادم کے رد عمل کا منتظر… + ابتائی ہموقتسازی: +\nکرپٹو درآمد کررہا ہے + گفتگو شروع کریں + کمرہ تخلیق کریں + %1$s اور %2$s + ابتائی ہموقتسازی: +\nکھاتہ درآمد کررہا ہے… + ابتائی ہموقتسازی: +\nکھاتہ کے بیانات درآمد کررہا ہے + تمام گفتگوئیں + برقی ڈاک پتہ + %s اولاد پھیلائیں + ابتائی ہموقتسازی: +\nمدعو کردہ کمرے درآمد کررہا ہے + جگہ بدلیں + %1$s، %2$s، %3$s اور %4$s + + %1$s، %2$s، %3$s اور %4$d دیگر + %1$s، %2$s، %3$s اور %4$d دیگر + + + %d خادم کے ف۔ت۔ر (ACL) تبدیلی + %d خادم کے ف۔ت۔ر (ACL) تبدیلیاں + + - کچھ صارفین کو غیر نظر انداز کردیا ہے + پیغام بھیج رہا ہے… + آپکی دعوت۔ وجہ: %1$s + آپ کمرے سے رخصت ہوئے۔ وجہ: %1$s + آپ رخصت ہوئے۔ وجہ: %1$s + %1$s نے %2$s کو ہٹایا۔ وجہ: %3$s + %1$s کی دعوت۔ وجہ: %2$s + آپنے %1$s کو مدعو کیا۔ وجہ: %2$s + آپ کمرے میں شامل ہوئے۔ وجہ: %1$s + ${app_name} کو صاف کیسہ کرنے کی ضرورت ہے، مندرجہ ذیل وجہ کے سبب: +\n%s +\n +\nغور کریں کہ یہ عمل اطلاقیے کا آغاز نو کریگا اور کچھ وقت لے سکتا ہے۔ + پیغام بھیج دیا + %1$s کمرے سے رخصت ہوئے۔ وجہ: %2$s + %1$s رخصت ہوئے۔ وجہ: %2$s + آپ نے دعوت مسترد کی۔ وجہ: %1$s + %1$s نے آپکو مدعو کیا۔ وجہ: %2$s + %1$s کمرے میں شامل ہوا۔ وجہ: %2$s + %1$s نے دعوت مسترد کی۔ وجہ: %2$s + آپنے %1$s کو ہٹایا۔ وجہ: %2$s + %1$s شامل ہوئے۔ وجہ: %2$s + آپ شامل ہوئے۔ وجہ: %1$s + %1$s نے %2$s کو مدعو کیا۔ وجہ: %3$s + %1$s نے %2$s پر پابندی ختم کی۔ وجہ: %3$s + آپنے %1$s کیلئے دعوت قبول کی۔ وجہ: %2$s + آپنے %1$s پر پابندی ختم کی۔ وجہ: %2$s + %1$s نے %2$s پر پابندی لگا دی۔ وجہ: %3$s + %1$s نے %2$s کیلئے دعوت قبول کی۔ وجہ: %3$s + %1$s نے %2$s کی دعوت واپس لے لی۔ وجہ: %3$s + %1$s نے %2$s کو شامل اور %3$s کو ہٹا دیا، اس کمرے کیلئے پتوں کے بطور۔ + + %1$s نے %2$s کو اس کمرے کیلئے پتے کے طور پر شامل کیا۔ + %1$s نے %2$s کو اس کمرے کیلئے پتوں کے طور پر شامل کیا۔ + + آپنے %1$s پر پابندی لگا دی۔ وجہ: %2$s + + آپنے %1$sکو اس کمرے کیلئے پتے کے طور پر شامل کیا۔ + آپنے %1$sکو اس کمرے کیلئے پتوں کے طور پر شامل کیا۔ + + آپنے %1$s کی دعوت واپس لے لی۔ وجہ: %2$s + + %1$s نے %2$s کو اس کمرے کیلئے پتے کے بطور ہٹا دیا کیا۔ + %1$s نے %2$s کو اس کمرے کیلئے پتوں کے بطور ہٹا دیا کیا۔ + + + آپنے %1$s کو اس کمرے کے پتے کیلئے بطور ہٹا دیا کیا۔ + آپنے %1$s کو اس کمرے کے پتوں کیلئے بطور ہٹا دیا کیا۔ + + %1$s نے کمرے کیلئے بنیادی پتہ ہٹا دیا۔ + آپنے کمرے کیلئے بنیادی پتہ %1$s معین دیا ہے۔ + آپنے %1$s کو شامل اور %2$s کو ہٹا دیا، اس کمرے کیلئے پتوں کے بطور۔ + آپنے کمرے کیلئے بنیادی پتہ ہٹا دیا۔ + %1$s نے کمرے کیلئے بنیادی پتہ %2$s معین دیا ہے۔ + + %1$s نے اس کمرے کیلئے متبادل پتہ %2$s شامل کیا۔ + %1$s نے اس کمرے کیلئے متبادل پتے %2$s شامل کیے۔ + + + آپنے اس کمرے کیلئے متبادل پتہ %1$s شامل کیا۔ + آپنے اس کمرے کیلئے متبادل پتے %1$s شامل کیے۔ + + گہرا موضوع + %1$s نے اس کمرے کیلئے پتے بدل دیے ہیں۔ + آپنے اس کمرے کیلئے پتے بدل دیے ہیں۔ + %1$s نے آخر تا آخر مرموزکاری چالو کردی۔ + برائے اطلاعات سن رہا ہے + شور والی اطلاعات + بند کریں + چھوڑیں + ربط دھاگے تک نقل کریں + کامیابی + نئی قدر + %1$s نے مہمانوں کو کمرے میں شامل ہونے کی اجازت دے دی ہے۔ + %1$s نے مہمانوں کو یہاں شامل ہونے کی اجازت دے دی ہے۔ + آپنے مہمانوں کو کمرے میں شامل ہونے سے روک دیا ہے۔ + آپنے مہمانوں کو کمرے میں شامل ہونے سے روک دیا ہے۔ + %1$s نے آخر تا آخر مرموزکاری چالو کردی (غیر تسلیم شدہ خوارزمی %2$s)۔ + برچسب بھیجیں + چابی کا پشتارہ + آپ اپنے مرموزکردہ پیغامات تک رسائی کھو جائیں گے الا یہ کہ آپ خارج ہونے سے پہلے اپنی چابیوں کا پشتارہ کریں۔ + ٹھیک + رمز کشا مصدر دیکھیں + کوئی نہیں + مواد گزارش کریں + بطور پڑھا ہوا نشانزد کریں + کھولیں + بدلیں + فعال کریں + ہٹائیں + انکار کریں + رخصت ہوں + بھیجیں + حوالہ دیں + مزید جانیے + تصدیق + انتباہ + + %1$s نے اس کمرے کیلئے متبادل پتہ %2$s ہٹا دیا ہے۔ + %1$s نے اس کمرے کیلئے متبادل پتے %2$s ہٹا دیے ہیں۔ + + بحالی کیلئے آگے بڑھیں + نئی ترتیب فعال کریں + + آپنے اس کمرے کیلئے متبادل پتہ %1$s ہٹا دیا ہے۔ + آپنے اس کمرے کیلئے متبادل پتے %1$s ہٹا دیے ہیں۔ + + آپنے مہمانوں کو کمرے میں شامل ہونے کی اجازت دے دی ہے۔ + %1$s نے مہمانوں کو کمرے میں شامل ہونے سے روک دیا ہے۔ + آپنے آخر تا آخر مرموزکاری چالو کردی (غیر تسلیم شدہ خوارزمی %1$s)۔ + نظام طے شدہ + اگر آپ ابھی خارج ہوں، تو آپ اپنے مرموز کردہ پیغامات کھو جائیں گے + محفوظ پشتارۂ چابی آپکے تمام جلسات پر فعال ہونا چاہئے، آپکے مرموز کردہ پیغامات تک رسائی نہ کھو جانے کی خاطر۔ + لاد رہا ہے… + غیر شائع کریں + حذف کریں + بحال کریں + تمام منتخب کریں + تمام غیرمنتخب کریں + کمرے میں دیکھیں + پسندیدگان + لوگ + کمرے + %1$s نے اس کمرے کیلئے متبادل پتے بدل دیے ہیں۔ + آپنے اس کمرے کیلئے متبادل پتے بدل دیے ہیں۔ + آپنے اس کمرے کیلئے بنیادی اور متبادل پتے بدل دیے ہیں۔ + %1$s نے مہمانوں کو کمرے میں شامل ہونے سے روک دیا ہے۔ + خاموش اطلاعات + ترتیبات + گزارش خطاء + چابی کا پشتارہ جاری۔ اگر آپ ابھی خارج ہوں، تو آپ اپنے مرموز کردہ پیغامات تک رسائی کھو جائیں گے۔ + مجھے اپنے مرموز کردہ پیغامات نہیں چاہئیں + چابیوں کا پشتارہ کررہا ہے… + واقغی؟ + گھ + دق + ثا + بصری مکالمہ + تمام کو بطور پڑھا ہوا نشانزد کریں + شامل کریں + اتفاق کریں + نظر انداز کریں + منسوخ کریں + محفوظ کریں + حافظے تک نقل کردہ + ترتیب دیں بلحاظ + آ - ے + سمجھ گیا + مسئلہ + ترتیب کی ترجیحات + حالیہ دکھائیں + سرگرمی + ہاں، رکیئے + چھنیاں دکھائیں + آپنے مہمانوں کو یہاں شامل ہونے کی اجازت دے دی ہے۔ + ہلکا موضوع + پشتارہ کریں + ابھی نہیں + آزمائیے + قبول کریں + اشتراک کریں + چلائیں + چشم پوش کریں + آپنے آخر تا آخر مرموزکاری چالو کردی۔ + کالا موضوع + برائے واقعات سن رہا ہے + بعد میں + دائمی ربط + گفتگو شروع کریں + جگہیں + یا + ہوگیا + مسترد + قطع کریں + خارج ہوں + فوری جواب + نقل کریں + غیر فعال کریں + بدلیں + شامل ہوں + مسترد کریں + مدعو کریں + نام بدلیں + اگلا + کمرے کے نام چھانٹیں + %1$s نے اس کمرے کیلئے بنیادی اور متبادل پتے بدل دیے ہیں۔ + چابی کا پشتارہ استعمال کریں + صوتی مکالمہ + مصدر دیکھیں + قبول + تنزیل کریں + منزلی خادم تک نہیں پہنچ سکتے۔ اگر آپ بہرحال خارج ہوں، تو یہ آلہ آپکی فہرست آلات سے نہیں مٹے گا، آپ اسے کسی اور عمیل سے ہٹانا چاہتے ہوں گے۔ + بہرحال خارج ہوں + تنسیخ کریں + منقطع کریں + اطلاعات + اس کارروائی کو انجام دینے کے لیے کچھ اجازتیں غائب ہیں، برائے مہربانی نظام کی ترتیبات سے اجازتیں دیں۔ + غائب اجازتیں + آپکو اس کمرے میں اجلاسی مکالمہ شروع کرنے کی اجازت نہیں ہے + صرف پہلے پیغام پر براہِ راست پیغامات تخلیق کریں + غنی متن مدون آزمائیے (سادہ متن کی وضع جلد آرہی ہے) + جگہیں کمروں اور لوگوں کو اکٹھا کرنے کا ایک نیا طریقہ ہے۔ شروع کرنے کیلئے ایک جگہ تخلیق کریں۔ + کچھ نیا نہیں۔ + مزید کوئی نتائج نہیں + کیا آپ واقعی خارج ہونا چاہتے ہیں؟ + کم ترجیح + نظام کی تنبیہات + صرف میٹرکس رابطے + کمروں کا راہنامچہ + ایک آسان کردہ Element (ایلیمنٹ) مع اختیاری جدولات + یہ ہے جہاں آپکی نئی درخواستیں اور دعوتیں ہونگی۔ + گفتگوئیں + بصری ملاقات شروع کریں + آپکو اجلاسی مکالمہ شروع کرنے کی اجازت نہیں ہے + ابھی تک کوئی جگہیں نہیں۔ + اس کارروائی کو انجام دینے کے لیے، برائے مہربانی نظام کی ترتیبات سے تصویرگر کی اجازت دیں۔ + آپکو اس کمرے میں مکالمہ شروع کرنے کی اجازت نہیں ہے + ملاقاتیں Jitsi (جٹسی) حفاظتی اور اجازتی سیاستوں کو استعمال کرتی ہیں۔ آپ کی ملاقات کے دوران فی الحال کمرے میں موجود تمام لوگوں کو شامل ہونے کی دعوت نظر آئے گا۔ + آپ اپنے ساتھ مکالمہ نہیں رکھ سکتے، شرکاء کے دعوت قبول کرنے کا انتظار کریں + وجیٹ شامل کرنے میں ناکام + دھاگے ملاحظہ کریں + دعوتیں + تجویز کردہ کمرے + دعوتیں + صوتی پیغامات بھیجنے کیلئے، برائے مہربانی مائکروفون کی اجازت دیں۔ + آپکو مکالمہ شروع کرنے کی اجازت نہیں ہے + وجیٹ ہٹانے میں ناکام + کوئی نتائج نہیں + آپ اپنے ساتھ مکالمہ نہیں رکھ سکتے + صوتی ملاقات شروع کریں + کمرے + مؤخر براہِ راست پیغامات فعال کریں + غنی متن مدون فعال کریں + صوتی مکالمہ شروع کریں + آواز بھیجیں + اپنا مسئلہ یہاں بیان کریں + گذارش خطاء کامیابی سے بھیجی گئی + بصری مکالمہ شروع کریں + مسائل کی تشخیص کے لیے، اس عمیل کے نوشتے اس گذارش خطا کے ساتھ بھیجے جائیں گے۔ یہ گذارش خطا، بشمول نوشتے اور صورتگیری، عوامی طور پر نظر نہیں آئے گی۔ اگر آپ صرف اوپر کا متن بھیجنا پسند کریں گے، تو براہ کرم نشان ہٹا دیں: + اگر ممکن ہو، برائے مہربانی بیان انگریزی میں لکھیں۔ + خطاء گذارش کرنے کیلئے زور سے ہلائیں + واضح مواد والے کمرے دکھائیں + خطاء کی گذارش کریں + خارج ہوں + کیا آپ واقعی بصری مکالمہ شروع کرنا چاہتے ہیں؟ + نوشتے بھیجیں + خرابی کے نوشتے بھیجیں + برائے مہربانی خطاء بیان کریں۔ آپنے کیا کیا؟ آپکو کیا ہونے کی توقع تھی؟ دراصل کیا ہوا؟ + جگہیں + چابیوں کے اشتراک کی سرگزشت بھیجیں + پردہ عکس بھیجیں + پچھلی مرتبہ اطلاقیہ خراب ہوگیا۔کیا آپ گذارش خرابی نمائش کرنا چاہیں گے؟ + کیا آپ واقعی صوتی مکالمہ شروع کرنا چاہتے ہیں؟ + ${app_name} مکالمہ ناکام + لگتا ہے آپ مایوسی میں ہاتف ہلا رہے ہیں۔ کیا آپ گذارش خطاء نمائش کھولنا چاہیں گے؟ + کمرے میں شامل ہوئیں + منزلی خادم API عنوان + تلاش کریں + حقیقی وقتی اتصال قائم کرنے میں ناکام۔ +\nبرائے مہربانی اپنے منزلی خادم کے منتظم سے TURN خادم مرتب کرنے کا کہیں تاکہ مکالمے معتبرا کام کریں۔ + ترقی(%s٪) + منزلی خادم عنوان + کمرے کے راہنامچے میں تمام کمرے دکھائیں، بشمول واضح مواد والے کمرے۔ + گذارش خطاء بھیجنے میں ناکام (%s) + صارف نام + آلۂ آواز منتخب کریں + ہاتف + لاسلکی سماعہ + تصویرگر بدلیں + مسلیں بھیجیں + سامنے + تصویر یا ویڈیو لیں + یہ برقی ڈاک پتہ درست نہیں لگ رہا + رمز عبور بھول گئے؟ + داخل ہوں + جمع کرائیں + سماعہ + پچھلا + یہ برقی ڈاک پتہ پہلے سے ہی معرف ہے۔ + یہ رقم ہاتف پہلے سے ہی معرف ہے۔ + برچسب کریں + آپ کے پاس کوئی بستۂ برچسب فعال نہیں ہے۔ +\n +\nاب کچھ شامل کریں؟ + معذرت، اس عمل کو مکمل کرنے کیلئے کوئی بیرونی اطلاقیہ۔ + HD بند کریں + HD چالو کریں + اشتراک نمائش روکیں + بطور معین استعمال کریں اور دوبارہ نہ پوچھیں + ویڈیو لیں + ہمیشہ پوچھیں + غلط صارف نام اور/یا رمز عبور + مکبر صوت + نمائش اشتراک کریں + یکباری دخول سے داخل ہوئیں + تصویر لیں + یہ منزلی خادم یقینی بنانا چاہے گا کہ آپ روبہ نہیں ہیں + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-vi/strings.xml b/library/ui-strings/src/main/res/values-vi/strings.xml index a487fe22ce..afe3c796a6 100644 --- a/library/ui-strings/src/main/res/values-vi/strings.xml +++ b/library/ui-strings/src/main/res/values-vi/strings.xml @@ -183,7 +183,7 @@ Cấp độ tin tưởng mặc định Đã chọn Gửi sự kiện tuỳ chỉnh - Khám phá trạng thái phòng + Xem trạng thái phòng Công cụ phát triển Xem xác nhận đã đọc Không thông báo @@ -665,12 +665,12 @@ Kết thúc cuộc gọi… Không trả lời Người dùng bạn vừa gọi đang bận. - Người dụng bận + Người dùng bận Phòng chat của bạn được hiển thị ở đây. Bạn có thể tạo mới phòng chat hoặc tham gia các phòng cộng đồng hiện có. Chọn một máy chủ Hãy bắt đầu Mở rộng và tùy chỉnh trải nghiệm của bạn - Giữ cho hội thoải riêng tư với bảo mật đầu cuối + Cuộc hội thoại được bảo mật bằng mã hóa Chat với một người hoặc chat nhóm Đây là hội thoại của bạn. Bạn sở hữu nó. Tin nhắn chưa đọc @@ -722,7 +722,7 @@ %1$s vào lúc %2$s Tệp Không có media nào trong phòng này - MEDIA + ĐA PHƯƠNG TIỆN %1$d của %2$d Không thể xử lý dữ liệu chia sẻ Xoay chiều và cắt bớt @@ -787,7 +787,7 @@ Nguồn media mặc định Chọn Nén dữ liệu mặc định - Media + Đa phương tiện Chọn quốc gia Quản lý địa chỉ thư điện tử và số điện thoại liên kết với tài khoản Matrix Địa chỉ thư điện tử và số điện thoại @@ -864,9 +864,9 @@ Người dùng bị bỏ qua Thông báo Thiết lập người dùng - Xóa media cache + Xóa bộ đệm đa phương tiện Xóa cache - Giữ media + Giữ tập tin đa phương tiện Điều khoản riêng tư Bản quyền Lưu ý bên thứ 3 @@ -1496,7 +1496,7 @@ \n${app_name} Desktop Sử dụng ${app_name} mới nhất trên các thiết bị khác của bạn, Web ${app_name}, Máy tính để bàn ${app_name}, iOS ${app_name}, Android ${app_name} hoặc một máy khách Matrix khác có khả năng xác thực chéo Đặt mật khẩu tài khoản mới… - Không thể lưu tệp Media + Không thể lưu tập tin đa phương tiện Bật thiết đặt này thêm FLAG_SECURE cho tất cả các Hoạt động. Khởi động lại ứng dụng để thay đổi có hiệu lực. Ngăn ảnh chụp màn hình của ứng dụng Khóa khôi phục Sao lưu Chính @@ -1965,7 +1965,7 @@ Cụm mật khẩu phục hồi Xác thực đã bị hủy bỏ Xác thực đã bị hủy bỏ. Bạn có thể bắt đầu xác thực lại. - Một trong những điều sau đây có thể bị xâm phạm: + Một trong số thông tin sau đã bị xâm phạm: \n \n- Mật khẩu của bạn \n- Máy chủ nhà của bạn @@ -2496,7 +2496,7 @@ Trước khi người dùng này tin tưởng phiên này, các tin nhắn gửi đến phiên và từ phiên đều mang nhãn cảnh báo. Xác thực danh tính để truy cập vào các tin nhắn được mã hóa và chứng minh danh tính của bạn với những người khác. Tải bản dựng mới nhất (ghi chú: bạn có thể gặp vấn đề khi đăng nhập) - + Yêu cầu xác thực đã được gửi. Mở một phiên đăng nhập khác để chấp nhận và bắt đầu xác thực. Xem lại để chắc chắn rằng tài khoản bạn an toàn %1$d phút %2$d giây Hoạt động lần cuối @@ -2556,4 +2556,40 @@ Hoạt động cuối %1$s Tiếp tục Bận + Micro đang được sử dụng + Cứ mời cho tôi + Cuộc gọi không được hỗ trợ + Cuộc gọi này chỉ được ứng dụng Element X hỗ trợ. + Đăng nhập + Không thể phát %1$s + ${app_name} cần quyền để hiển thị thông báo. +\nVui lòng trao quyền. + Tố cáo người dùng + Không thể bật xác thực sinh trắc học. + Máy chủ của bạn hiện không hỗ trợ thớt, nên tính năng này có thể sẽ không ổn định. Có thể sẽ không tìm được một sộ thớt. %sBạn vẫn muốn bật tính năng thớt chứ\? + Khởi động lại ứng dụng để áp dụng thay đổi. + Không có kết quả + Lưu ý: ứng dụng sẽ khởi động lại + Chính sách sử dụng + Không thể đọc mã QR này. Hãy thử xác thực bằng cách khác. + Phát %1$s + Tua ngược 30 giây + %1$s rời + Có lỗi xảy ra khi cập nhật cài đặt thông báo của bạn. Hãy thử lại. + Phát ảnh động ngay sau khi nhận được + Vui lòng đọc điều khoản và chính sách của %s + Tin nhắn trong cuộc trò truyện này sẽ được mã hóa đầu cuối. + Tin nhắn mã hóa đã được cải thiện ở bản cập nhật trước. Bạn cần xác thực lại thiết bị. + Xác thực sinh trắc học bị tắt vì một phương pháp xác thực sinh trắc học khác mới được thêm vào. Bạn có thể mở lại trong Cài đặt. + Hiện thông tin mới nhất của người dùng + Không thể bắt đầu tin nhắn thoại + Máy chủ không chấp nhận tên người dùng mà chỉ có số. + Không thấy yêu cầu xác thực. Có thể yêu cầu đã bị hủy, hoặc phiên khác đã xử lý yêu cầu này rồi. + %1$s (%2$s) + (%1$s) + Mở cài đặt + Dịch vụ Matrix của Element (EMS) là một dịch vụ lưu trữ trò truyện thời gian thực nhanh và bảo mật. Thông tin thêm tại <a href=\"${ftue_ems_url}\">element.io/ems</a> + Tạm dừng %1$s + Trực tiếp + Trả lời trong thớt \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 970bee794c..6d2752b2e5 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -19,8 +19,8 @@ %s 发起了一次语音通话。 %s 已接听通话。 %s 已结束通话。 - 所有房间成员,从他们被邀请开始。 - 所有房间成员,从他们加入开始。 + 所有房间成员,从他们被邀请的那一刻起。 + 所有房间成员,从他们加入时起。 所有房间成员。 任何人。 (头像也被更改) @@ -32,8 +32,8 @@ Matrix 错误 电子邮件地址 手机号码 - %1$s 撤回了对 %2$s 的邀请 - %1$s 让未来的房间历史记录对 %2$s 可见 + %1$s撤回了%2$s的邀请 + %1$s让未来的房间历史对%2$s可见 %1$s 向 %2$s 发送了加入房间的邀请 %1$s 接受了 %2$s 的邀请 空房间 @@ -91,7 +91,7 @@ 你移除了 %1$s 你解封了 %1$s 你封禁了 %1$s - 你撤回了对 %1$s 的邀请 + 你撤回了%1$s的邀请 你更换了你的头像 你将你的显示名称设置为 %1$s 你将显示名称从 %1$s 更改为 %2$s @@ -160,8 +160,8 @@ %1$s 撤回了对 %2$s 的邀请 你邀请了 %1$s %1$s 邀请了 %2$s - 你在此处升级。 - %s 是升级后的房间。 + 你升级了这里。 + %s升级了这里。 你使未来的消息对 %1$s 可见 %1$s 使未来的消息对 %2$s 可见 你离开了房间 @@ -590,7 +590,7 @@ 电池优化 当家服务器支持此功能时,在聊天中预览链接。 发送正在输入通知 - 让房间中的其他用户知道你正在输入。 + 让其他用户知道你正在输入。 Markdown 格式化 在消息发出之前使用 Markdown 语法格式化消息。这允许你使用高级的文字格式,例如使用星号显示斜体文字。 显示已读回执 @@ -1176,9 +1176,9 @@ 你已登出 这可能由于多种原因: \n -\n• 你已在其它会话中更改了你的密码。 +\n• 你已在另一个会话中更改了你的密码。 \n -\n• 你已从其它会话删除了此会话。 +\n• 你已从另一个会话删除了此会话。 \n \n• 你的服务器管理员出于安全原因已取消你的访问权限。 重新登录 @@ -1321,7 +1321,7 @@ 警告 无法获取会话 会话 - 可信任 + 已信任 未信任 可信任此会话用于安全地收发消息,因为%1$s(%2$s)已验证了它: %1$s (%2$s) 使用新会话登录: @@ -1495,7 +1495,7 @@ 当前与此标识符没有关联。 你的家服务器(%1$s)建议使用 %2$s 作为你的身份服务器 使用 %1$s - 或者,你可以输入任何其它身份服务器网址 + 或者,你可以输入任何其他身份服务器URL 输入身份服务器 URL 提交 设置角色 @@ -1551,7 +1551,7 @@ 新 PIN 为重置你的 PIN,你将需要重新登录并创建新的。 启用 PIN - 如果你想要重置你的 PIN,点按忘记 PIN 登出并重置。 + 如果你想要重置你的PIN,点按“忘记PIN”以登出并重置。 防止意外通话 在开始通话之前要求确认 你没有权限在此房间发起会议通话 @@ -1605,7 +1605,7 @@ 链接格式不正确 每次打开 ${app_name} 时都需要 PIN 码。 未使用 ${app_name} 2 分钟后需要 PIN 码。 - 2 分钟后需要 PIN 码 + 2分钟后需要PIN 仅在一个简单的通知中显示未读消息的数量。 显示详情,如房间名称和消息内容。 在通知中显示内容 @@ -1765,10 +1765,10 @@ 继续 未验证,缺少有效验证凭证 系统默认 - • 匹配 %s 的服务器现已被屏蔽。 - • 已封禁匹配 IP 地址的服务器。 - • 已允许匹配 IP 地址的服务器。 - • 匹配 %s 的服务器已被屏蔽。 + • 匹配%s的服务器现已封禁。 + • 封禁匹配IP文字的服务器。 + • 允许与IP文字匹配的服务器。 + • 匹配%s的服务器已被封禁。 • 已允许匹配 %s 的服务器。 已勾选 已选中 @@ -1981,8 +1981,8 @@ 设置为默认值,并不再询问 总是询问 空间 - 显示房间目录中的所有房间,包括带有脏标的房间。 - 显示带有脏标的房间 + 显示房间目录中的所有房间,包括带有露骨内容的房间。 + 显示带有露骨内容的房间 房间目录 推荐的房间 新值 @@ -2143,7 +2143,7 @@ 用户忙 与 %s 音频通话 和 %s 视频通话 - 来电响铃中… + 通话正在响铃…… 空间 将一个空间添加到你管理的任何空间。 添加现有空间 @@ -2264,7 +2264,7 @@ 启用 你不能加入这个房间 - 修改服务器 %d 的 ACLs + 服务器%d访问控制列表变更 消息列帮助你的对话不离题且易于跟踪。 显示当前房间的所有消息列 @@ -2515,7 +2515,7 @@ 我的消息列 加密被错误地配置了,所以你无法发送消息。点击以打开设置。 加密被错误地配置了,所以你无法发送消息。请联系管理员将加密还原到有效的状态。 - %1$s、%2$s 与其他人 + %1$s、%2$s与其他人 %1$s与%2$s 共享屏幕 停止共享屏幕 @@ -2823,7 +2823,7 @@ 你的访问令牌提供对你账户的完全访问权限。勿与任何人分享它。 访问令牌 继续重设 - %1$s更改了其显示名称为%2$s + %1$s将其显示名称改为%2$s 账户 是的,停止 无法连接家服务器。若仍登出,此设备将不会从设备列表擦除,你或许想用另一个客户端移除它。 @@ -2865,4 +2865,54 @@ 显示投票 切换引用 切换有序列表 - + 已发送验证请求。打开一个你的其他会话以接受并开始验证。 + 未找到验证请求。它可能已取消,或由另一个会话处理了。 + 受邀用户一旦加入${app_name},你们就能聊天,并且房间会端到端加密 + 重置你的验证密钥是无法撤销的。重置后,你将无法存取旧的加密消息,并且之前任何验证过你的朋友都会看到安全警告,直到你与他们重新验证。 + 此房间无正在进行的投票 + 最新更新改进了安全消息传递。 请重新验证你的设备。 + 连接错误——录音已暂停 + 仅当你确定已丢失所有其他设备和安全密钥时,才请继续。 + 由已删除的设备加密 + 无法解密此语音广播。 + 确定停止实时广播吗?这将结束广播,并且完整的录制将在房间中提供。 + + 过去%1$d天无投票。 +\n加载更多投票以查看更早天数的投票。 + + 由于解密错误,一些投票可能不计入 + 此房间无过去的投票 + 此会话不支持加密,所以无法验证。 +\n +\n使用此会话时,你将无法加入启用了加密的房间。 +\n +\n为了获得最佳的安全性和隐私性,建议使用支持加密的 Matrix 客户端。 + 获取投票时出错。 + 在时间线中查看 + 来自%s的消息 + 在%s的消息 + 应用内联代码格式 + 房间中的消息 + + 过去 %1$d 天没有进行中的投票。 +\n点击以查看更早的投票。 + + 切换代码块 + 该用户已被举报。 +\n +\n如果您不想再看到来自该用户的任何内容,您可以忽略他们以隐藏他们的消息。 + 举报用户 + 登录 + 已举报用户 + 找不到下面列出的Matrix ID的个人资料。您是否仍想开始聊天? +\n +\n%s + 无论如何都开始聊天 + 找不到下面列出的Matrix ID的个人资料。您是否仍想邀请他们? +\n +\n%s + 无论如何都邀请 + 麦克风正在使用 + 不支持的通话 + 不支持的通话。需要新的Element X应用来加入此通话。 + \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values-zh-rTW/strings.xml b/library/ui-strings/src/main/res/values-zh-rTW/strings.xml index e3593d61c7..79257f87ff 100644 --- a/library/ui-strings/src/main/res/values-zh-rTW/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rTW/strings.xml @@ -2898,4 +2898,18 @@ 應用程式已更新 無法連線至家伺服器。若您仍要登出,此裝置將不會從您的裝置清單中移除,您可能需要使用其他客戶端來移除。 仍要登出 + 無論如何都要開始聊天 + 登入 + 無論如何都要邀請 + 找不到下面列出的 Matrix ID 的個人檔案。您是否仍想開始聊天? +\n +\n%s + 找不到下面列出的 Matrix ID 的個人檔案。您是否仍想邀請他們? +\n +\n%s + 已回報使用者 + 已回報使用者。 +\n +\n若您不想要看到來自此使用者的任何內容,您可以忽略他們以隱藏他們的訊息。 + 回報使用者 \ No newline at end of file diff --git a/library/ui-strings/src/main/res/values/strings.xml b/library/ui-strings/src/main/res/values/strings.xml index 350dd852dc..5acc316172 100644 --- a/library/ui-strings/src/main/res/values/strings.xml +++ b/library/ui-strings/src/main/res/values/strings.xml @@ -1177,9 +1177,9 @@ Room addresses - See and managed addresses of this room, and its visibility in the room directory. + See and manage addresses of this room, and its visibility in the room directory. Space addresses - See and managed addresses of this space. + See and manage addresses of this space. Published Addresses Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first. @@ -2231,7 +2231,8 @@ If you don’t know your password, go back to reset it. This is not a valid user identifier. Expected format: \'@user:homeserver.org\' Unable to find a valid homeserver. Please check your identifier - Scan QR code + + Scan QR code Seen by @@ -2937,6 +2938,9 @@ Slide to end the call + Unsupported call + Unsupported call. The new Element X app is needed to join this call. + Re-Authentication Needed ${app_name} requires you to enter your credentials to perform this action. @@ -3476,9 +3480,10 @@ Session name Custom session names can help you recognize your devices more easily. Please be aware that session names are also visible to people you communicate with. - Sign in with QR Code - You can use this device to sign in a mobile or web device with a QR code. There are two ways to do this: - + + Sign in with QR Code + + You can use this device to sign in a mobile or web device with a QR code. There are two ways to do this: Inactive sessions Inactive sessions are sessions you have not used in some time, but they continue to receive encryption keys.\n\nRemoving inactive sessions improves security and performance, and makes it easier for you to identify if a new session is suspicious. Unverified sessions @@ -3516,45 +3521,82 @@ Tap top right to see the option to feedback. Try it out - 1 - 2 - 3 + + 1 + + 2 + + 3 - Scan QR code - Use the camera on this device to scan the QR code shown on your other device: - Sign in with QR code - Use your signed in device to scan the QR code below: - Scan the QR code below with your device that’s signed out. - Secure connection established - Check your signed in device, the code below should be displayed. Confirm that the code below matches with that device: - Unsuccessful connection - Linking with this device is not supported. - The linking wasn’t completed in the required time. - The request was denied on the other device. - The request failed. - A security issue was encountered setting up secure messaging. One of the following may be compromised: Your homeserver; Your internet connection(s); Your device(s); - The other device is already signed in. - The other device must be signed in. - That QR code is invalid. - The sign in was cancelled on the other device. - The homeserver doesn\'t support sign in with QR code. - Open the app on your other device - Go to Settings -> Security & Privacy - Select \'Show QR code\' - Start at the sign in screen - Select \'Sign in with QR code\' - Start at the sign in screen - Select \'Scan QR code\' - Show QR code in this device - Signing in a mobile device? - Scan QR code - Connecting to device - Signing you in - No match? - Try again - Confirm - Please ensure that you know the origin of this code. By linking devices, you will provide someone with full access to your account. + + Scan QR code + + Use the camera on this device to scan the QR code shown on your other device: + + Sign in with QR code + + Use your signed in device to scan the QR code below: + + Scan the QR code below with your device that’s signed out. + + Secure connection established + + Check your signed in device, the code below should be displayed. Confirm that the code below matches with that device: + + Unsuccessful connection + + Linking with this device is not supported. + + The linking wasn’t completed in the required time. + + The request was denied on the other device. + + The request failed. + + A security issue was encountered setting up secure messaging. One of the following may be compromised: Your homeserver; Your internet connection(s); Your device(s); + + The other device is already signed in. + + The other device must be signed in. + + That QR code is invalid. + + The sign in was cancelled on the other device. + + The homeserver doesn\'t support sign in with QR code. + + Open the app on your other device + + Go to Settings -> Security & Privacy + + Select \'Show QR code\' + + Start at the sign in screen + + Select \'Sign in with QR code\' + + Start at the sign in screen + + Select \'Scan QR code\' + + Show QR code in this device + + Signing in a mobile device? + + Scan QR code + + Connecting to device + + Signing you in + + No match? + + Try again + + Confirm + + Please ensure that you know the origin of this code. By linking devices, you will provide someone with full access to your account. Apply bold format @@ -3598,4 +3640,10 @@ Message in %s Message in room Room/Space + + You can no longer create an account with %1$s using this app + Download %1$s to use %2$s for your account or choose a different homeserver. + Download %1$s + Faster, more secure, and packed with powerful collaboration tools. + diff --git a/library/ui-styles/build.gradle b/library/ui-styles/build.gradle index b4093354ef..00389a1e6f 100644 --- a/library/ui-styles/build.gradle +++ b/library/ui-styles/build.gradle @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ plugins { diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugBottomSheet.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugBottomSheet.kt index 9998fd661f..8723b392c4 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugBottomSheet.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt index 412d6fdc1c..28879c4904 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkDefaultActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkDefaultActivity.kt index d24ceb6ede..2575dca397 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkDefaultActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkDefaultActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkTestActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkTestActivity.kt index fea1f27dae..02d98ffde0 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkTestActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkTestActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkVectorActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkVectorActivity.kt index 379d55d006..190abc0877 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkVectorActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeDarkVectorActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightDefaultActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightDefaultActivity.kt index 57f172bdc3..23bab6e87b 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightDefaultActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightDefaultActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightTestActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightTestActivity.kt index d3a6c757fb..6deb947dec 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightTestActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightTestActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightVectorActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightVectorActivity.kt index 3fafa61421..c252d0c27e 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightVectorActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeLightVectorActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesActivity.kt index 50d1e344e9..49106bb5da 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesDarkActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesDarkActivity.kt index 102ca53f3c..98ef94b6c4 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesDarkActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesDarkActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesLightActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesLightActivity.kt index c1b01dc6a3..4eef4624c3 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesLightActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorButtonStylesLightActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt index db50500195..18df26ffe8 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewDarkActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewDarkActivity.kt index 2d95056fef..fbd03ad981 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewDarkActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewDarkActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewLightActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewLightActivity.kt index 33e4a0f075..d308222273 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewLightActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewLightActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.debug diff --git a/library/ui-styles/src/main/java/im/vector/lib/ui/styles/dialogs/MaterialProgressDialog.kt b/library/ui-styles/src/main/java/im/vector/lib/ui/styles/dialogs/MaterialProgressDialog.kt index 9523c5c19c..2e89b6bd8a 100644 --- a/library/ui-styles/src/main/java/im/vector/lib/ui/styles/dialogs/MaterialProgressDialog.kt +++ b/library/ui-styles/src/main/java/im/vector/lib/ui/styles/dialogs/MaterialProgressDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.lib.ui.styles.dialogs diff --git a/library/ui-styles/src/main/res/values/colors.xml b/library/ui-styles/src/main/res/values/colors.xml index d4256b49bc..db118a484f 100644 --- a/library/ui-styles/src/main/res/values/colors.xml +++ b/library/ui-styles/src/main/res/values/colors.xml @@ -164,4 +164,25 @@ #EEF8F4 #1D292A + + + #FFF7F6 + #3E0000 + + + #FFC5BC + #710000 + + + #D51928 + #FD3E3C + + + #D51928 + #FD3E3C + + + #1B1D22 + #EBEEF2 + diff --git a/library/ui-styles/src/main/res/values/stylable_qr_code_instructions_view.xml b/library/ui-styles/src/main/res/values/stylable_qr_code_instructions_view.xml deleted file mode 100644 index c9a4bb9d05..0000000000 --- a/library/ui-styles/src/main/res/values/stylable_qr_code_instructions_view.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/library/ui-styles/src/main/res/values/stylable_qr_code_login_header_view.xml b/library/ui-styles/src/main/res/values/stylable_qr_code_login_header_view.xml deleted file mode 100644 index 99f56084d9..0000000000 --- a/library/ui-styles/src/main/res/values/stylable_qr_code_login_header_view.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/library/ui-styles/src/main/res/values/theme_dark.xml b/library/ui-styles/src/main/res/values/theme_dark.xml index 12efa737a1..b9bc9fc4e8 100644 --- a/library/ui-styles/src/main/res/values/theme_dark.xml +++ b/library/ui-styles/src/main/res/values/theme_dark.xml @@ -57,6 +57,13 @@ ?vctr_system ?vctr_notice_secondary + + @color/vctr_bg_critical_subtle_dark + @color/vctr_border_critical_subtle_dark + @color/vctr_icon_critical_primary_dark + @color/vctr_text_critical_primary_dark + @color/vctr_text_primary_dark + @color/element_accent_dark @color/element_accent_dark diff --git a/library/ui-styles/src/main/res/values/theme_light.xml b/library/ui-styles/src/main/res/values/theme_light.xml index 45c8f6f76e..6baff1ac75 100644 --- a/library/ui-styles/src/main/res/values/theme_light.xml +++ b/library/ui-styles/src/main/res/values/theme_light.xml @@ -57,6 +57,13 @@ ?vctr_system ?vctr_notice_secondary + + @color/vctr_bg_critical_subtle_light + @color/vctr_border_critical_subtle_light + @color/vctr_icon_critical_primary_light + @color/vctr_text_critical_primary_light + @color/vctr_text_primary_light + @color/element_accent_light @color/element_link_light diff --git a/matrix-sdk-android/build.gradle b/matrix-sdk-android/build.gradle index 6e00879427..738247152d 100644 --- a/matrix-sdk-android/build.gradle +++ b/matrix-sdk-android/build.gradle @@ -62,7 +62,7 @@ android { // that the app's state is completely cleared between tests. testInstrumentationRunnerArguments clearPackageData: 'true' - buildConfigField "String", "SDK_VERSION", "\"1.6.20\"" + buildConfigField "String", "SDK_VERSION", "\"1.6.30\"" buildConfigField "String", "GIT_SDK_REVISION", "\"${gitRevision()}\"" buildConfigField "String", "GIT_SDK_REVISION_UNIX_DATE", "\"${gitRevisionUnixDate()}\"" @@ -206,9 +206,6 @@ dependencies { // Work implementation libs.androidx.work - // olm lib is now hosted in MavenCentral - implementation 'org.matrix.android:olm-sdk:3.2.12' - // DI implementation libs.dagger.dagger kapt libs.dagger.daggerCompiler @@ -225,7 +222,7 @@ dependencies { implementation libs.google.phonenumber - implementation("org.matrix.rustcomponents:crypto-android:0.4.1") + implementation("org.matrix.rustcomponents:crypto-android:0.6.0") // api project(":library:rustCrypto") testImplementation libs.tests.junit @@ -237,6 +234,7 @@ dependencies { testImplementation 'net.lachlanmckee:timber-junit-rule:1.0.1' // Transitively required for mocking realm as monarchy doesn't expose Rx testImplementation libs.rx.rxKotlin + testImplementation libs.tests.robolectric kaptAndroidTest libs.dagger.daggerCompiler androidTestImplementation libs.androidx.testCore diff --git a/matrix-sdk-android/src/androidTest/assets/crypto_store_20.realm b/matrix-sdk-android/src/androidTest/assets/crypto_store_20.realm deleted file mode 100644 index cfdd2e6da6..0000000000 --- a/matrix-sdk-android/src/androidTest/assets/crypto_store_20.realm +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a7acd69f37612bab0a1ab7f456656712d7ba19dbb679f81b97b58ef44e239f42 -size 8523776 diff --git a/matrix-sdk-android/src/androidTest/assets/crypto_store_migration_16.realm b/matrix-sdk-android/src/androidTest/assets/crypto_store_migration_16.realm deleted file mode 100644 index 4995bfc4a1..0000000000 --- a/matrix-sdk-android/src/androidTest/assets/crypto_store_migration_16.realm +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59b4957aa2f9cdc17b14ec8546e144537fac9dee050c6eb173f56fa8602c2736 -size 2097152 diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/api/rendezvous/RendezvousTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/api/rendezvous/RendezvousTest.kt deleted file mode 100644 index 5b5aad4c51..0000000000 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/api/rendezvous/RendezvousTest.kt +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous - -import org.amshove.kluent.invoking -import org.amshove.kluent.shouldBeEqualTo -import org.amshove.kluent.shouldBeInstanceOf -import org.amshove.kluent.shouldThrow -import org.amshove.kluent.with -import org.junit.Test -import org.matrix.android.sdk.InstrumentedTest -import org.matrix.android.sdk.api.rendezvous.channels.ECDHRendezvousChannel -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import org.matrix.android.sdk.common.CommonTestHelper - -class RendezvousTest : InstrumentedTest { - - @Test - fun shouldSuccessfullyBuildChannels() = CommonTestHelper.runCryptoTest(context()) { _, _ -> - val cases = listOf( - // v1: - "{\"rendezvous\":{\"algorithm\":\"org.matrix.msc3903.rendezvous.v1.curve25519-aes-sha256\"," + - "\"key\":\"aeSGwYTV1IUhikUyCapzC6p2xG5NpJ4Lwj2UgUMlcTk\",\"transport\":" + - "{\"type\":\"org.matrix.msc3886.http.v1\",\"uri\":\"https://rendezvous.lab.element.dev/bcab62cd-3e34-48b4-bc39-90895da8f6fe\"}}," + - "\"intent\":\"login.reciprocate\"}", - // v2: - "{\"rendezvous\":{\"algorithm\":\"org.matrix.msc3903.rendezvous.v2.curve25519-aes-sha256\"," + - "\"key\":\"aeSGwYTV1IUhikUyCapzC6p2xG5NpJ4Lwj2UgUMlcTk\",\"transport\":" + - "{\"type\":\"org.matrix.msc3886.http.v1\",\"uri\":\"https://rendezvous.lab.element.dev/bcab62cd-3e34-48b4-bc39-90895da8f6fe\"}}," + - "\"intent\":\"login.reciprocate\"}", - ) - - cases.forEach { input -> - Rendezvous.buildChannelFromCode(input).channel shouldBeInstanceOf ECDHRendezvousChannel::class - } - } - - @Test - fun shouldFailToBuildChannelAsUnsupportedAlgorithm() { - invoking { - Rendezvous.buildChannelFromCode( - "{\"rendezvous\":{\"algorithm\":\"bad algo\"," + - "\"key\":\"aeSGwYTV1IUhikUyCapzC6p2xG5NpJ4Lwj2UgUMlcTk\",\"transport\":" + - "{\"type\":\"org.matrix.msc3886.http.v1\",\"uri\":\"https://rendezvous.lab.element.dev/bcab62cd-3e34-48b4-bc39-90895da8f6fe\"}}," + - "\"intent\":\"login.reciprocate\"}" - ) - } shouldThrow RendezvousError::class with { - this.reason shouldBeEqualTo RendezvousFailureReason.UnsupportedAlgorithm - } - } - - @Test - fun shouldFailToBuildChannelAsUnsupportedTransport() { - invoking { - Rendezvous.buildChannelFromCode( - "{\"rendezvous\":{\"algorithm\":\"org.matrix.msc3903.rendezvous.v1.curve25519-aes-sha256\"," + - "\"key\":\"aeSGwYTV1IUhikUyCapzC6p2xG5NpJ4Lwj2UgUMlcTk\",\"transport\":" + - "{\"type\":\"bad transport\",\"uri\":\"https://rendezvous.lab.element.dev/bcab62cd-3e34-48b4-bc39-90895da8f6fe\"}}," + - "\"intent\":\"login.reciprocate\"}" - ) - } shouldThrow RendezvousError::class with { - this.reason shouldBeEqualTo RendezvousFailureReason.UnsupportedTransport - } - } - - @Test - fun shouldFailToBuildChannelWithInvalidIntent() { - invoking { - Rendezvous.buildChannelFromCode( - "{\"rendezvous\":{\"algorithm\":\"org.matrix.msc3903.rendezvous.v1.curve25519-aes-sha256\"," + - "\"key\":\"aeSGwYTV1IUhikUyCapzC6p2xG5NpJ4Lwj2UgUMlcTk\",\"transport\":" + - "{\"type\":\"org.matrix.msc3886.http.v1\",\"uri\":\"https://rendezvous.lab.element.dev/bcab62cd-3e34-48b4-bc39-90895da8f6fe\"}}," + - "\"intent\":\"foo\"}" - ) - } shouldThrow RendezvousError::class with { - this.reason shouldBeEqualTo RendezvousFailureReason.InvalidCode - } - } - - @Test - fun shouldFailToBuildChannelAsInvalidCode() { - val cases = listOf( - "{}", - "rubbish", - "" - ) - - cases.forEach { input -> - invoking { - Rendezvous.buildChannelFromCode(input) - } shouldThrow RendezvousError::class with { - this.reason shouldBeEqualTo RendezvousFailureReason.InvalidCode - } - } - } -} diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/TestMatrix.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/TestMatrix.kt index 60201b34c7..f042e0734f 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/TestMatrix.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/TestMatrix.kt @@ -36,7 +36,6 @@ import org.matrix.android.sdk.internal.network.ApiInterceptor import org.matrix.android.sdk.internal.network.UserAgentHolder import org.matrix.android.sdk.internal.util.BackgroundDetectionObserver import org.matrix.android.sdk.internal.worker.MatrixWorkerFactory -import org.matrix.olm.OlmManager import java.util.concurrent.Executors import javax.inject.Inject @@ -49,7 +48,6 @@ internal class TestMatrix(context: Context, matrixConfiguration: MatrixConfigura @Inject internal lateinit var rawService: RawService @Inject internal lateinit var userAgentHolder: UserAgentHolder @Inject internal lateinit var backgroundDetectionObserver: BackgroundDetectionObserver - @Inject internal lateinit var olmManager: OlmManager @Inject internal lateinit var sessionManager: SessionManager @Inject internal lateinit var homeServerHistoryService: HomeServerHistoryService @Inject internal lateinit var apiInterceptor: ApiInterceptor diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCaseTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCaseTest.kt new file mode 100644 index 0000000000..d7094ee62d --- /dev/null +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCaseTest.kt @@ -0,0 +1,262 @@ +/* + * Copyright 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.crypto + +import io.mockk.coEvery +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.test.runTest +import org.amshove.kluent.shouldBeEqualTo +import org.junit.Test +import org.matrix.android.sdk.api.session.crypto.crosssigning.DeviceTrustLevel +import org.matrix.android.sdk.api.session.crypto.crosssigning.MXCrossSigningInfo +import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo +import org.matrix.android.sdk.api.session.crypto.model.RoomEncryptionTrustLevel + +class ComputeShieldForGroupUseCaseTest { + + @Test + fun shouldReturnDefaultShieldWhenNoOneIsVerified() = runTest { + val mockMachine = mockk { + coEvery { + getIdentity("@me:localhost") + } returns mockk(relaxed = true) + + coEvery { + getIdentity("@alice:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@alice:localhost") + } returns listOf(fakeDevice("@alice:localhost", "A0", false)) + + coEvery { + getIdentity("@bob:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@bob:localhost") + } returns listOf(fakeDevice("@bob:localhost", "B0", false)) + + coEvery { + getIdentity("@charly:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@charly:localhost") + } returns listOf(fakeDevice("@charly:localhost", "C0", false)) + } + + val computeShieldOp = ComputeShieldForGroupUseCase("@me:localhost") + + val shield = computeShieldOp.invoke(mockMachine, listOf("@alice:localhost", "@bob:localhost", "@charly:localhost")) + + shield shouldBeEqualTo RoomEncryptionTrustLevel.Default + } + + @Test + fun shouldReturnDefaultShieldWhenVerifiedUsersHaveSecureDevices() = runTest { + val mockMachine = mockk { + coEvery { + getIdentity("@me:localhost") + } returns mockk(relaxed = true) + + // Alice is verified + coEvery { + getIdentity("@alice:localhost") + } returns fakeIdentity(isVerified = true, hasVerificationViolation = false) + + coEvery { + getUserDevices("@alice:localhost") + } returns listOf( + fakeDevice("@alice:localhost", "A0", true), + fakeDevice("@alice:localhost", "A1", true) + ) + + coEvery { + getIdentity("@bob:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@bob:localhost") + } returns listOf(fakeDevice("@bob:localhost", "B0", false)) + + coEvery { + getIdentity("@charly:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@charly:localhost") + } returns listOf(fakeDevice("@charly:localhost", "C0", false)) + } + + val computeShieldOp = ComputeShieldForGroupUseCase("@me:localhost") + + val shield = computeShieldOp.invoke(mockMachine, listOf("@alice:localhost", "@bob:localhost", "@charly:localhost")) + + shield shouldBeEqualTo RoomEncryptionTrustLevel.Default + } + + @Test + fun shouldReturnWarningShieldWhenPreviouslyVerifiedUsersHaveInSecureDevices() = runTest { + val mockMachine = mockk { + coEvery { + getIdentity("@me:localhost") + } returns mockk(relaxed = true) + + // Alice is verified + coEvery { + getIdentity("@alice:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = true) + + coEvery { + getUserDevices("@alice:localhost") + } returns listOf( + fakeDevice("@alice:localhost", "A0", false), + fakeDevice("@alice:localhost", "A1", false) + ) + + coEvery { + getIdentity("@bob:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@bob:localhost") + } returns listOf(fakeDevice("@bob:localhost", "B0", false)) + + coEvery { + getIdentity("@charly:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@charly:localhost") + } returns listOf(fakeDevice("@charly:localhost", "C0", false)) + } + + val computeShieldOp = ComputeShieldForGroupUseCase("@me:localhost") + + val shield = computeShieldOp.invoke(mockMachine, listOf("@alice:localhost", "@bob:localhost", "@charly:localhost")) + + shield shouldBeEqualTo RoomEncryptionTrustLevel.Warning + } + + @Test + fun shouldReturnRedShieldWhenVerifiedUserHaveInsecureDevices() = runTest { + val mockMachine = mockk { + coEvery { + getIdentity("@me:localhost") + } returns mockk(relaxed = true) + + // Alice is verified + coEvery { + getIdentity("@alice:localhost") + } returns fakeIdentity(isVerified = true, hasVerificationViolation = false) + + // And has an insecure device + coEvery { + getUserDevices("@alice:localhost") + } returns listOf( + fakeDevice("@alice:localhost", "A0", true), + fakeDevice("@alice:localhost", "A1", false) + ) + + coEvery { + getIdentity("@bob:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@bob:localhost") + } returns listOf(fakeDevice("@bob:localhost", "B0", false)) + + coEvery { + getIdentity("@charly:localhost") + } returns fakeIdentity(isVerified = false, hasVerificationViolation = false) + + coEvery { + getUserDevices("@charly:localhost") + } returns listOf(fakeDevice("@charly:localhost", "C0", false)) + } + + val computeShieldOp = ComputeShieldForGroupUseCase("@me:localhost") + + val shield = computeShieldOp.invoke(mockMachine, listOf("@alice:localhost", "@bob:localhost", "@charly:localhost")) + + shield shouldBeEqualTo RoomEncryptionTrustLevel.Warning + } + + @Test + fun shouldReturnGreenShieldWhenAllUsersAreVerifiedAndHaveSecuredDevices() = runTest { + val mockMachine = mockk { + coEvery { + getIdentity("@me:localhost") + } returns mockk(relaxed = true) + + // Alice is verified + coEvery { + getIdentity("@alice:localhost") + } returns fakeIdentity(isVerified = true, hasVerificationViolation = false) + + coEvery { + getUserDevices("@alice:localhost") + } returns listOf( + fakeDevice("@alice:localhost", "A0", true), + fakeDevice("@alice:localhost", "A1", false) + ) + + coEvery { + getIdentity("@bob:localhost") + } returns fakeIdentity(isVerified = true, hasVerificationViolation = false) + + coEvery { + getUserDevices("@bob:localhost") + } returns listOf(fakeDevice("@bob:localhost", "B0", true)) + + coEvery { + getIdentity("@charly:localhost") + } returns fakeIdentity(isVerified = true, hasVerificationViolation = false) + + coEvery { + getUserDevices("@charly:localhost") + } returns listOf(fakeDevice("@charly:localhost", "C0", true)) + } + + val computeShieldOp = ComputeShieldForGroupUseCase("@me:localhost") + + val shield = computeShieldOp.invoke(mockMachine, listOf("@alice:localhost", "@bob:localhost", "@charly:localhost")) + + shield shouldBeEqualTo RoomEncryptionTrustLevel.Warning + } + + companion object { + internal fun fakeDevice(userId: String, deviceId: String, isSecure: Boolean) = mockk(relaxed = true) { + every { toCryptoDeviceInfo() } returns CryptoDeviceInfo( + deviceId = deviceId, + userId = userId, + trustLevel = DeviceTrustLevel( + crossSigningVerified = isSecure, locallyVerified = null + ) + ) + } + + internal fun fakeIdentity(isVerified: Boolean, hasVerificationViolation: Boolean) = mockk(relaxed = true) { + coEvery { toMxCrossSigningInfo() } returns mockk { + every { wasTrustedOnce } returns hasVerificationViolation + every { isTrusted() } returns isVerified + } + } + } +} diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/crosssigning/XSigningTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/crosssigning/XSigningTest.kt index 12c63edf92..88005b7b5c 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/crosssigning/XSigningTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/crosssigning/XSigningTest.kt @@ -24,7 +24,6 @@ import org.junit.Assert.assertNotNull import org.junit.Assert.assertNull import org.junit.Assert.assertTrue import org.junit.Assert.fail -import org.junit.Assume import org.junit.FixMethodOrder import org.junit.Test import org.junit.runner.RunWith @@ -202,9 +201,6 @@ class XSigningTest : InstrumentedTest { val aliceSession = cryptoTestData.firstSession val bobSession = cryptoTestData.secondSession - // Remove when https://github.com/matrix-org/matrix-rust-sdk/issues/1129 - Assume.assumeTrue("Not yet supported by rust", aliceSession.cryptoService().name() != "rust-sdk") - val aliceAuthParams = UserPasswordAuth( user = aliceSession.myUserId, password = TestConstants.PASSWORD diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupPasswordTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupPasswordTest.kt index 9bf08f6fc0..8d63f06d3e 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupPasswordTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupPasswordTest.kt @@ -20,7 +20,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import org.junit.Assert.assertArrayEquals import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue -import org.junit.Before import org.junit.FixMethodOrder import org.junit.Ignore import org.junit.Test @@ -29,19 +28,12 @@ import org.junit.runners.MethodSorters import org.matrix.android.sdk.InstrumentedTest import org.matrix.android.sdk.api.listeners.ProgressListener import org.matrix.android.sdk.common.assertByteArrayNotEqual -import org.matrix.olm.OlmManager -import org.matrix.olm.OlmPkDecryption @Ignore("Ignored in order to speed up test run time") @RunWith(AndroidJUnit4::class) @FixMethodOrder(MethodSorters.JVM) class KeysBackupPasswordTest : InstrumentedTest { - @Before - fun ensureLibLoaded() { - OlmManager() - } - /** * Check KeysBackupPassword utilities */ @@ -51,7 +43,7 @@ class KeysBackupPasswordTest : InstrumentedTest { assertEquals(32, generatePrivateKeyResult.salt.length) assertEquals(500_000, generatePrivateKeyResult.iterations) - assertEquals(OlmPkDecryption.privateKeyLength(), generatePrivateKeyResult.privateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, generatePrivateKeyResult.privateKey.size) // Reverse operation val retrievedPrivateKey = retrievePrivateKeyWithPassword( @@ -60,7 +52,7 @@ class KeysBackupPasswordTest : InstrumentedTest { generatePrivateKeyResult.iterations ) - assertEquals(OlmPkDecryption.privateKeyLength(), retrievedPrivateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, retrievedPrivateKey.size) assertArrayEquals(generatePrivateKeyResult.privateKey, retrievedPrivateKey) } @@ -101,7 +93,7 @@ class KeysBackupPasswordTest : InstrumentedTest { assertEquals(32, generatePrivateKeyResult.salt.length) assertEquals(500_000, generatePrivateKeyResult.iterations) - assertEquals(OlmPkDecryption.privateKeyLength(), generatePrivateKeyResult.privateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, generatePrivateKeyResult.privateKey.size) // Reverse operation, with bad password val retrievedPrivateKey = retrievePrivateKeyWithPassword( @@ -110,7 +102,7 @@ class KeysBackupPasswordTest : InstrumentedTest { generatePrivateKeyResult.iterations ) - assertEquals(OlmPkDecryption.privateKeyLength(), retrievedPrivateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, retrievedPrivateKey.size) assertByteArrayNotEqual(generatePrivateKeyResult.privateKey, retrievedPrivateKey) } @@ -123,7 +115,7 @@ class KeysBackupPasswordTest : InstrumentedTest { assertEquals(32, generatePrivateKeyResult.salt.length) assertEquals(500_000, generatePrivateKeyResult.iterations) - assertEquals(OlmPkDecryption.privateKeyLength(), generatePrivateKeyResult.privateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, generatePrivateKeyResult.privateKey.size) // Reverse operation, with bad iteration val retrievedPrivateKey = retrievePrivateKeyWithPassword( @@ -132,7 +124,7 @@ class KeysBackupPasswordTest : InstrumentedTest { 500_001 ) - assertEquals(OlmPkDecryption.privateKeyLength(), retrievedPrivateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, retrievedPrivateKey.size) assertByteArrayNotEqual(generatePrivateKeyResult.privateKey, retrievedPrivateKey) } @@ -145,7 +137,7 @@ class KeysBackupPasswordTest : InstrumentedTest { assertEquals(32, generatePrivateKeyResult.salt.length) assertEquals(500_000, generatePrivateKeyResult.iterations) - assertEquals(OlmPkDecryption.privateKeyLength(), generatePrivateKeyResult.privateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, generatePrivateKeyResult.privateKey.size) // Reverse operation, with bad iteration val retrievedPrivateKey = retrievePrivateKeyWithPassword( @@ -154,7 +146,7 @@ class KeysBackupPasswordTest : InstrumentedTest { generatePrivateKeyResult.iterations ) - assertEquals(OlmPkDecryption.privateKeyLength(), retrievedPrivateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, retrievedPrivateKey.size) assertByteArrayNotEqual(generatePrivateKeyResult.privateKey, retrievedPrivateKey) } @@ -169,7 +161,7 @@ class KeysBackupPasswordTest : InstrumentedTest { val retrievedPrivateKey = retrievePrivateKeyWithPassword(password, salt, iteration) - assertEquals(OlmPkDecryption.privateKeyLength(), retrievedPrivateKey.size) + assertEquals(EXPECTED_PRIVATE_KEY_LENGTH, retrievedPrivateKey.size) // Data from RiotWeb val privateKeyBytes = byteArrayOf( @@ -187,5 +179,7 @@ class KeysBackupPasswordTest : InstrumentedTest { private const val BAD_PASSWORD = "passw0rd" private const val BAD_SALT = "AA0lxhQ9aYgGfMsclVWPIAublg8h9Nlu" + + private const val EXPECTED_PRIVATE_KEY_LENGTH = 32 } } diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/store/migration/DynamicElementAndroidToElementRMigrationTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/store/migration/DynamicElementAndroidToElementRMigrationTest.kt deleted file mode 100644 index 52a75d0653..0000000000 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/store/migration/DynamicElementAndroidToElementRMigrationTest.kt +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.migration - -import android.content.Context -import androidx.test.ext.junit.runners.AndroidJUnit4 -import androidx.test.platform.app.InstrumentationRegistry -import io.mockk.spyk -import io.realm.Realm -import io.realm.kotlin.where -import org.amshove.kluent.internal.assertEquals -import org.junit.After -import org.junit.Assert.assertNotNull -import org.junit.Assert.assertTrue -import org.junit.Before -import org.junit.Ignore -import org.junit.Rule -import org.junit.Test -import org.junit.runner.RunWith -import org.matrix.android.sdk.TestBuildVersionSdkIntProvider -import org.matrix.android.sdk.api.securestorage.SecretStoringUtils -import org.matrix.android.sdk.internal.crypto.RustEncryptionConfiguration -import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStoreMigration -import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStoreModule -import org.matrix.android.sdk.internal.crypto.store.db.RustMigrationInfoProvider -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntity -import org.matrix.android.sdk.internal.database.RealmKeysUtils -import org.matrix.android.sdk.internal.database.TestRealmConfigurationFactory -import org.matrix.android.sdk.internal.util.time.Clock -import org.matrix.android.sdk.test.shared.createTimberTestRule -import org.matrix.olm.OlmAccount -import org.matrix.olm.OlmManager -import org.matrix.rustcomponents.sdk.crypto.OlmMachine -import java.io.File -import java.security.KeyStore - -@RunWith(AndroidJUnit4::class) -class DynamicElementAndroidToElementRMigrationTest { - - @get:Rule val configurationFactory = TestRealmConfigurationFactory() - - @Rule - fun timberTestRule() = createTimberTestRule() - - var context: Context = InstrumentationRegistry.getInstrumentation().context - var realm: Realm? = null - - @Before - fun setUp() { - // Ensure Olm is initialized - OlmManager() - } - - @After - fun tearDown() { - realm?.close() - } - - private val keyStore = spyk(KeyStore.getInstance("AndroidKeyStore")).also { it.load(null) } - - private val rustEncryptionConfiguration = RustEncryptionConfiguration( - "foo", - RealmKeysUtils( - context, - SecretStoringUtils(context, keyStore, TestBuildVersionSdkIntProvider(), false) - ) - ) - - private val fakeClock = object : Clock { - override fun epochMillis() = 0L - } - - @Test - fun given_a_valid_crypto_store_realm_file_then_migration_should_be_successful() { - testMigrate(false) - } - - @Test - @Ignore("We don't migrate group sessions for now, and it's making this test suite unstable") - fun given_a_valid_crypto_store_realm_file_no_lazy_then_migration_should_be_successful() { - testMigrate(true) - } - - private fun testMigrate(migrateGroupSessions: Boolean) { - val targetFile = File(configurationFactory.root, "rust-sdk") - - val realmName = "crypto_store_migration_16.realm" - val infoProvider = RustMigrationInfoProvider( - targetFile, - rustEncryptionConfiguration - ).apply { - migrateMegolmGroupSessions = migrateGroupSessions - } - val migration = RealmCryptoStoreMigration(fakeClock, infoProvider) - - val realmConfiguration = configurationFactory.createConfiguration( - realmName, - null, - RealmCryptoStoreModule(), - migration.schemaVersion, - migration - ) - configurationFactory.copyRealmFromAssets(context, realmName, realmName) - - realm = Realm.getInstance(realmConfiguration) - val metaData = realm!!.where().findFirst()!! - val userId = metaData.userId!! - val deviceId = metaData.deviceId!! - val olmAccount = metaData.getOlmAccount()!! - - val machine = OlmMachine(userId, deviceId, targetFile.path, rustEncryptionConfiguration.getDatabasePassphrase()) - - assertEquals(olmAccount.identityKeys()[OlmAccount.JSON_KEY_FINGER_PRINT_KEY], machine.identityKeys()["ed25519"]) - assertNotNull(machine.getBackupKeys()) - val crossSigningStatus = machine.crossSigningStatus() - assertTrue(crossSigningStatus.hasMaster) - assertTrue(crossSigningStatus.hasSelfSigning) - assertTrue(crossSigningStatus.hasUserSigning) - - if (migrateGroupSessions) { - assertTrue("Some outbound sessions should be migrated", machine.roomKeyCounts().total.toInt() > 0) - assertTrue("There are some backed-up sessions", machine.roomKeyCounts().backedUp.toInt() > 0) - } else { - assertTrue(machine.roomKeyCounts().total.toInt() == 0) - assertTrue(machine.roomKeyCounts().backedUp.toInt() == 0) - } - - // legacy olm sessions should have been deleted - val remainingOlmSessions = realm!!.where().findAll().size - assertEquals("legacy olm sessions should have been removed from store", 0, remainingOlmSessions) - } -} diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/database/CryptoSanityMigrationTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/database/CryptoSanityMigrationTest.kt deleted file mode 100644 index 828c0f51d4..0000000000 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/database/CryptoSanityMigrationTest.kt +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.database - -import android.content.Context -import androidx.test.platform.app.InstrumentationRegistry -import io.mockk.spyk -import io.realm.Realm -import org.junit.After -import org.junit.Before -import org.junit.Rule -import org.junit.Test -import org.matrix.android.sdk.TestBuildVersionSdkIntProvider -import org.matrix.android.sdk.api.securestorage.SecretStoringUtils -import org.matrix.android.sdk.internal.crypto.RustEncryptionConfiguration -import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStoreMigration -import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStoreModule -import org.matrix.android.sdk.internal.crypto.store.db.RustMigrationInfoProvider -import org.matrix.android.sdk.internal.util.time.Clock -import org.matrix.olm.OlmManager -import java.io.File -import java.security.KeyStore - -class CryptoSanityMigrationTest { - @get:Rule val configurationFactory = TestRealmConfigurationFactory() - - lateinit var context: Context - var realm: Realm? = null - - @Before - fun setUp() { - // Ensure Olm is initialized - OlmManager() - context = InstrumentationRegistry.getInstrumentation().context - } - - @After - fun tearDown() { - realm?.close() - } - - private val keyStore = spyk(KeyStore.getInstance("AndroidKeyStore")).also { it.load(null) } - - @Test - fun cryptoDatabaseShouldMigrateGracefully() { - val realmName = "crypto_store_20.realm" - - val rustMigrationInfo = RustMigrationInfoProvider( - File(configurationFactory.root, "test_rust"), - RustEncryptionConfiguration( - "foo", - RealmKeysUtils( - context, - SecretStoringUtils(context, keyStore, TestBuildVersionSdkIntProvider(), false) - ) - ), - ) - val migration = RealmCryptoStoreMigration( - object : Clock { - override fun epochMillis(): Long { - return 0L - } - }, - rustMigrationInfo - ) - - val realmConfiguration = configurationFactory.createConfiguration( - realmName, - "7b9a21a8a311e85d75b069a343c23fc952fc3fec5e0c83ecfa13f24b787479c487c3ed587db3dd1f5805d52041fc0ac246516e94b27ffa699ff928622e621aca", - RealmCryptoStoreModule(), - migration.schemaVersion, - migration - ) - configurationFactory.copyRealmFromAssets(context, realmName, realmName) - - realm = Realm.getInstance(realmConfiguration) - } -} diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtilsTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtilsTest.kt new file mode 100644 index 0000000000..ba04e4607e --- /dev/null +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtilsTest.kt @@ -0,0 +1,121 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.session.contentscanner + +import org.amshove.kluent.shouldBe +import org.amshove.kluent.shouldBeEqualTo +import org.amshove.kluent.shouldNotBe +import org.junit.Test +import org.matrix.android.sdk.api.session.crypto.attachments.ElementToDecrypt +import org.matrix.android.sdk.api.session.crypto.model.EncryptedFileInfo +import org.matrix.android.sdk.api.session.crypto.model.EncryptedFileKey +import org.matrix.android.sdk.internal.session.contentscanner.model.DownloadBody + +class ScanEncryptorUtilsTest { + private val anMxcUrl = "mxc://matrix.org/123456" + private val anElementToDecrypt = ElementToDecrypt( + k = "key", + iv = "iv", + sha256 = "sha256" + ) + private val aPublicKey = "6n3l15JqsNhpM1OwRIoDCL/3c1B5idcwvy07Y5qFRyw=" + private val aPrivateKey = "CLYwNaeA9d0KHE0DniO1bxGgmNsPJ/pyanF4b4tcK1M=" + + @Test + fun whenNoServerKeyIsProvidedTheContentIsNotEncrypted() { + val result = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded( + publicServerKey = null, + mxcUrl = anMxcUrl, + elementToDecrypt = anElementToDecrypt + ) + result shouldBeEqualTo DownloadBody( + file = EncryptedFileInfo( + url = anMxcUrl, + iv = anElementToDecrypt.iv, + hashes = mapOf("sha256" to anElementToDecrypt.sha256), + key = EncryptedFileKey( + k = anElementToDecrypt.k, + alg = "A256CTR", + keyOps = listOf("encrypt", "decrypt"), + kty = "oct", + ext = true + ), + v = "v2" + ), + encryptedBody = null + ) + } + + @Test + fun whenServerKeyIsProvidedTheContentIsEncrypted() { + val result = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded( + publicServerKey = aPublicKey, + mxcUrl = anMxcUrl, + elementToDecrypt = anElementToDecrypt + ) + result.file shouldBe null + // Note: we cannot check the members of EncryptedBody because they change on each call. + result.encryptedBody shouldNotBe null + } + + // Note: PkDecryption is not exposed in the FFI layer, so we cannot use this test. + /* + @Test + fun checkThatTheCodeIsAbleToDecryptContent() { + System.loadLibrary("olm") + val clearInfo = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded( + publicServerKey = null, + mxcUrl = anMxcUrl, + elementToDecrypt = anElementToDecrypt + ) + // Uncomment to get a new encrypted body + // val encryptedBody = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded( + // publicServerKey = aPublicKey, + // mxcUrl = anMxcUrl, + // elementToDecrypt = anElementToDecrypt + // ).encryptedBody!! + // println("libolmEncryptedBody: $encryptedBody") + val libolmEncryptedBody = EncryptedBody( + cipherText = "GTnDhm6xe5fPe/QCr6fyGcZXheFhZlPG" + + "nJZiCK8Xwq6qTg71vSUGWtLdt3uaTmK7" + + "F7fB3PBKchHu2VVv6MMgo8fpUQ7KBbmu" + + "NWTrNmf3QdhXuRwUwz/q4GxsbGR2zjSX" + + "/UoE5S4ymVtOVhvSfXQfssN56wVIzC6S" + + "dy57y6b1IXPihlCUdvb8LMkMvViHYeNf" + + "beFrAfMlsyr1+jdZEXZF5Q7iruhsH2iu" + + "k7+Ayl9rdILCD5tjE9pezwe1V6uc/Agb", + mac = "Wk77HRg50oM", + ephemeral = "rMTK6/CGASinfX4USFS5qmD3r4meffxKc/jCSFIBczw" + ) + // Try to decrypt the body + val result = withOlmDecryption { olmPkDecryption -> + olmPkDecryption.setPrivateKey(aPrivateKey.decodeBase64()!!.toByteArray()) + olmPkDecryption.decrypt( + OlmPkMessage().apply { + mCipherText = libolmEncryptedBody.cipherText + mMac = libolmEncryptedBody.mac + mEphemeralKey = libolmEncryptedBody.ephemeral + } + ) + } + val parseResult = MoshiProvider.providesMoshi() + .adapter(DownloadBody::class.java) + .fromJson(result) + parseResult shouldBeEqualTo clearInfo + } + */ +} diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/util/FileUtilTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/util/FileUtilTest.kt new file mode 100644 index 0000000000..687f4ef16d --- /dev/null +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/util/FileUtilTest.kt @@ -0,0 +1,121 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.util + +import androidx.test.ext.junit.runners.AndroidJUnit4 +import org.junit.Assert.assertEquals +import org.junit.Test +import org.junit.runner.RunWith +import org.matrix.android.sdk.InstrumentedTest +import org.matrix.android.sdk.internal.session.DefaultFileService.Companion.DEFAULT_FILENAME +import org.matrix.android.sdk.internal.util.file.safeFileName + +/** + * These tests are run on an Android device because they need to use the static + * MimeTypeMap#getSingleton() method, which was failing in the unit test directory. + */ +@RunWith(AndroidJUnit4::class) +class FileUtilTest : InstrumentedTest { + + @Test + fun shouldReturnOriginalFilenameWhenValidCharactersAreUsed() { + val fileName = "validFileName.txt" + val mimeType = "text/plain" + val result = safeFileName(fileName, mimeType) + assertEquals("validFileName.txt", result) + } + + @Test + fun shouldReplaceInvalidCharactersWithUnderscores() { + val fileName = "invalid/filename:with*chars?.txt" + val mimeType = "text/plain" + val result = safeFileName(fileName, mimeType) + assertEquals("invalid/filename_with_chars_.txt", result) + } + + @Test + fun shouldAllowCyrillicCharactersInTheFilename() { + val fileName = "тестовыйФайл.txt" + val mimeType = "text/plain" + val result = safeFileName(fileName, mimeType) + assertEquals("тестовыйФайл.txt", result) + } + + @Test + fun shouldAllowHanCharactersInTheFilename() { + val fileName = "测试文件.txt" + val mimeType = "text/plain" + val result = safeFileName(fileName, mimeType) + assertEquals("测试文件.txt", result) + } + + @Test + fun shouldReturnDefaultFilenameWhenInputIsNull() { + val fileName = null + val mimeType = "text/plain" + val result = safeFileName(fileName, mimeType) + assertEquals("$DEFAULT_FILENAME.txt", result) + } + + @Test + fun shouldAddTheCorrectExtensionWhenMissing() { + val fileName = "myDocument" + val mimeType = "application/pdf" + val result = safeFileName(fileName, mimeType) + assertEquals("myDocument.pdf", result) + } + + @Test + fun shouldReplaceInvalidCharactersAndAddTheCorrectExtension() { + val fileName = "my*docu/ment" + val mimeType = "application/pdf" + val result = safeFileName(fileName, mimeType) + assertEquals("my_docu/ment.pdf", result) + } + + @Test + fun shouldNotModifyTheExtensionIfItMatchesTheMimeType() { + val fileName = "report.pdf" + val mimeType = "application/pdf" + val result = safeFileName(fileName, mimeType) + assertEquals("report.pdf", result) + } + + @Test + fun shouldReplaceSpacesWithUnderscores() { + val fileName = "my report.doc" + val mimeType = "application/msword" + val result = safeFileName(fileName, mimeType) + assertEquals("my_report.doc", result) + } + + @Test + fun shouldAppendExtensionIfFileNameHasNoneAndMimeTypeIsValid() { + val fileName = "newfile" + val mimeType = "image/jpeg" + val result = safeFileName(fileName, mimeType) + assertEquals("newfile.jpg", result) + } + + @Test + fun shouldKeepHyphenatedNamesIntact() { + val fileName = "my-file-name" + val mimeType = "application/octet-stream" + val result = safeFileName(fileName, mimeType) + assertEquals("my-file-name.bin", result) + } +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt index 210d4f9552..9b550ddfde 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt @@ -40,7 +40,6 @@ import org.matrix.android.sdk.internal.network.ApiInterceptor import org.matrix.android.sdk.internal.network.UserAgentHolder import org.matrix.android.sdk.internal.util.BackgroundDetectionObserver import org.matrix.android.sdk.internal.worker.MatrixWorkerFactory -import org.matrix.olm.OlmManager import java.util.concurrent.Executors import javax.inject.Inject @@ -61,7 +60,6 @@ class Matrix(context: Context, matrixConfiguration: MatrixConfiguration) { @Inject internal lateinit var debugService: DebugService @Inject internal lateinit var userAgentHolder: UserAgentHolder @Inject internal lateinit var backgroundDetectionObserver: BackgroundDetectionObserver - @Inject internal lateinit var olmManager: OlmManager @Inject internal lateinit var sessionManager: SessionManager @Inject internal lateinit var homeServerHistoryService: HomeServerHistoryService @Inject internal lateinit var apiInterceptor: ApiInterceptor diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/crypto/CryptoConstants.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/crypto/CryptoConstants.kt index aced0ca3a2..5b6bd0c3e1 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/crypto/CryptoConstants.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/crypto/CryptoConstants.kt @@ -31,11 +31,6 @@ const val MXCRYPTO_ALGORITHM_MEGOLM = "m.megolm.v1.aes-sha2" */ const val MXCRYPTO_ALGORITHM_MEGOLM_BACKUP = "m.megolm_backup.v1.curve25519-aes-sha2" -/** - * Secured Shared Storage algorithm constant. - */ -const val SSSS_ALGORITHM_CURVE25519_AES_SHA2 = "m.secret_storage.v1.curve25519-aes-sha2" - /* Secrets are encrypted using AES-CTR-256 and MACed using HMAC-SHA-256. **/ const val SSSS_ALGORITHM_AES_HMAC_SHA2 = "m.secret_storage.v1.aes-hmac-sha2" diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt deleted file mode 100644 index 5bceecf643..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt +++ /dev/null @@ -1,254 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous - -import android.net.Uri -import org.matrix.android.sdk.api.auth.AuthenticationService -import org.matrix.android.sdk.api.auth.data.HomeServerConnectionConfig -import org.matrix.android.sdk.api.logger.LoggerTag -import org.matrix.android.sdk.api.rendezvous.channels.ECDHRendezvousChannel -import org.matrix.android.sdk.api.rendezvous.model.ECDHRendezvousCode -import org.matrix.android.sdk.api.rendezvous.model.Outcome -import org.matrix.android.sdk.api.rendezvous.model.Payload -import org.matrix.android.sdk.api.rendezvous.model.PayloadType -import org.matrix.android.sdk.api.rendezvous.model.Protocol -import org.matrix.android.sdk.api.rendezvous.model.RendezvousCode -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import org.matrix.android.sdk.api.rendezvous.model.RendezvousIntent -import org.matrix.android.sdk.api.rendezvous.model.RendezvousTransportType -import org.matrix.android.sdk.api.rendezvous.model.SecureRendezvousChannelAlgorithm -import org.matrix.android.sdk.api.rendezvous.transports.SimpleHttpRendezvousTransport -import org.matrix.android.sdk.api.session.Session -import org.matrix.android.sdk.api.session.crypto.crosssigning.DeviceTrustLevel -import org.matrix.android.sdk.api.util.MatrixJsonParser -import timber.log.Timber - -// n.b MSC3886/MSC3903/MSC3906 that this is based on are now closed. -// However, we want to keep this implementation around for some time. -// TODO define an end-of-life date for this implementation. - -/** - * Implementation of MSC3906 to sign in + E2EE set up using a QR code. - */ -class Rendezvous( - val channel: RendezvousChannel, - val theirIntent: RendezvousIntent, -) { - companion object { - private val TAG = LoggerTag(Rendezvous::class.java.simpleName, LoggerTag.RENDEZVOUS).value - - @Throws(RendezvousError::class) - fun buildChannelFromCode(code: String): Rendezvous { - // we first check that the code is valid JSON and has right high-level structure - val genericParsed = try { - // we rely on moshi validating the code and throwing exception if invalid JSON or algorithm doesn't match - MatrixJsonParser.getMoshi().adapter(RendezvousCode::class.java).fromJson(code) - } catch (a: Throwable) { - throw RendezvousError("Malformed code", RendezvousFailureReason.InvalidCode) - } ?: throw RendezvousError("Code is null", RendezvousFailureReason.InvalidCode) - - // then we check that algorithm is supported - if (!SecureRendezvousChannelAlgorithm.values().map { it.value }.contains(genericParsed.rendezvous.algorithm)) { - throw RendezvousError("Unsupported algorithm", RendezvousFailureReason.UnsupportedAlgorithm) - } - - // and, that the transport is supported - if (!RendezvousTransportType.values().map { it.value }.contains(genericParsed.rendezvous.transport.type)) { - throw RendezvousError("Unsupported transport", RendezvousFailureReason.UnsupportedTransport) - } - - // now that we know the overall structure looks sensible, we rely on moshi validating the code and - // throwing exception if other parts are invalid - val supportedParsed = try { - MatrixJsonParser.getMoshi().adapter(ECDHRendezvousCode::class.java).fromJson(code) - } catch (a: Throwable) { - throw RendezvousError("Malformed ECDH rendezvous code", RendezvousFailureReason.InvalidCode) - } ?: throw RendezvousError("ECDH rendezvous code is null", RendezvousFailureReason.InvalidCode) - - val transport = SimpleHttpRendezvousTransport(supportedParsed.rendezvous.transport.uri) - - return Rendezvous( - ECDHRendezvousChannel(transport, supportedParsed.rendezvous.algorithm, supportedParsed.rendezvous.key), - supportedParsed.intent - ) - } - } - - private val adapter = MatrixJsonParser.getMoshi().adapter(Payload::class.java) - - // not yet implemented: RendezvousIntent.RECIPROCATE_LOGIN_ON_EXISTING_DEVICE - val ourIntent: RendezvousIntent = RendezvousIntent.LOGIN_ON_NEW_DEVICE - - @Throws(RendezvousError::class) - private suspend fun checkCompatibility() { - val incompatible = theirIntent == ourIntent - - Timber.tag(TAG).d("ourIntent: $ourIntent, theirIntent: $theirIntent, incompatible: $incompatible") - - if (incompatible) { - // inform the other side - send(Payload(PayloadType.FINISH, intent = ourIntent)) - if (ourIntent == RendezvousIntent.LOGIN_ON_NEW_DEVICE) { - throw RendezvousError("The other device isn't signed in", RendezvousFailureReason.OtherDeviceNotSignedIn) - } else { - throw RendezvousError("The other device is already signed in", RendezvousFailureReason.OtherDeviceAlreadySignedIn) - } - } - } - - @Throws(RendezvousError::class) - suspend fun startAfterScanningCode(): String { - val checksum = channel.connect() - - Timber.tag(TAG).i("Connected to secure channel with checksum: $checksum") - - checkCompatibility() - - // get protocols - Timber.tag(TAG).i("Waiting for protocols") - val protocolsResponse = receive() - - if (protocolsResponse?.protocols == null || !protocolsResponse.protocols.contains(Protocol.LOGIN_TOKEN)) { - send(Payload(PayloadType.FINISH, outcome = Outcome.UNSUPPORTED)) - throw RendezvousError("Unsupported protocols", RendezvousFailureReason.UnsupportedHomeserver) - } - - send(Payload(PayloadType.PROGRESS, protocol = Protocol.LOGIN_TOKEN)) - - return checksum - } - - @Throws(RendezvousError::class) - suspend fun waitForLoginOnNewDevice(authenticationService: AuthenticationService): Session { - Timber.tag(TAG).i("Waiting for login_token") - - val loginToken = receive() - - if (loginToken?.type == PayloadType.FINISH) { - when (loginToken.outcome) { - Outcome.DECLINED -> { - throw RendezvousError("Login declined by other device", RendezvousFailureReason.UserDeclined) - } - Outcome.UNSUPPORTED -> { - throw RendezvousError("Homeserver lacks support", RendezvousFailureReason.UnsupportedHomeserver) - } - else -> { - throw RendezvousError("Unknown error", RendezvousFailureReason.Unknown) - } - } - } - - val homeserver = loginToken?.homeserver ?: throw RendezvousError("No homeserver returned", RendezvousFailureReason.ProtocolError) - val token = loginToken.loginToken ?: throw RendezvousError("No login token returned", RendezvousFailureReason.ProtocolError) - - Timber.tag(TAG).i("Got login_token now attempting to sign in with $homeserver") - - val hsConfig = HomeServerConnectionConfig(homeServerUri = Uri.parse(homeserver)) - return authenticationService.loginUsingQrLoginToken(hsConfig, token) - } - - @Throws(RendezvousError::class) - suspend fun completeVerificationOnNewDevice(session: Session) { - val userId = session.myUserId - val crypto = session.cryptoService() - val deviceId = crypto.getMyCryptoDevice().deviceId - val deviceKey = crypto.getMyCryptoDevice().fingerprint() - send(Payload(PayloadType.PROGRESS, outcome = Outcome.SUCCESS, deviceId = deviceId, deviceKey = deviceKey)) - - try { - // explicitly download keys for ourself rather than racing with initial sync which might not complete in time - crypto.downloadKeysIfNeeded(listOf(userId), false) - } catch (e: Throwable) { - // log as warning and continue as initial sync might still complete - Timber.tag(TAG).w(e, "Failed to download keys for self") - } - - // await confirmation of verification - val verificationResponse = receive() - if (verificationResponse?.outcome == Outcome.VERIFIED) { - val verifyingDeviceId = verificationResponse.verifyingDeviceId - ?: throw RendezvousError("No verifying device id returned", RendezvousFailureReason.ProtocolError) - val verifyingDeviceFromServer = crypto.getCryptoDeviceInfo(userId, verifyingDeviceId) - if (verifyingDeviceFromServer?.fingerprint() != verificationResponse.verifyingDeviceKey) { - Timber.tag(TAG).w( - "Verifying device $verifyingDeviceId key doesn't match: ${ - verifyingDeviceFromServer?.fingerprint() - } vs ${verificationResponse.verifyingDeviceKey})" - ) - // inform the other side - send(Payload(PayloadType.FINISH, outcome = Outcome.E2EE_SECURITY_ERROR)) - throw RendezvousError("Key from verifying device doesn't match", RendezvousFailureReason.E2EESecurityIssue) - } - - verificationResponse.masterKey?.let { masterKeyFromVerifyingDevice -> - // verifying device provided us with a master key, so use it to check integrity - - // see what the homeserver told us - val localMasterKey = crypto.crossSigningService().getMyCrossSigningKeys()?.masterKey() - - // n.b. if no local master key this is a problem, as well as it not matching - if (localMasterKey?.unpaddedBase64PublicKey != masterKeyFromVerifyingDevice) { - Timber.tag(TAG).w("Master key from verifying device doesn't match: $masterKeyFromVerifyingDevice vs $localMasterKey") - // inform the other side - send(Payload(PayloadType.FINISH, outcome = Outcome.E2EE_SECURITY_ERROR)) - throw RendezvousError("Master key from verifying device doesn't match", RendezvousFailureReason.E2EESecurityIssue) - } - - // set other device as verified - Timber.tag(TAG).i("Setting device $verifyingDeviceId as verified") - crypto.setDeviceVerification(DeviceTrustLevel(locallyVerified = true, crossSigningVerified = false), userId, verifyingDeviceId) - - Timber.tag(TAG).i("Setting master key as trusted") - crypto.crossSigningService().markMyMasterKeyAsTrusted() - } ?: run { - // set other device as verified anyway - Timber.tag(TAG).i("Setting device $verifyingDeviceId as verified") - crypto.setDeviceVerification(DeviceTrustLevel(locallyVerified = true, crossSigningVerified = false), userId, verifyingDeviceId) - - Timber.tag(TAG).i("No master key given by verifying device") - } - - // request secrets from other sessions. - Timber.tag(TAG).i("Requesting secrets from other sessions") - - session.sharedSecretStorageService().requestMissingSecrets() - } else { - Timber.tag(TAG).i("Not doing verification") - } - } - - @Throws(RendezvousError::class) - private suspend fun receive(): Payload? { - val data = channel.receive() ?: return null - val payload = try { - adapter.fromJson(data.toString(Charsets.UTF_8)) - } catch (e: Exception) { - Timber.tag(TAG).w(e, "Failed to parse payload") - throw RendezvousError("Invalid payload received", RendezvousFailureReason.Unknown) - } - - return payload - } - - private suspend fun send(payload: Payload) { - channel.send(adapter.toJson(payload).toByteArray(Charsets.UTF_8)) - } - - suspend fun close() { - channel.close() - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousChannel.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousChannel.kt deleted file mode 100644 index 0956a5b0a0..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousChannel.kt +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous - -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError - -/** - * Representation of a rendezvous channel such as that described by MSC3903. - */ -interface RendezvousChannel { - val transport: RendezvousTransport - - /** - * @returns the checksum/confirmation digits to be shown to the user - */ - @Throws(RendezvousError::class) - suspend fun connect(): String - - /** - * Send a payload via the channel. - * @param data payload to send - */ - @Throws(RendezvousError::class) - suspend fun send(data: ByteArray) - - /** - * Receive a payload from the channel. - * @returns the received payload - */ - @Throws(RendezvousError::class) - suspend fun receive(): ByteArray? - - /** - * Closes the channel and cleans up. - */ - suspend fun close() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousFailureReason.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousFailureReason.kt deleted file mode 100644 index 18e625d825..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousFailureReason.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous - -enum class RendezvousFailureReason(val canRetry: Boolean = true) { - UserDeclined, - OtherDeviceNotSignedIn, - OtherDeviceAlreadySignedIn, - Unknown, - Expired, - UserCancelled, - InvalidCode, - UnsupportedAlgorithm(false), - UnsupportedTransport(false), - UnsupportedHomeserver(false), - ProtocolError, - E2EESecurityIssue(false) -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousTransport.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousTransport.kt deleted file mode 100644 index 81632e951a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousTransport.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous - -import okhttp3.MediaType -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import org.matrix.android.sdk.api.rendezvous.model.RendezvousTransportDetails - -interface RendezvousTransport { - var ready: Boolean - - @Throws(RendezvousError::class) - suspend fun details(): RendezvousTransportDetails - - @Throws(RendezvousError::class) - suspend fun send(contentType: MediaType, data: ByteArray) - - @Throws(RendezvousError::class) - suspend fun receive(): ByteArray? - - suspend fun close() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/channels/ECDHRendezvousChannel.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/channels/ECDHRendezvousChannel.kt deleted file mode 100644 index bcde4a2a7f..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/channels/ECDHRendezvousChannel.kt +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.channels - -import android.util.Base64 -import com.squareup.moshi.JsonClass -import kotlinx.coroutines.sync.Mutex -import kotlinx.coroutines.sync.withLock -import okhttp3.MediaType.Companion.toMediaType -import org.matrix.android.sdk.api.logger.LoggerTag -import org.matrix.android.sdk.api.rendezvous.RendezvousChannel -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason -import org.matrix.android.sdk.api.rendezvous.RendezvousTransport -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import org.matrix.android.sdk.api.rendezvous.model.SecureRendezvousChannelAlgorithm -import org.matrix.android.sdk.api.util.MatrixJsonParser -import org.matrix.android.sdk.internal.crypto.verification.getDecimalCodeRepresentation -import org.matrix.olm.OlmSAS -import timber.log.Timber -import java.security.SecureRandom -import java.util.LinkedList -import javax.crypto.Cipher -import javax.crypto.spec.IvParameterSpec -import javax.crypto.spec.SecretKeySpec - -/** - * Implements X25519 ECDH key agreement and AES-256-GCM encryption channel as per MSC3903: - * https://github.com/matrix-org/matrix-spec-proposals/pull/3903 - */ -class ECDHRendezvousChannel( - override var transport: RendezvousTransport, - private val algorithm: SecureRendezvousChannelAlgorithm, - theirPublicKeyBase64: String?, -) : RendezvousChannel { - companion object { - private const val ALGORITHM_SPEC = "AES/GCM/NoPadding" - private const val KEY_SPEC = "AES" - private val TAG = LoggerTag(ECDHRendezvousChannel::class.java.simpleName, LoggerTag.RENDEZVOUS).value - } - - @JsonClass(generateAdapter = true) - internal data class ECDHPayload( - val algorithm: SecureRendezvousChannelAlgorithm? = null, - val key: String? = null, - val ciphertext: String? = null, - val iv: String? = null, - ) - - private val olmSASMutex = Mutex() - private var olmSAS: OlmSAS? - private val ourPublicKey: ByteArray - private val ecdhAdapter = MatrixJsonParser.getMoshi().adapter(ECDHPayload::class.java) - private var theirPublicKey: ByteArray? = null - private var aesKey: ByteArray? = null - - init { - theirPublicKeyBase64?.let { - theirPublicKey = decodeBase64(it) - } - olmSAS = OlmSAS() - ourPublicKey = decodeBase64(olmSAS!!.publicKey) - } - - fun encodeBase64(input: ByteArray?): String? { - if (algorithm == SecureRendezvousChannelAlgorithm.ECDH_V2) { - return Base64.encodeToString(input, Base64.NO_WRAP or Base64.NO_PADDING) - } - return Base64.encodeToString(input, Base64.NO_WRAP) - } - - fun decodeBase64(input: String?): ByteArray { - // for decoding we aren't concerned about padding - return Base64.decode(input, Base64.NO_WRAP) - } - - @Throws(RendezvousError::class) - override suspend fun connect(): String { - val sas = olmSAS ?: throw RendezvousError("Channel closed", RendezvousFailureReason.Unknown) - val isInitiator = theirPublicKey == null - - if (isInitiator) { - Timber.tag(TAG).i("Waiting for other device to send their public key") - val res = this.receiveAsPayload() ?: throw RendezvousError("No reply from other device", RendezvousFailureReason.ProtocolError) - - if (res.key == null) { - throw RendezvousError( - "Unsupported algorithm: ${res.algorithm}", - RendezvousFailureReason.UnsupportedAlgorithm, - ) - } - theirPublicKey = decodeBase64(res.key) - } else { - // send our public key unencrypted - Timber.tag(TAG).i("Sending public key") - send( - ECDHPayload( - algorithm = algorithm, - key = encodeBase64(ourPublicKey) - ) - ) - } - - olmSASMutex.withLock { - sas.setTheirPublicKey(encodeBase64(theirPublicKey)) - sas.setTheirPublicKey(encodeBase64(theirPublicKey)) - - val initiatorKey = encodeBase64(if (isInitiator) ourPublicKey else theirPublicKey) - val recipientKey = encodeBase64(if (isInitiator) theirPublicKey else ourPublicKey) - val aesInfo = "${algorithm.value}|$initiatorKey|$recipientKey" - - aesKey = sas.generateShortCode(aesInfo, 32) - - val rawChecksum = sas.generateShortCode(aesInfo, 5) - return rawChecksum.getDecimalCodeRepresentation(separator = "-") - } - } - - private suspend fun send(payload: ECDHPayload) { - transport.send("application/json".toMediaType(), ecdhAdapter.toJson(payload).toByteArray(Charsets.UTF_8)) - } - - override suspend fun send(data: ByteArray) { - if (aesKey == null) { - throw IllegalStateException("Shared secret not established") - } - send(encrypt(data)) - } - - private suspend fun receiveAsPayload(): ECDHPayload? { - transport.receive()?.toString(Charsets.UTF_8)?.let { - return ecdhAdapter.fromJson(it) - } ?: return null - } - - override suspend fun receive(): ByteArray? { - if (aesKey == null) { - throw IllegalStateException("Shared secret not established") - } - val payload = receiveAsPayload() ?: return null - return decrypt(payload) - } - - override suspend fun close() { - val sas = olmSAS ?: throw IllegalStateException("Channel already closed") - olmSASMutex.withLock { - // this does a double release check already so we don't re-check ourselves - sas.releaseSas() - olmSAS = null - } - transport.close() - } - - private fun encrypt(plainText: ByteArray): ECDHPayload { - val iv = ByteArray(16) - SecureRandom().nextBytes(iv) - - val cipherText = LinkedList() - - val encryptCipher = Cipher.getInstance(ALGORITHM_SPEC) - val secretKeySpec = SecretKeySpec(aesKey, KEY_SPEC) - val ivParameterSpec = IvParameterSpec(iv) - encryptCipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec) - cipherText.addAll(encryptCipher.update(plainText).toList()) - cipherText.addAll(encryptCipher.doFinal().toList()) - - return ECDHPayload( - ciphertext = encodeBase64(cipherText.toByteArray()), - iv = encodeBase64(iv) - ) - } - - private fun decrypt(payload: ECDHPayload): ByteArray { - val iv = decodeBase64(payload.iv) - val encryptCipher = Cipher.getInstance(ALGORITHM_SPEC) - val secretKeySpec = SecretKeySpec(aesKey, KEY_SPEC) - val ivParameterSpec = IvParameterSpec(iv) - encryptCipher.init(Cipher.DECRYPT_MODE, secretKeySpec, ivParameterSpec) - - val plainText = LinkedList() - plainText.addAll(encryptCipher.update(decodeBase64(payload.ciphertext)).toList()) - plainText.addAll(encryptCipher.doFinal().toList()) - - return plainText.toByteArray() - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvous.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvous.kt deleted file mode 100644 index 55bac6397e..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvous.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -data class ECDHRendezvous( - val transport: SimpleHttpRendezvousTransportDetails, - val algorithm: SecureRendezvousChannelAlgorithm, - val key: String -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvousCode.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvousCode.kt deleted file mode 100644 index 575b5d4bfd..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/ECDHRendezvousCode.kt +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -data class ECDHRendezvousCode( - val intent: RendezvousIntent, - val rendezvous: ECDHRendezvous -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Outcome.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Outcome.kt deleted file mode 100644 index 0ebd1f88b3..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Outcome.kt +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -enum class Outcome(val value: String) { - @Json(name = "success") - SUCCESS("success"), - - @Json(name = "declined") - DECLINED("declined"), - - @Json(name = "unsupported") - UNSUPPORTED("unsupported"), - - @Json(name = "verified") - VERIFIED("verified"), - - @Json(name = "e2ee_security_error") - E2EE_SECURITY_ERROR("e2ee_security_error") -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Payload.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Payload.kt deleted file mode 100644 index 04631ce959..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Payload.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -internal data class Payload( - val type: PayloadType, - val intent: RendezvousIntent? = null, - val outcome: Outcome? = null, - val protocols: List? = null, - val protocol: Protocol? = null, - val homeserver: String? = null, - @Json(name = "login_token") val loginToken: String? = null, - @Json(name = "device_id") val deviceId: String? = null, - @Json(name = "device_key") val deviceKey: String? = null, - @Json(name = "verifying_device_id") val verifyingDeviceId: String? = null, - @Json(name = "verifying_device_key") val verifyingDeviceKey: String? = null, - @Json(name = "master_key") val masterKey: String? = null -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/PayloadType.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/PayloadType.kt deleted file mode 100644 index 33beb1f525..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/PayloadType.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -internal enum class PayloadType(val value: String) { - @Json(name = "m.login.start") - START("m.login.start"), - - @Json(name = "m.login.finish") - FINISH("m.login.finish"), - - @Json(name = "m.login.progress") - PROGRESS("m.login.progress") -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Protocol.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Protocol.kt deleted file mode 100644 index 6fce2fa11c..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Protocol.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -enum class Protocol(val value: String) { - @Json(name = "org.matrix.msc3906.login_token") - LOGIN_TOKEN("org.matrix.msc3906.login_token") -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Rendezvous.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Rendezvous.kt deleted file mode 100644 index f424f8cab0..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/Rendezvous.kt +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -open class Rendezvous( - val transport: RendezvousTransportDetails, - val algorithm: String, -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousCode.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousCode.kt deleted file mode 100644 index ffa8bf6661..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousCode.kt +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -open class RendezvousCode( - open val intent: RendezvousIntent, - open val rendezvous: Rendezvous -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousError.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousError.kt deleted file mode 100644 index c52b11a322..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousError.kt +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason - -class RendezvousError(val description: String, val reason: RendezvousFailureReason) : Exception(description) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousIntent.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousIntent.kt deleted file mode 100644 index 65037e1252..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousIntent.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -enum class RendezvousIntent { - @Json(name = "login.start") LOGIN_ON_NEW_DEVICE, - @Json(name = "login.reciprocate") RECIPROCATE_LOGIN_ON_EXISTING_DEVICE -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportDetails.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportDetails.kt deleted file mode 100644 index 34d96ac64a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportDetails.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -open class RendezvousTransportDetails( - val type: String -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportType.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportType.kt deleted file mode 100644 index 6fca7efa71..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/RendezvousTransportType.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -enum class RendezvousTransportType(val value: String) { - @Json(name = "org.matrix.msc3886.http.v1") - MSC3886_SIMPLE_HTTP_V1("org.matrix.msc3886.http.v1") -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SecureRendezvousChannelAlgorithm.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SecureRendezvousChannelAlgorithm.kt deleted file mode 100644 index 123e41a5d7..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SecureRendezvousChannelAlgorithm.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = false) -enum class SecureRendezvousChannelAlgorithm(val value: String) { - @Json(name = "org.matrix.msc3903.rendezvous.v1.curve25519-aes-sha256") - ECDH_V1("org.matrix.msc3903.rendezvous.v1.curve25519-aes-sha256"), - @Json(name = "org.matrix.msc3903.rendezvous.v2.curve25519-aes-sha256") - ECDH_V2("org.matrix.msc3903.rendezvous.v2.curve25519-aes-sha256") -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SimpleHttpRendezvousTransportDetails.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SimpleHttpRendezvousTransportDetails.kt deleted file mode 100644 index d2342bb9d5..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/model/SimpleHttpRendezvousTransportDetails.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.model - -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -data class SimpleHttpRendezvousTransportDetails( - val uri: String -) : RendezvousTransportDetails(type = RendezvousTransportType.MSC3886_SIMPLE_HTTP_V1.name) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/transports/SimpleHttpRendezvousTransport.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/transports/SimpleHttpRendezvousTransport.kt deleted file mode 100644 index 620b599e3d..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/transports/SimpleHttpRendezvousTransport.kt +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.api.rendezvous.transports - -import kotlinx.coroutines.delay -import okhttp3.MediaType -import okhttp3.Request -import okhttp3.RequestBody.Companion.toRequestBody -import org.matrix.android.sdk.api.logger.LoggerTag -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason -import org.matrix.android.sdk.api.rendezvous.RendezvousTransport -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import org.matrix.android.sdk.api.rendezvous.model.RendezvousTransportDetails -import org.matrix.android.sdk.api.rendezvous.model.SimpleHttpRendezvousTransportDetails -import timber.log.Timber -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale - -/** - * Implementation of the Simple HTTP transport MSC3886: https://github.com/matrix-org/matrix-spec-proposals/pull/3886 - */ -class SimpleHttpRendezvousTransport(rendezvousUri: String?) : RendezvousTransport { - companion object { - private val TAG = LoggerTag(SimpleHttpRendezvousTransport::class.java.simpleName, LoggerTag.RENDEZVOUS).value - } - - override var ready = false - private var cancelled = false - private var uri: String? - private var etag: String? = null - private var expiresAt: Date? = null - - init { - uri = rendezvousUri - } - - override suspend fun details(): RendezvousTransportDetails { - val uri = uri ?: throw IllegalStateException("Rendezvous not set up") - - return SimpleHttpRendezvousTransportDetails(uri) - } - - @Throws(RendezvousError::class) - override suspend fun send(contentType: MediaType, data: ByteArray) { - if (cancelled) { - throw IllegalStateException("Rendezvous cancelled") - } - - val method = if (uri != null) "PUT" else "POST" - val uri = this.uri ?: throw RuntimeException("No rendezvous URI") - - val httpClient = okhttp3.OkHttpClient.Builder().build() - - val request = Request.Builder() - .url(uri) - .method(method, data.toRequestBody()) - .header("content-type", contentType.toString()) - - etag?.let { - request.header("if-match", it) - } - - val response = httpClient.newCall(request.build()).execute() - - if (response.code == 404) { - throw get404Error() - } - etag = response.header("etag") - - Timber.tag(TAG).i("Sent data to $uri new etag $etag") - - if (method == "POST") { - val location = response.header("location") ?: throw RuntimeException("No rendezvous URI found in response") - - response.header("expires")?.let { - val format = SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US) - expiresAt = format.parse(it) - } - - // resolve location header which could be relative or absolute - this.uri = response.request.url.toUri().resolve(location).toString() - ready = true - } - } - - @Throws(RendezvousError::class) - override suspend fun receive(): ByteArray? { - if (cancelled) { - throw IllegalStateException("Rendezvous cancelled") - } - val uri = uri ?: throw IllegalStateException("Rendezvous not set up") - val httpClient = okhttp3.OkHttpClient.Builder().build() - while (true) { - Timber.tag(TAG).i("Polling: $uri after etag $etag") - val request = Request.Builder() - .url(uri) - .get() - - etag?.let { - request.header("if-none-match", it) - } - - val response = httpClient.newCall(request.build()).execute() - - try { - // expired - if (response.code == 404) { - throw get404Error() - } - - // rely on server expiring the channel rather than checking ourselves - - if (response.header("content-type") != "application/json") { - response.header("etag")?.let { - etag = it - } - } else if (response.code == 200) { - response.header("etag")?.let { - etag = it - } - return response.body?.bytes() - } - - // sleep for a second before polling again - // we rely on the server expiring the channel rather than checking it ourselves - delay(1000) - } finally { - response.close() - } - } - } - - private fun get404Error(): RendezvousError { - if (expiresAt != null && Date() > expiresAt) { - return RendezvousError("Expired", RendezvousFailureReason.Expired) - } - - return RendezvousError("Received unexpected 404", RendezvousFailureReason.Unknown) - } - - override suspend fun close() { - cancelled = true - ready = false - - uri?.let { - try { - val httpClient = okhttp3.OkHttpClient.Builder().build() - val request = Request.Builder() - .url(it) - .delete() - .build() - httpClient.newCall(request).execute() - } catch (e: Throwable) { - Timber.tag(TAG).w(e, "Failed to delete channel") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/MXCryptoError.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/MXCryptoError.kt index 94ee7ba403..220a75bd3f 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/MXCryptoError.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/MXCryptoError.kt @@ -18,7 +18,6 @@ package org.matrix.android.sdk.api.session.crypto import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.api.session.crypto.model.MXUsersDevicesMap -import org.matrix.olm.OlmException /** * Represents a crypto error response. @@ -34,8 +33,6 @@ sealed class MXCryptoError : Throwable() { val detailedErrorDescription: String? = null ) : MXCryptoError() - data class OlmError(val olmException: OlmException) : MXCryptoError() - data class UnknownDevice(val deviceList: MXUsersDevicesMap) : MXCryptoError() enum class ErrorType { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/Event.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/Event.kt index 196b419598..9a96b4b7e8 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/Event.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/Event.kt @@ -499,7 +499,11 @@ fun Event.getPollContent(): MessagePollContent? { } fun Event.supportsNotification() = - this.getClearType() in EventType.MESSAGE + EventType.POLL_START.values + EventType.POLL_END.values + EventType.STATE_ROOM_BEACON_INFO.values + this.getClearType() in EventType.MESSAGE + + EventType.POLL_START.values + + EventType.POLL_END.values + + EventType.STATE_ROOM_BEACON_INFO.values + + EventType.ELEMENT_CALL_NOTIFY.values fun Event.isContentReportable() = this.getClearType() in EventType.MESSAGE + EventType.STATE_ROOM_BEACON_INFO.values diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/EventType.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/EventType.kt index 9228f76db2..78bbc7cd6b 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/EventType.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/events/model/EventType.kt @@ -87,6 +87,9 @@ object EventType { // This type is not processed by the client, just sent to the server const val CALL_REPLACES = "m.call.replaces" + // Element Call + val ELEMENT_CALL_NOTIFY = StableUnstableId(stable = "m.call.notify", unstable = "org.matrix.msc4075.call.notify") + // Key share events const val ROOM_KEY_REQUEST = "m.room_key_request" const val FORWARDED_ROOM_KEY = "m.forwarded_room_key" diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/pushrules/RuleIds.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/pushrules/RuleIds.kt index 34581b613a..c244d02ff2 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/pushrules/RuleIds.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/pushrules/RuleIds.kt @@ -57,6 +57,9 @@ object RuleIds { const val RULE_ID_POLL_END = ".m.rule.poll_end" const val RULE_ID_POLL_END_UNSTABLE = ".org.matrix.msc3930.rule.poll_end" + const val RULE_ID_ELEMENT_CALL_NOTIFY = ".m.call.notify" + const val RULE_ID_ELEMENT_CALL_NOTIFY_UNSTABLE = ".org.matrix.msc4075.call.notify" + // Not documented const val RULE_ID_FALLBACK = ".m.rule.fallback" diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/model/message/ElementCallNotifyContent.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/model/message/ElementCallNotifyContent.kt new file mode 100644 index 0000000000..4f8de7f8f7 --- /dev/null +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/model/message/ElementCallNotifyContent.kt @@ -0,0 +1,39 @@ +/* + * Copyright 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.api.session.room.model.message + +import com.squareup.moshi.Json +import com.squareup.moshi.JsonClass + +@JsonClass(generateAdapter = true) +data class ElementCallNotifyContent( + @Json(name = "application") val application: String? = null, + @Json(name = "call_id") val callId: String? = null, + @Json(name = "m.mentions") val mentions: Mentions? = null, + @Json(name = "notify_type") val notifyType: String? = null, +) + +@JsonClass(generateAdapter = true) +data class Mentions( + @Json(name = "room") val room: Boolean? = null, + @Json(name = "user_ids") val userIds: List? = null, +) + +fun ElementCallNotifyContent.isUserMentioned(userId: String): Boolean { + return mentions?.room == true || + mentions?.userIds?.contains(userId) == true +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCase.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCase.kt index 75575b14c3..5b0ad1a183 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCase.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/ComputeShieldForGroupUseCase.kt @@ -29,7 +29,10 @@ internal class ComputeShieldForGroupUseCase @Inject constructor( val myIdentity = olmMachine.getIdentity(myUserId) val allTrustedUserIds = userIds .filter { userId -> - olmMachine.getIdentity(userId)?.verified() == true + val identity = olmMachine.getIdentity(userId)?.toMxCrossSigningInfo() + identity?.isTrusted() == true || + // Always take into account users that was previously verified but are not anymore + identity?.wasTrustedOnce == true } return if (allTrustedUserIds.isEmpty()) { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/GetUserIdentityUseCase.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/GetUserIdentityUseCase.kt index 0725edbc88..6458ad998b 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/GetUserIdentityUseCase.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/GetUserIdentityUseCase.kt @@ -66,7 +66,8 @@ internal class GetUserIdentityUseCase @Inject constructor( innerMachine = innerMachine, requestSender = requestSender, coroutineDispatchers = coroutineDispatchers, - verificationRequestFactory = verificationRequestFactory + verificationRequestFactory = verificationRequestFactory, + hasVerificationViolation = identity.hasVerificationViolation ) } is InnerUserIdentity.Own -> { @@ -89,7 +90,8 @@ internal class GetUserIdentityUseCase @Inject constructor( innerMachine = innerMachine, requestSender = requestSender, coroutineDispatchers = coroutineDispatchers, - verificationRequestFactory = verificationRequestFactory + verificationRequestFactory = verificationRequestFactory, + hasVerificationViolation = identity.hasVerificationViolation ) } null -> null diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt index b8d9711358..a3c68c2230 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt @@ -53,7 +53,6 @@ import org.matrix.android.sdk.api.util.toOptional import org.matrix.android.sdk.internal.coroutines.builder.safeInvokeOnClose import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.DefaultKeysAlgorithmAndData import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.KeysAlgorithmAndData -import org.matrix.android.sdk.internal.crypto.model.MXInboundMegolmSessionWrapper import org.matrix.android.sdk.internal.crypto.network.RequestSender import org.matrix.android.sdk.internal.crypto.verification.SasVerification import org.matrix.android.sdk.internal.crypto.verification.VerificationRequest @@ -85,7 +84,9 @@ import org.matrix.rustcomponents.sdk.crypto.ShieldState import org.matrix.rustcomponents.sdk.crypto.SignatureVerification import org.matrix.rustcomponents.sdk.crypto.setLogger import timber.log.Timber +import uniffi.matrix_sdk_crypto.DecryptionSettings import uniffi.matrix_sdk_crypto.LocalTrust +import uniffi.matrix_sdk_crypto.TrustRequirement import java.io.File import java.nio.charset.Charset import javax.inject.Inject @@ -318,22 +319,6 @@ internal class OlmMachine @Inject constructor( inner.receiveVerificationEvent(serializedEvent, roomId) } - /** - * Used for lazy migration of inboundGroupSession from EA to ER. - */ - suspend fun importRoomKey(inbound: MXInboundMegolmSessionWrapper): Result { - Timber.v("Migration:: Tentative lazy migration") - return withContext(coroutineDispatchers.io) { - val export = inbound.exportKeys() - ?: return@withContext Result.failure(Exception("Failed to export key")) - val result = importDecryptedKeys(listOf(export), null).also { - Timber.v("Migration:: Tentative lazy migration result: ${it.totalNumberOfKeys}") - } - if (result.totalNumberOfKeys == 1) return@withContext Result.success(Unit) - return@withContext Result.failure(Exception("Import failed")) - } - } - /** * Mark the given list of users to be tracked, triggering a key query request for them. * @@ -467,7 +452,12 @@ internal class OlmMachine @Inject constructor( } val serializedEvent = adapter.toJson(event) - val decrypted = inner.decryptRoomEvent(serializedEvent, event.roomId, false, false) + val decrypted = inner.decryptRoomEvent( + serializedEvent, event.roomId, + handleVerificationEvents = false, + strictShields = false, + decryptionSettings = DecryptionSettings(TrustRequirement.UNTRUSTED) + ) val deserializationAdapter = moshi.adapter(Map::class.java) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/PrepareToEncryptUseCase.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/PrepareToEncryptUseCase.kt index e4c0469c74..72242d876c 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/PrepareToEncryptUseCase.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/PrepareToEncryptUseCase.kt @@ -121,7 +121,8 @@ internal class PrepareToEncryptUseCase @Inject constructor( HistoryVisibility.INVITED } else { HistoryVisibility.JOINED - } + }, + errorOnVerifiedUserProblem = false, ) measureTimeMillis { keyShareLock.withLock { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCrossSigningService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCrossSigningService.kt index e2def5af8a..e1c323e01c 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCrossSigningService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCrossSigningService.kt @@ -58,7 +58,7 @@ internal class RustCrossSigningService @Inject constructor( * Checks that my trusted user key has signed the other user UserKey */ override suspend fun checkUserTrust(otherUserId: String): UserTrustResult { - val identity = olmMachine.getIdentity(olmMachine.userId()) + val identity = olmMachine.getIdentity(otherUserId) // While UserTrustResult has many different states, they are by the callers // converted to a boolean value immediately, thus we don't need to support diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt index a6e4efd875..c998f104f4 100755 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt @@ -504,15 +504,8 @@ internal class RustCryptoService @Inject constructor( val content = event.content?.toModel() ?: throw mxCryptoError val roomId = event.roomId val sessionId = content.sessionId - val senderKey = content.senderKey if (roomId != null && sessionId != null) { - // try to perform a lazy migration from legacy store - val legacy = tryOrNull("Failed to access legacy crypto store") { - cryptoStore.getInboundGroupSession(sessionId, senderKey.orEmpty()) - } - if (legacy == null || olmMachine.importRoomKey(legacy).isFailure) { - perSessionBackupQueryRateLimiter.tryFromBackupIfPossible(sessionId, roomId) - } + perSessionBackupQueryRateLimiter.tryFromBackupIfPossible(sessionId, roomId) } } throw mxCryptoError @@ -851,9 +844,9 @@ internal class RustCryptoService @Inject constructor( override fun removeSessionListener(listener: NewSessionListener) { megolmSessionImportManager.removeListener(listener) } -/* ========================================================================================== - * DEBUG INFO - * ========================================================================================== */ + /* ========================================================================================== + * DEBUG INFO + * ========================================================================================== */ override fun toString(): String { return "DefaultCryptoService of $myUserId ($deviceId)" diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/UserIdentities.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/UserIdentities.kt index 8d70482ae1..e4c7bcfcc3 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/UserIdentities.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/UserIdentities.kt @@ -85,6 +85,7 @@ internal class OwnUserIdentity( private val requestSender: RequestSender, private val coroutineDispatchers: MatrixCoroutineDispatchers, private val verificationRequestFactory: VerificationRequest.Factory, + private val hasVerificationViolation: Boolean ) : UserIdentities() { /** * Our own user id. @@ -157,8 +158,7 @@ internal class OwnUserIdentity( userSigningKey.trustLevel = trustLevel val crossSigningKeys = listOf(masterKey, selfSigningKey, userSigningKey) - // TODO https://github.com/matrix-org/matrix-rust-sdk/issues/1129 - return MXCrossSigningInfo(userId, crossSigningKeys, false) + return MXCrossSigningInfo(userId, crossSigningKeys, hasVerificationViolation) } } @@ -175,6 +175,7 @@ internal class UserIdentity( private val requestSender: RequestSender, private val coroutineDispatchers: MatrixCoroutineDispatchers, private val verificationRequestFactory: VerificationRequest.Factory, + private val hasVerificationViolation: Boolean ) : UserIdentities() { /** * The unique ID of the user that this identity belongs to. @@ -256,8 +257,7 @@ internal class UserIdentity( masterKey.also { it.trustLevel = trustLevel }, selfSigningKey.also { it.trustLevel = trustLevel }, ), - // TODO https://github.com/matrix-org/matrix-rust-sdk/issues/1129 - wasTrustedOnce = false + wasTrustedOnce = hasVerificationViolation ) } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt index 37d1bd4b89..6750808454 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt @@ -65,7 +65,6 @@ import org.matrix.android.sdk.internal.crypto.network.RequestSender import org.matrix.android.sdk.internal.di.MoshiProvider import org.matrix.android.sdk.internal.session.SessionScope import org.matrix.android.sdk.internal.util.JsonCanonicalizer -import org.matrix.olm.OlmException import org.matrix.rustcomponents.sdk.crypto.Request import org.matrix.rustcomponents.sdk.crypto.RequestType import org.matrix.rustcomponents.sdk.crypto.SignatureVerification @@ -840,8 +839,8 @@ internal class RustKeyBackupService @Inject constructor( try { olmMachine.enableBackupV1(retrievedMegolmBackupAuthData.publicKey, keysVersionResult.version) keysBackupVersion = keysVersionResult - } catch (e: OlmException) { - Timber.e(e, "OlmException") + } catch (e: Exception) { + Timber.e(e, "Exception") keysBackupStateManager.state = KeysBackupState.Disabled return } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXInboundMegolmSessionWrapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXInboundMegolmSessionWrapper.kt deleted file mode 100644 index 2c6a0a967a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXInboundMegolmSessionWrapper.kt +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.api.extensions.tryOrNull -import org.matrix.android.sdk.internal.crypto.MegolmSessionData -import org.matrix.olm.OlmInboundGroupSession -import timber.log.Timber - -data class MXInboundMegolmSessionWrapper( - // olm object - val session: OlmInboundGroupSession, - // data about the session - val sessionData: InboundGroupSessionData -) { - // shortcut - val roomId = sessionData.roomId - val senderKey = sessionData.senderKey - val safeSessionId = tryOrNull("Fail to get megolm session Id") { session.sessionIdentifier() } - - /** - * Export the inbound group session keys. - * @param index the index to export. If null, the first known index will be used - * @return the inbound group session as MegolmSessionData if the operation succeeds - */ - internal fun exportKeys(index: Long? = null): MegolmSessionData? { - return try { - val keysClaimed = sessionData.keysClaimed ?: return null - val wantedIndex = index ?: session.firstKnownIndex - - MegolmSessionData( - senderClaimedEd25519Key = sessionData.keysClaimed?.get("ed25519"), - forwardingCurve25519KeyChain = sessionData.forwardingCurve25519KeyChain?.toList().orEmpty(), - sessionKey = session.export(wantedIndex), - senderClaimedKeys = keysClaimed, - roomId = sessionData.roomId, - sessionId = session.sessionIdentifier(), - senderKey = senderKey, - algorithm = MXCRYPTO_ALGORITHM_MEGOLM, - sharedHistory = sessionData.sharedHistory - ) - } catch (e: Exception) { - Timber.e(e, "## Failed to export megolm : sessionID ${tryOrNull { session.sessionIdentifier() }} failed") - null - } - } - - companion object { - - /** - * @exportFormat true if the megolm keys are in export format - * (ie, they lack an ed25519 signature) - */ - @Throws - internal fun newFromMegolmData(megolmSessionData: MegolmSessionData, exportFormat: Boolean): MXInboundMegolmSessionWrapper { - val exportedKey = megolmSessionData.sessionKey ?: throw IllegalArgumentException("key data not found") - val inboundSession = if (exportFormat) { - OlmInboundGroupSession.importSession(exportedKey) - } else { - OlmInboundGroupSession(exportedKey) - } - .also { - if (it.sessionIdentifier() != megolmSessionData.sessionId) { - it.releaseSession() - throw IllegalStateException("Mismatched group session Id") - } - } - val data = InboundGroupSessionData( - roomId = megolmSessionData.roomId, - senderKey = megolmSessionData.senderKey, - keysClaimed = megolmSessionData.senderClaimedKeys, - forwardingCurve25519KeyChain = megolmSessionData.forwardingCurve25519KeyChain, - sharedHistory = megolmSessionData.sharedHistory, - trusted = false - ) - - return MXInboundMegolmSessionWrapper( - inboundSession, - data - ) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXKey.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXKey.kt deleted file mode 100755 index 6b747d19f2..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXKey.kt +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.util.JsonDict -import timber.log.Timber - -internal data class MXKey( - /** - * The type of the key (in the example: "signed_curve25519"). - */ - val type: String, - - /** - * The id of the key (in the example: "AAAAFw"). - */ - private val keyId: String, - - /** - * The key (in the example: "IjwIcskng7YjYcn0tS8TUOT2OHHtBSfMpcfIczCgXj4"). - */ - val value: String, - - /** - * signature user Id to [deviceid][signature]. - */ - private val signatures: Map>, - - /** - * We have to store the original json because it can contain other fields - * that we don't support yet but they would be needed to check signatures. - */ - private val rawMap: JsonDict -) { - - /** - * @return the signed data map - */ - fun signalableJSONDictionary(): Map { - return rawMap.filter { - it.key != "signatures" && it.key != "unsigned" - } - } - - /** - * Returns a signature for an user Id and a signkey. - * - * @param userId the user id - * @param signkey the sign key - * @return the signature - */ - fun signatureForUserId(userId: String, signkey: String): String? { - // sanity checks - if (userId.isNotBlank() && signkey.isNotBlank()) { - return signatures[userId]?.get(signkey) - } - - return null - } - - companion object { - /** - * Key types. - */ - const val KEY_CURVE_25519_TYPE = "curve25519" - const val KEY_SIGNED_CURVE_25519_TYPE = "signed_curve25519" - // const val KEY_ED_25519_TYPE = "ed25519" - - /** - * Convert a map to a MXKey. - * - * @param map the map to convert - * - * Json Example: - * - *
-         *   "signed_curve25519:AAAAFw": {
-         *     "key": "IjwIcskng7YjYcn0tS8TUOT2OHHtBSfMpcfIczCgXj4",
-         *     "fallback" : true|false
-         *     "signatures": {
-         *       "@userId:matrix.org": {
-         *         "ed25519:GMJRREOASV": "EUjp6pXzK9u3SDFR\/qLbzpOi3bEREeI6qMnKzXu992HsfuDDZftfJfiUXv9b\/Hqq1og4qM\/vCQJGTHAWMmgkCg"
-         *       }
-         *     }
-         *   }
-         * 
- * - * into several val members - */ - fun from(map: Map?): MXKey? { - if (map?.isNotEmpty() == true) { - val firstKey = map.keys.first() - - val components = firstKey.split(":").dropLastWhile { it.isEmpty() } - - if (components.size == 2) { - val params = map[firstKey] - if (params != null) { - if (params["key"] is String) { - @Suppress("UNCHECKED_CAST") - return MXKey( - type = components[0], - keyId = components[1], - value = params["key"] as String, - signatures = params["signatures"] as Map>, - rawMap = params - ) - } - } - } - } - - // Error case - Timber.e("## Unable to parse map") - return null - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXOlmSessionResult.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXOlmSessionResult.kt deleted file mode 100755 index 666ab2d678..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXOlmSessionResult.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo -import java.io.Serializable - -internal data class MXOlmSessionResult( - /** - * the device. - */ - val deviceInfo: CryptoDeviceInfo, - /** - * Base64 olm session id. - * null if no session could be established. - */ - var sessionId: String? -) : Serializable diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXUsersDevicesMap.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXUsersDevicesMap.kt deleted file mode 100755 index 58aff14a3d..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/MXUsersDevicesMap.kt +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.session.crypto.model.MXUsersDevicesMap - -internal fun MXUsersDevicesMap.toDebugString() = - map.entries.joinToString { "${it.key} [${it.value.keys.joinToString { it }}]" } - -internal fun MXUsersDevicesMap.toDebugCount() = - map.entries.fold(0) { acc, new -> - acc + new.value.keys.size - } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper.kt deleted file mode 100755 index ecb2946680..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper.kt +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.internal.crypto.MegolmSessionData -import org.matrix.olm.OlmInboundGroupSession -import timber.log.Timber -import java.io.Serializable - -/** - * This class adds more context to a OlmInboundGroupSession object. - * This allows additional checks. The class implements Serializable so that the context can be stored. - */ -internal class OlmInboundGroupSessionWrapper : Serializable { - - // The associated olm inbound group session. - var olmInboundGroupSession: OlmInboundGroupSession? = null - - // The room in which this session is used. - var roomId: String? = null - - // The base64-encoded curve25519 key of the sender. - var senderKey: String? = null - - // Other keys the sender claims. - var keysClaimed: Map? = null - - // Devices which forwarded this session to us (normally empty). - var forwardingCurve25519KeyChain: List? = ArrayList() - - /** - * @return the first known message index - */ - val firstKnownIndex: Long? - get() { - if (null != olmInboundGroupSession) { - try { - return olmInboundGroupSession!!.firstKnownIndex - } catch (e: Exception) { - Timber.e(e, "## getFirstKnownIndex() : getFirstKnownIndex failed") - } - } - - return null - } - - /** - * Constructor. - * - * @param sessionKey the session key - * @param isImported true if it is an imported session key - */ - constructor(sessionKey: String, isImported: Boolean) { - try { - if (!isImported) { - olmInboundGroupSession = OlmInboundGroupSession(sessionKey) - } else { - olmInboundGroupSession = OlmInboundGroupSession.importSession(sessionKey) - } - } catch (e: Exception) { - Timber.e(e, "Cannot create") - } - } - - /** - * Create a new instance from the provided keys map. - * - * @param megolmSessionData the megolm session data - * @throws Exception if the data are invalid - */ - @Throws(Exception::class) - constructor(megolmSessionData: MegolmSessionData) { - try { - olmInboundGroupSession = OlmInboundGroupSession.importSession(megolmSessionData.sessionKey!!) - - if (olmInboundGroupSession!!.sessionIdentifier() != megolmSessionData.sessionId) { - throw Exception("Mismatched group session Id") - } - - senderKey = megolmSessionData.senderKey - keysClaimed = megolmSessionData.senderClaimedKeys - roomId = megolmSessionData.roomId - } catch (e: Exception) { - throw Exception(e.message) - } - } - - /** - * Export the inbound group session keys. - * - * @return the inbound group session as MegolmSessionData if the operation succeeds - */ - fun exportKeys(): MegolmSessionData? { - return try { - if (null == forwardingCurve25519KeyChain) { - forwardingCurve25519KeyChain = ArrayList() - } - - if (keysClaimed == null) { - return null - } - - MegolmSessionData( - senderClaimedEd25519Key = keysClaimed?.get("ed25519"), - forwardingCurve25519KeyChain = ArrayList(forwardingCurve25519KeyChain!!), - senderKey = senderKey, - senderClaimedKeys = keysClaimed, - roomId = roomId, - sessionId = olmInboundGroupSession!!.sessionIdentifier(), - sessionKey = olmInboundGroupSession!!.export(olmInboundGroupSession!!.firstKnownIndex), - algorithm = MXCRYPTO_ALGORITHM_MEGOLM - ) - } catch (e: Exception) { - Timber.e(e, "## export() : senderKey $senderKey failed") - null - } - } - - /** - * Export the session for a message index. - * - * @param messageIndex the message index - * @return the exported data - */ - fun exportSession(messageIndex: Long): String? { - if (null != olmInboundGroupSession) { - try { - return olmInboundGroupSession!!.export(messageIndex) - } catch (e: Exception) { - Timber.e(e, "## exportSession() : export failed") - } - } - - return null - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt deleted file mode 100755 index 600fcb1003..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.internal.crypto.MegolmSessionData -import org.matrix.olm.OlmInboundGroupSession -import timber.log.Timber -import java.io.Serializable - -/** - * This class adds more context to a OlmInboundGroupSession object. - * This allows additional checks. The class implements Serializable so that the context can be stored. - */ -// Note used anymore, just for database migration -// Deprecated("Use MXInboundMegolmSessionWrapper") -internal class OlmInboundGroupSessionWrapper2 : Serializable { - - // The associated olm inbound group session. - var olmInboundGroupSession: OlmInboundGroupSession? = null - - // The room in which this session is used. - var roomId: String? = null - - // The base64-encoded curve25519 key of the sender. - var senderKey: String? = null - - // Other keys the sender claims. - var keysClaimed: Map? = null - - // Devices which forwarded this session to us (normally empty). - var forwardingCurve25519KeyChain: List? = ArrayList() - - /** - * @return the first known message index - */ - val firstKnownIndex: Long? - get() { - return try { - olmInboundGroupSession?.firstKnownIndex - } catch (e: Exception) { - Timber.e(e, "## getFirstKnownIndex() : getFirstKnownIndex failed") - null - } - } - - /** - * Constructor. - * - * @param sessionKey the session key - * @param isImported true if it is an imported session key - */ - constructor(sessionKey: String, isImported: Boolean) { - try { - if (!isImported) { - olmInboundGroupSession = OlmInboundGroupSession(sessionKey) - } else { - olmInboundGroupSession = OlmInboundGroupSession.importSession(sessionKey) - } - } catch (e: Exception) { - Timber.e(e, "Cannot create") - } - } - - constructor() { - // empty - } - - /** - * Create a new instance from the provided keys map. - * - * @param megolmSessionData the megolm session data - * @throws Exception if the data are invalid - */ - @Throws(Exception::class) - constructor(megolmSessionData: MegolmSessionData) { - try { - val safeSessionKey = megolmSessionData.sessionKey ?: throw Exception("invalid data") - olmInboundGroupSession = OlmInboundGroupSession.importSession(safeSessionKey) - .also { - if (it.sessionIdentifier() != megolmSessionData.sessionId) { - throw Exception("Mismatched group session Id") - } - } - - senderKey = megolmSessionData.senderKey - keysClaimed = megolmSessionData.senderClaimedKeys - roomId = megolmSessionData.roomId - } catch (e: Exception) { - throw Exception(e.message) - } - } - - /** - * Export the inbound group session keys. - * @param index the index to export. If null, the first known index will be used - * - * @return the inbound group session as MegolmSessionData if the operation succeeds - */ - fun exportKeys(index: Long? = null): MegolmSessionData? { - return try { - if (null == forwardingCurve25519KeyChain) { - forwardingCurve25519KeyChain = ArrayList() - } - - if (keysClaimed == null) { - return null - } - - val safeOlmInboundGroupSession = olmInboundGroupSession ?: return null - - val wantedIndex = index ?: safeOlmInboundGroupSession.firstKnownIndex - - MegolmSessionData( - senderClaimedEd25519Key = keysClaimed?.get("ed25519"), - forwardingCurve25519KeyChain = forwardingCurve25519KeyChain?.toList().orEmpty(), - senderKey = senderKey, - senderClaimedKeys = keysClaimed, - roomId = roomId, - sessionId = safeOlmInboundGroupSession.sessionIdentifier(), - sessionKey = safeOlmInboundGroupSession.export(wantedIndex), - algorithm = MXCRYPTO_ALGORITHM_MEGOLM - ) - } catch (e: Exception) { - Timber.e(e, "## export() : senderKey $senderKey failed") - null - } - } - - /** - * Export the session for a message index. - * - * @param messageIndex the message index - * @return the exported data - */ - fun exportSession(messageIndex: Long): String? { - return try { - return olmInboundGroupSession?.export(messageIndex) - } catch (e: Exception) { - Timber.e(e, "## exportSession() : export failed") - null - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmSessionWrapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmSessionWrapper.kt deleted file mode 100644 index a1e58ead0c..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmSessionWrapper.kt +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import kotlinx.coroutines.sync.Mutex -import org.matrix.olm.OlmSession - -/** - * Encapsulate a OlmSession and a last received message Timestamp. - */ -internal data class OlmSessionWrapper( - // The associated olm session. - val olmSession: OlmSession, - // Timestamp at which the session last received a message. - var lastReceivedMessageTs: Long = 0, - - val mutex: Mutex = Mutex() -) { - - /** - * Notify that a message has been received on this olm session so that it updates `lastReceivedMessageTs`. - */ - fun onMessageReceived(currentTimeMillis: Long) { - lastReceivedMessageTs = currentTimeMillis - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OutboundGroupSessionWrapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OutboundGroupSessionWrapper.kt deleted file mode 100644 index 5a6d1f4bc1..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OutboundGroupSessionWrapper.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.model - -import org.matrix.olm.OlmOutboundGroupSession - -internal data class OutboundGroupSessionWrapper( - val outboundGroupSession: OlmOutboundGroupSession, - val creationTime: Long, - /** - * As per MSC 3061, declares if this key could be shared when inviting a new user to the room. - */ - val sharedHistory: Boolean = false -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt index 05b9e14b82..f443e5b7f6 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt @@ -20,7 +20,6 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.withContext import org.matrix.android.sdk.api.MatrixCoroutineDispatchers import org.matrix.android.sdk.api.crypto.SSSS_ALGORITHM_AES_HMAC_SHA2 -import org.matrix.android.sdk.api.crypto.SSSS_ALGORITHM_CURVE25519_AES_SHA2 import org.matrix.android.sdk.api.extensions.orFalse import org.matrix.android.sdk.api.listeners.ProgressListener import org.matrix.android.sdk.api.session.accountdata.SessionAccountDataService @@ -44,9 +43,7 @@ import org.matrix.android.sdk.api.util.toBase64NoPadding import org.matrix.android.sdk.internal.crypto.SecretShareManager import org.matrix.android.sdk.internal.crypto.keysbackup.generatePrivateKeyWithPassword import org.matrix.android.sdk.internal.crypto.tools.HkdfSha256 -import org.matrix.android.sdk.internal.crypto.tools.withOlmDecryption import org.matrix.android.sdk.internal.di.UserId -import org.matrix.olm.OlmPkMessage import java.security.SecureRandom import javax.crypto.Cipher import javax.crypto.Mac @@ -321,22 +318,7 @@ internal class DefaultSharedSecretStorageService @Inject constructor( ?: throw SharedSecretStorageError.ParsingError val algorithm = key.keyInfo.content - if (SSSS_ALGORITHM_CURVE25519_AES_SHA2 == algorithm.algorithm) { - val keySpec = secretKey as? RawBytesKeySpec ?: throw SharedSecretStorageError.BadKeyFormat - return withContext(cryptoCoroutineScope.coroutineContext + coroutineDispatchers.computation) { - // decrypt from recovery key - withOlmDecryption { olmPkDecryption -> - olmPkDecryption.setPrivateKey(keySpec.privateKey) - olmPkDecryption.decrypt(OlmPkMessage() - .apply { - mCipherText = secretContent.ciphertext - mEphemeralKey = secretContent.ephemeral - mMac = secretContent.mac - } - ) - } - } - } else if (SSSS_ALGORITHM_AES_HMAC_SHA2 == algorithm.algorithm) { + if (SSSS_ALGORITHM_AES_HMAC_SHA2 == algorithm.algorithm) { val keySpec = secretKey as? RawBytesKeySpec ?: throw SharedSecretStorageError.BadKeyFormat return withContext(cryptoCoroutineScope.coroutineContext + coroutineDispatchers.computation) { decryptAesHmacSha2(keySpec, name, secretContent) @@ -366,8 +348,7 @@ internal class DefaultSharedSecretStorageService @Inject constructor( val keyInfo = (keyInfoResult as? KeyInfoResult.Success)?.keyInfo ?: return IntegrityResult.Error(SharedSecretStorageError.UnknownKey(keyId ?: "")) - if (keyInfo.content.algorithm != SSSS_ALGORITHM_AES_HMAC_SHA2 && - keyInfo.content.algorithm != SSSS_ALGORITHM_CURVE25519_AES_SHA2) { + if (keyInfo.content.algorithm != SSSS_ALGORITHM_AES_HMAC_SHA2) { // Unsupported algorithm return IntegrityResult.Error( SharedSecretStorageError.UnsupportedAlgorithm(keyInfo.content.algorithm ?: "") diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/IMXCommonCryptoStore.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/IMXCommonCryptoStore.kt index 68b002c087..ca389c9b00 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/IMXCommonCryptoStore.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/IMXCommonCryptoStore.kt @@ -23,7 +23,6 @@ import org.matrix.android.sdk.api.session.crypto.model.CryptoRoomInfo import org.matrix.android.sdk.api.session.crypto.model.DeviceInfo import org.matrix.android.sdk.api.session.events.model.content.EncryptionEventContent import org.matrix.android.sdk.api.util.Optional -import org.matrix.android.sdk.internal.crypto.model.MXInboundMegolmSessionWrapper import org.matrix.android.sdk.internal.crypto.store.db.CryptoStoreAggregator /** @@ -143,14 +142,4 @@ interface IMXCommonCryptoStore { * @return the device or null if not found */ fun deviceWithIdentityKey(userId: String, identityKey: String): CryptoDeviceInfo? - - /** - * Retrieve an inbound group session. - * Used in rust for lazy migration - * - * @param sessionId the session identifier. - * @param senderKey the base64-encoded curve25519 key of the sender. - * @return an inbound group session. - */ - fun getInboundGroupSession(sessionId: String, senderKey: String): MXInboundMegolmSessionWrapper? } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/RustCryptoStore.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/RustCryptoStore.kt index 6854449861..93d4963c91 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/RustCryptoStore.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/RustCryptoStore.kt @@ -35,32 +35,23 @@ import org.matrix.android.sdk.api.session.events.model.content.EncryptionEventCo import org.matrix.android.sdk.api.util.Optional import org.matrix.android.sdk.api.util.toOptional import org.matrix.android.sdk.internal.crypto.OlmMachine -import org.matrix.android.sdk.internal.crypto.model.MXInboundMegolmSessionWrapper import org.matrix.android.sdk.internal.crypto.store.db.CryptoStoreAggregator import org.matrix.android.sdk.internal.crypto.store.db.doRealmTransaction import org.matrix.android.sdk.internal.crypto.store.db.doRealmTransactionAsync import org.matrix.android.sdk.internal.crypto.store.db.doWithRealm import org.matrix.android.sdk.internal.crypto.store.db.mapper.CryptoRoomInfoMapper import org.matrix.android.sdk.internal.crypto.store.db.mapper.MyDeviceLastSeenInfoEntityMapper -import org.matrix.android.sdk.internal.crypto.store.db.model.AuditTrailEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.AuditTrailEntityFields import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingKeyRequestEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingKeyRequestEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.createPrimaryKey import org.matrix.android.sdk.internal.crypto.store.db.query.getById import org.matrix.android.sdk.internal.crypto.store.db.query.getOrCreate import org.matrix.android.sdk.internal.di.CryptoDatabase import org.matrix.android.sdk.internal.di.DeviceId import org.matrix.android.sdk.internal.di.UserId import org.matrix.android.sdk.internal.session.SessionScope -import org.matrix.android.sdk.internal.util.time.Clock import timber.log.Timber import java.util.concurrent.Executors import java.util.concurrent.TimeUnit @@ -75,7 +66,6 @@ private val loggerTag = LoggerTag("RealmCryptoStore", LoggerTag.CRYPTO) @SessionScope internal class RustCryptoStore @Inject constructor( @CryptoDatabase private val realmConfiguration: RealmConfiguration, - private val clock: Clock, @UserId private val userId: String, @DeviceId private val deviceId: String, private val myDeviceLastSeenInfoEntityMapper: MyDeviceLastSeenInfoEntityMapper, @@ -134,20 +124,6 @@ internal class RustCryptoStore @Inject constructor( } } - /** - * Needed for lazy migration of sessions from the legacy store. - */ - override fun getInboundGroupSession(sessionId: String, senderKey: String): MXInboundMegolmSessionWrapper? { - val key = OlmInboundGroupSessionEntity.createPrimaryKey(sessionId, senderKey) - - return doWithRealm(realmConfiguration) { realm -> - realm.where() - .equalTo(OlmInboundGroupSessionEntityFields.PRIMARY_KEY, key) - .findFirst() - ?.toModel() - } - } - // ================================================ // Things that should be migrated to another store than realm // ================================================ @@ -163,30 +139,7 @@ internal class RustCryptoStore @Inject constructor( // nop } - override fun tidyUpDataBase() { - // These entities are not used in rust actually, but as they are not yet cleaned up, this will do it with time - val prevWeekTs = clock.epochMillis() - 7 * 24 * 60 * 60 * 1_000 - doRealmTransaction("tidyUpDataBase", realmConfiguration) { realm -> - - // Clean the old ones? - realm.where() - .lessThan(OutgoingKeyRequestEntityFields.CREATION_TIME_STAMP, prevWeekTs) - .findAll() - .also { Timber.i("## Crypto Clean up ${it.size} OutgoingKeyRequestEntity") } - .deleteAllFromRealm() - - // Only keep one month history - - val prevMonthTs = clock.epochMillis() - 4 * 7 * 24 * 60 * 60 * 1_000L - realm.where() - .lessThan(AuditTrailEntityFields.AGE_LOCAL_TS, prevMonthTs) - .findAll() - .also { Timber.i("## Crypto Clean up ${it.size} AuditTrailEntity") } - .deleteAllFromRealm() - - // Can we do something for WithHeldSessionEntity? - } - } + override fun tidyUpDataBase() = Unit override fun close() { val tasks = monarchyWriteAsyncExecutor.shutdownNow() diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/UserDataToStore.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/UserDataToStore.kt deleted file mode 100644 index 914ce4704e..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/UserDataToStore.kt +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store - -import org.matrix.android.sdk.api.session.crypto.crosssigning.UserIdentity -import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo - -internal data class UserDataToStore( - /** - * Map of userId -> (Map of deviceId -> [CryptoDeviceInfo]). - */ - val userDevices: MutableMap> = mutableMapOf(), - /** - * Map of userId -> [UserIdentity]. - */ - val userIdentities: MutableMap = mutableMapOf(), -) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/Helper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/Helper.kt index 6412df205f..fb10ecc999 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/Helper.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/Helper.kt @@ -16,15 +16,9 @@ package org.matrix.android.sdk.internal.crypto.store.db -import android.util.Base64 import io.realm.Realm import io.realm.RealmConfiguration -import io.realm.RealmObject import timber.log.Timber -import java.io.ByteArrayOutputStream -import java.io.ObjectOutputStream -import java.util.zip.GZIPInputStream -import java.util.zip.GZIPOutputStream import kotlin.system.measureTimeMillis /** @@ -36,24 +30,6 @@ internal fun doWithRealm(realmConfiguration: RealmConfiguration, action: (Re } } -/** - * Get realm, do the query, copy from realm, close realm, and return the copied result. - */ -internal fun doRealmQueryAndCopy(realmConfiguration: RealmConfiguration, action: (Realm) -> T?): T? { - return Realm.getInstance(realmConfiguration).use { realm -> - action.invoke(realm)?.let { realm.copyFromRealm(it) } - } -} - -/** - * Get realm, do the list query, copy from realm, close realm, and return the copied result. - */ -internal fun doRealmQueryAndCopyList(realmConfiguration: RealmConfiguration, action: (Realm) -> Iterable): Iterable { - return Realm.getInstance(realmConfiguration).use { realm -> - action.invoke(realm).let { realm.copyFromRealm(it) } - } -} - /** * Get realm instance, invoke the action in a transaction and close realm. */ @@ -70,38 +46,3 @@ internal fun doRealmTransactionAsync(realmConfiguration: RealmConfiguration, act realm.executeTransactionAsync { action.invoke(it) } } } - -/** - * Serialize any Serializable object, zip it and convert to Base64 String. - */ -internal fun serializeForRealm(o: Any?): String? { - if (o == null) { - return null - } - - val baos = ByteArrayOutputStream() - val gzis = GZIPOutputStream(baos) - val out = ObjectOutputStream(gzis) - out.use { - it.writeObject(o) - } - return Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT) -} - -/** - * Do the opposite of serializeForRealm. - */ -@Suppress("UNCHECKED_CAST") -internal fun deserializeFromRealm(string: String?): T? { - if (string == null) { - return null - } - val decodedB64 = Base64.decode(string.toByteArray(), Base64.DEFAULT) - - val bais = decodedB64.inputStream() - val gzis = GZIPInputStream(bais) - val ois = SafeObjectInputStream(gzis) - return ois.use { - it.readObject() as T - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreMigration.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreMigration.kt index 1b0143f4fa..bbb14aaca0 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreMigration.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreMigration.kt @@ -17,31 +17,8 @@ package org.matrix.android.sdk.internal.crypto.store.db import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo001Legacy -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo002Legacy -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo003RiotX -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo004 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo005 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo006 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo007 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo008 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo009 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo010 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo011 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo012 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo013 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo014 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo015 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo016 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo017 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo018 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo019 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo020 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo021 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo022 -import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo023 +import org.matrix.android.sdk.internal.crypto.store.db.migration.MigrateCryptoTo024 import org.matrix.android.sdk.internal.util.database.MatrixRealmMigration -import org.matrix.android.sdk.internal.util.time.Clock import javax.inject.Inject /** @@ -49,13 +26,11 @@ import javax.inject.Inject * 0, 1, 2: legacy Riot-Android; * 3: migrate to RiotX schema; * 4, 5, 6, 7, 8, 9: migrations from RiotX (which was previously 1, 2, 3, 4, 5, 6). + * 24: Delete nearly all the crypto DB */ -internal class RealmCryptoStoreMigration @Inject constructor( - private val clock: Clock, - private val rustMigrationInfoProvider: RustMigrationInfoProvider, -) : MatrixRealmMigration( +internal class RealmCryptoStoreMigration @Inject constructor() : MatrixRealmMigration( dbName = "Crypto", - schemaVersion = 23L, + schemaVersion = 24L, ) { /** * Forces all RealmCryptoStoreMigration instances to be equal. @@ -65,33 +40,6 @@ internal class RealmCryptoStoreMigration @Inject constructor( override fun hashCode() = 5000 override fun doMigrate(realm: DynamicRealm, oldVersion: Long) { - if (oldVersion < 1) MigrateCryptoTo001Legacy(realm).perform() - if (oldVersion < 2) MigrateCryptoTo002Legacy(realm).perform() - if (oldVersion < 3) MigrateCryptoTo003RiotX(realm).perform() - if (oldVersion < 4) MigrateCryptoTo004(realm).perform() - if (oldVersion < 5) MigrateCryptoTo005(realm).perform() - if (oldVersion < 6) MigrateCryptoTo006(realm).perform() - if (oldVersion < 7) MigrateCryptoTo007(realm).perform() - if (oldVersion < 8) MigrateCryptoTo008(realm, clock).perform() - if (oldVersion < 9) MigrateCryptoTo009(realm).perform() - if (oldVersion < 10) MigrateCryptoTo010(realm).perform() - if (oldVersion < 11) MigrateCryptoTo011(realm).perform() - if (oldVersion < 12) MigrateCryptoTo012(realm).perform() - if (oldVersion < 13) MigrateCryptoTo013(realm).perform() - if (oldVersion < 14) MigrateCryptoTo014(realm).perform() - if (oldVersion < 15) MigrateCryptoTo015(realm).perform() - if (oldVersion < 16) MigrateCryptoTo016(realm).perform() - if (oldVersion < 17) MigrateCryptoTo017(realm).perform() - if (oldVersion < 18) MigrateCryptoTo018(realm).perform() - if (oldVersion < 19) MigrateCryptoTo019(realm).perform() - if (oldVersion < 20) MigrateCryptoTo020(realm).perform() - if (oldVersion < 21) MigrateCryptoTo021(realm).perform() - if (oldVersion < 22) MigrateCryptoTo022( - realm, - rustMigrationInfoProvider.rustDirectory, - rustMigrationInfoProvider.rustEncryptionConfiguration, - rustMigrationInfoProvider.migrateMegolmGroupSessions - ).perform() - if (oldVersion < 23) MigrateCryptoTo023(realm).perform() + if (oldVersion < 24) MigrateCryptoTo024(realm).perform() } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreModule.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreModule.kt index 6696cf8281..8b94baacde 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreModule.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStoreModule.kt @@ -17,23 +17,9 @@ package org.matrix.android.sdk.internal.crypto.store.db import io.realm.annotations.RealmModule -import org.matrix.android.sdk.internal.crypto.store.db.model.AuditTrailEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyRequestReplyEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.KeysBackupDataEntity import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OutboundGroupSessionInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingKeyRequestEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.SharedSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.TrustLevelEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.WithHeldSessionEntity /** * Realm module for Crypto store classes. @@ -43,21 +29,7 @@ import org.matrix.android.sdk.internal.crypto.store.db.model.WithHeldSessionEnti classes = [ CryptoMetadataEntity::class, CryptoRoomEntity::class, - DeviceInfoEntity::class, - KeysBackupDataEntity::class, - OlmInboundGroupSessionEntity::class, - OlmSessionEntity::class, - UserEntity::class, - KeyInfoEntity::class, - CrossSigningInfoEntity::class, - TrustLevelEntity::class, - AuditTrailEntity::class, - OutgoingKeyRequestEntity::class, - KeyRequestReplyEntity::class, MyDeviceLastSeenInfoEntity::class, - WithHeldSessionEntity::class, - SharedSessionEntity::class, - OutboundGroupSessionInfoEntity::class ] ) internal class RealmCryptoStoreModule diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RustMigrationInfoProvider.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RustMigrationInfoProvider.kt deleted file mode 100644 index 667990468c..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RustMigrationInfoProvider.kt +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db - -import org.matrix.android.sdk.internal.crypto.RustEncryptionConfiguration -import org.matrix.android.sdk.internal.di.SessionRustFilesDirectory -import java.io.File -import javax.inject.Inject - -internal class RustMigrationInfoProvider @Inject constructor( - @SessionRustFilesDirectory - val rustDirectory: File, - val rustEncryptionConfiguration: RustEncryptionConfiguration -) { - - var migrateMegolmGroupSessions: Boolean = false -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/SafeObjectInputStream.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/SafeObjectInputStream.kt deleted file mode 100644 index 5897869a97..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/SafeObjectInputStream.kt +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db - -import java.io.IOException -import java.io.InputStream -import java.io.ObjectInputStream -import java.io.ObjectStreamClass - -/** - * Package has been renamed from `im.vector.matrix.android` to `org.matrix.android.sdk` - * so ensure deserialization of previously stored objects still works - * - * Ref: https://stackoverflow.com/questions/3884492/how-can-i-change-package-for-a-bunch-of-java-serializable-classes - */ -internal class SafeObjectInputStream(inputStream: InputStream) : ObjectInputStream(inputStream) { - - init { - enableResolveObject(true) - } - - @Throws(IOException::class, ClassNotFoundException::class) - override fun readClassDescriptor(): ObjectStreamClass { - val read = super.readClassDescriptor() - if (read.name.startsWith("im.vector.matrix.android.")) { - return ObjectStreamClass.lookup(Class.forName(read.name.replace("im.vector.matrix.android.", "org.matrix.android.sdk."))) - } - return read - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/mapper/CrossSigningKeysMapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/mapper/CrossSigningKeysMapper.kt deleted file mode 100644 index 8b7bf9c26b..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/mapper/CrossSigningKeysMapper.kt +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.mapper - -import com.squareup.moshi.Moshi -import com.squareup.moshi.Types -import io.realm.RealmList -import org.matrix.android.sdk.api.session.crypto.crosssigning.CryptoCrossSigningKey -import org.matrix.android.sdk.api.session.crypto.crosssigning.DeviceTrustLevel -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntity -import timber.log.Timber -import javax.inject.Inject - -internal class CrossSigningKeysMapper @Inject constructor(moshi: Moshi) { - - private val signaturesAdapter = moshi.adapter>>( - Types.newParameterizedType( - Map::class.java, - String::class.java, - Any::class.java - ) - ) - - fun update(keyInfo: KeyInfoEntity, cryptoCrossSigningKey: CryptoCrossSigningKey) { - // update signatures? - keyInfo.signatures = serializeSignatures(cryptoCrossSigningKey.signatures) - keyInfo.usages = cryptoCrossSigningKey.usages?.toTypedArray()?.let { RealmList(*it) } - ?: RealmList() - } - - fun map(userId: String?, keyInfo: KeyInfoEntity?): CryptoCrossSigningKey? { - val pubKey = keyInfo?.publicKeyBase64 ?: return null - return CryptoCrossSigningKey( - userId = userId ?: "", - keys = mapOf("ed25519:$pubKey" to pubKey), - usages = keyInfo.usages.toList(), - signatures = deserializeSignatures(keyInfo.signatures), - trustLevel = keyInfo.trustLevelEntity?.let { - DeviceTrustLevel( - crossSigningVerified = it.crossSignedVerified ?: false, - locallyVerified = it.locallyVerified ?: false - ) - } - ) - } - - fun map(keyInfo: CryptoCrossSigningKey): KeyInfoEntity { - return KeyInfoEntity().apply { - publicKeyBase64 = keyInfo.unpaddedBase64PublicKey - usages = keyInfo.usages?.let { RealmList(*it.toTypedArray()) } ?: RealmList() - signatures = serializeSignatures(keyInfo.signatures) - // TODO how to handle better, check if same keys? - // reset trust - trustLevelEntity = null - } - } - - fun serializeSignatures(signatures: Map>?): String { - return signaturesAdapter.toJson(signatures) - } - - fun deserializeSignatures(signatures: String?): Map>? { - if (signatures == null) { - return null - } - return try { - signaturesAdapter.fromJson(signatures) - } catch (failure: Throwable) { - Timber.e(failure) - null - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo001Legacy.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo001Legacy.kt deleted file mode 100644 index 7dee42e51a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo001Legacy.kt +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -internal class MigrateCryptoTo001Legacy(realm: DynamicRealm) : RealmMigrator(realm, 1) { - - override fun doMigrate(realm: DynamicRealm) { - Timber.d("Add field lastReceivedMessageTs (Long) and set the value to 0") - - realm.schema.get("OlmSessionEntity") - ?.addField(OlmSessionEntityFields.LAST_RECEIVED_MESSAGE_TS, Long::class.java) - ?.transform { - it.setLong(OlmSessionEntityFields.LAST_RECEIVED_MESSAGE_TS, 0) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo002Legacy.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo002Legacy.kt deleted file mode 100644 index 1b53e1928a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo002Legacy.kt +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.KeysBackupDataEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -internal class MigrateCryptoTo002Legacy(realm: DynamicRealm) : RealmMigrator(realm, 2) { - - override fun doMigrate(realm: DynamicRealm) { - Timber.d("Update IncomingRoomKeyRequestEntity format: requestBodyString field is exploded into several fields") - realm.schema.get("IncomingRoomKeyRequestEntity") - ?.addFieldIfNotExists("requestBodyAlgorithm", String::class.java) - ?.addFieldIfNotExists("requestBodyRoomId", String::class.java) - ?.addFieldIfNotExists("requestBodySenderKey", String::class.java) - ?.addFieldIfNotExists("requestBodySessionId", String::class.java) - ?.transform { dynamicObject -> - try { - val requestBodyString = dynamicObject.getString("requestBodyString") - // It was a map before - val map: Map? = deserializeFromRealm(requestBodyString) - - map?.let { - dynamicObject.setString("requestBodyAlgorithm", it["algorithm"]) - dynamicObject.setString("requestBodyRoomId", it["room_id"]) - dynamicObject.setString("requestBodySenderKey", it["sender_key"]) - dynamicObject.setString("requestBodySessionId", it["session_id"]) - } - } catch (e: Exception) { - Timber.e(e, "Error") - } - } - ?.removeFieldIfExists("requestBodyString") - - Timber.d("Update IncomingRoomKeyRequestEntity format: requestBodyString field is exploded into several fields") - realm.schema.get("OutgoingRoomKeyRequestEntity") - ?.addFieldIfNotExists("requestBodyAlgorithm", String::class.java) - ?.addFieldIfNotExists("requestBodyRoomId", String::class.java) - ?.addFieldIfNotExists("requestBodySenderKey", String::class.java) - ?.addFieldIfNotExists("requestBodySessionId", String::class.java) - ?.transform { dynamicObject -> - try { - val requestBodyString = dynamicObject.getString("requestBodyString") - // It was a map before - val map: Map? = deserializeFromRealm(requestBodyString) - - map?.let { - dynamicObject.setString("requestBodyAlgorithm", it["algorithm"]) - dynamicObject.setString("requestBodyRoomId", it["room_id"]) - dynamicObject.setString("requestBodySenderKey", it["sender_key"]) - dynamicObject.setString("requestBodySessionId", it["session_id"]) - } - } catch (e: Exception) { - Timber.e(e, "Error") - } - } - ?.removeFieldIfExists("requestBodyString") - - Timber.d("Create KeysBackupDataEntity") - if (!realm.schema.contains("KeysBackupDataEntity")) { - realm.schema.create("KeysBackupDataEntity") - .addField(KeysBackupDataEntityFields.PRIMARY_KEY, Integer::class.java) - .addPrimaryKey(KeysBackupDataEntityFields.PRIMARY_KEY) - .setRequired(KeysBackupDataEntityFields.PRIMARY_KEY, true) - .addField(KeysBackupDataEntityFields.BACKUP_LAST_SERVER_HASH, String::class.java) - .addField(KeysBackupDataEntityFields.BACKUP_LAST_SERVER_NUMBER_OF_KEYS, Integer::class.java) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo003RiotX.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo003RiotX.kt deleted file mode 100644 index 34d1afa2d8..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo003RiotX.kt +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.model.OlmInboundGroupSessionWrapper -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import org.matrix.androidsdk.crypto.data.MXDeviceInfo -import org.matrix.androidsdk.crypto.data.MXOlmInboundGroupSession2 -import timber.log.Timber - -internal class MigrateCryptoTo003RiotX(realm: DynamicRealm) : RealmMigrator(realm, 3) { - - override fun doMigrate(realm: DynamicRealm) { - Timber.d("Migrate to RiotX model") - realm.schema.get("CryptoRoomEntity") - ?.addFieldIfNotExists(CryptoRoomEntityFields.SHOULD_ENCRYPT_FOR_INVITED_MEMBERS, Boolean::class.java) - ?.setRequiredIfNotAlready(CryptoRoomEntityFields.SHOULD_ENCRYPT_FOR_INVITED_MEMBERS, false) - - // Convert format of MXDeviceInfo, package has to be the same. - realm.schema.get("DeviceInfoEntity") - ?.transform { obj -> - try { - val oldSerializedData = obj.getString("deviceInfoData") - deserializeFromRealm(oldSerializedData)?.let { legacyMxDeviceInfo -> - val newMxDeviceInfo = org.matrix.android.sdk.api.session.crypto.model.MXDeviceInfo( - deviceId = legacyMxDeviceInfo.deviceId, - userId = legacyMxDeviceInfo.userId, - algorithms = legacyMxDeviceInfo.algorithms, - keys = legacyMxDeviceInfo.keys, - signatures = legacyMxDeviceInfo.signatures, - unsigned = legacyMxDeviceInfo.unsigned, - verified = legacyMxDeviceInfo.mVerified - ) - - obj.setString("deviceInfoData", serializeForRealm(newMxDeviceInfo)) - } - } catch (e: Exception) { - Timber.e(e, "Error") - } - } - - // Convert MXOlmInboundGroupSession2 to OlmInboundGroupSessionWrapper - realm.schema.get("OlmInboundGroupSessionEntity") - ?.transform { obj -> - try { - val oldSerializedData = obj.getString("olmInboundGroupSessionData") - deserializeFromRealm(oldSerializedData)?.let { mxOlmInboundGroupSession2 -> - val sessionKey = mxOlmInboundGroupSession2.mSession.sessionIdentifier() - val newOlmInboundGroupSessionWrapper = OlmInboundGroupSessionWrapper(sessionKey, false) - .apply { - olmInboundGroupSession = mxOlmInboundGroupSession2.mSession - roomId = mxOlmInboundGroupSession2.mRoomId - senderKey = mxOlmInboundGroupSession2.mSenderKey - keysClaimed = mxOlmInboundGroupSession2.mKeysClaimed - forwardingCurve25519KeyChain = mxOlmInboundGroupSession2.mForwardingCurve25519KeyChain - } - - obj.setString("olmInboundGroupSessionData", serializeForRealm(newOlmInboundGroupSessionWrapper)) - } - } catch (e: Exception) { - Timber.e(e, "Error") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo004.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo004.kt deleted file mode 100644 index 0a986892d9..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo004.kt +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import com.squareup.moshi.Moshi -import com.squareup.moshi.Types -import io.realm.DynamicRealm -import org.matrix.android.sdk.api.session.crypto.model.MXDeviceInfo -import org.matrix.android.sdk.api.util.JsonDict -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.TrustLevelEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntityFields -import org.matrix.android.sdk.internal.di.SerializeNulls -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -// Version 4L added Cross Signing info persistence -internal class MigrateCryptoTo004(realm: DynamicRealm) : RealmMigrator(realm, 4) { - - override fun doMigrate(realm: DynamicRealm) { - if (realm.schema.contains("TrustLevelEntity")) { - Timber.d("Skipping Step 3 -> 4 because entities already exist") - return - } - - Timber.d("Create KeyInfoEntity") - val trustLevelEntityEntitySchema = realm.schema.create("TrustLevelEntity") - .addField(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED, Boolean::class.java) - .setNullable(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED, true) - .addField(TrustLevelEntityFields.LOCALLY_VERIFIED, Boolean::class.java) - .setNullable(TrustLevelEntityFields.LOCALLY_VERIFIED, true) - - val keyInfoEntitySchema = realm.schema.create("KeyInfoEntity") - .addField(KeyInfoEntityFields.PUBLIC_KEY_BASE64, String::class.java) - .addField(KeyInfoEntityFields.SIGNATURES, String::class.java) - .addRealmListField(KeyInfoEntityFields.USAGES.`$`, String::class.java) - .addRealmObjectField(KeyInfoEntityFields.TRUST_LEVEL_ENTITY.`$`, trustLevelEntityEntitySchema) - - Timber.d("Create CrossSigningInfoEntity") - - val crossSigningInfoSchema = realm.schema.create("CrossSigningInfoEntity") - .addField(CrossSigningInfoEntityFields.USER_ID, String::class.java) - .addPrimaryKey(CrossSigningInfoEntityFields.USER_ID) - .addRealmListField(CrossSigningInfoEntityFields.CROSS_SIGNING_KEYS.`$`, keyInfoEntitySchema) - - Timber.d("Updating UserEntity table") - realm.schema.get("UserEntity") - ?.addRealmObjectField(UserEntityFields.CROSS_SIGNING_INFO_ENTITY.`$`, crossSigningInfoSchema) - - Timber.d("Updating CryptoMetadataEntity table") - realm.schema.get("CryptoMetadataEntity") - ?.addField(CryptoMetadataEntityFields.X_SIGN_MASTER_PRIVATE_KEY, String::class.java) - ?.addField(CryptoMetadataEntityFields.X_SIGN_USER_PRIVATE_KEY, String::class.java) - ?.addField(CryptoMetadataEntityFields.X_SIGN_SELF_SIGNED_PRIVATE_KEY, String::class.java) - - val moshi = Moshi.Builder().add(SerializeNulls.JSON_ADAPTER_FACTORY).build() - val listMigrationAdapter = moshi.adapter>( - Types.newParameterizedType( - List::class.java, - String::class.java, - Any::class.java - ) - ) - val mapMigrationAdapter = moshi.adapter( - Types.newParameterizedType( - Map::class.java, - String::class.java, - Any::class.java - ) - ) - - realm.schema.get("DeviceInfoEntity") - ?.addField(DeviceInfoEntityFields.USER_ID, String::class.java) - ?.addField(DeviceInfoEntityFields.ALGORITHM_LIST_JSON, String::class.java) - ?.addField(DeviceInfoEntityFields.KEYS_MAP_JSON, String::class.java) - ?.addField(DeviceInfoEntityFields.SIGNATURE_MAP_JSON, String::class.java) - ?.addField(DeviceInfoEntityFields.UNSIGNED_MAP_JSON, String::class.java) - ?.addField(DeviceInfoEntityFields.IS_BLOCKED, Boolean::class.java) - ?.setNullable(DeviceInfoEntityFields.IS_BLOCKED, true) - ?.addRealmObjectField(DeviceInfoEntityFields.TRUST_LEVEL_ENTITY.`$`, trustLevelEntityEntitySchema) - ?.transform { obj -> - - try { - val oldSerializedData = obj.getString("deviceInfoData") - deserializeFromRealm(oldSerializedData)?.let { oldDevice -> - - val trustLevel = realm.createObject("TrustLevelEntity") - when (oldDevice.verified) { - MXDeviceInfo.DEVICE_VERIFICATION_UNKNOWN -> { - obj.setNull(DeviceInfoEntityFields.TRUST_LEVEL_ENTITY.`$`) - } - MXDeviceInfo.DEVICE_VERIFICATION_BLOCKED -> { - trustLevel.setNull(TrustLevelEntityFields.LOCALLY_VERIFIED) - trustLevel.setNull(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED) - obj.setBoolean(DeviceInfoEntityFields.IS_BLOCKED, oldDevice.isBlocked) - obj.setObject(DeviceInfoEntityFields.TRUST_LEVEL_ENTITY.`$`, trustLevel) - } - MXDeviceInfo.DEVICE_VERIFICATION_UNVERIFIED -> { - trustLevel.setBoolean(TrustLevelEntityFields.LOCALLY_VERIFIED, false) - trustLevel.setBoolean(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED, false) - obj.setObject(DeviceInfoEntityFields.TRUST_LEVEL_ENTITY.`$`, trustLevel) - } - MXDeviceInfo.DEVICE_VERIFICATION_VERIFIED -> { - trustLevel.setBoolean(TrustLevelEntityFields.LOCALLY_VERIFIED, true) - trustLevel.setBoolean(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED, false) - obj.setObject(DeviceInfoEntityFields.TRUST_LEVEL_ENTITY.`$`, trustLevel) - } - } - - obj.setString(DeviceInfoEntityFields.USER_ID, oldDevice.userId) - obj.setString(DeviceInfoEntityFields.IDENTITY_KEY, oldDevice.identityKey()) - obj.setString(DeviceInfoEntityFields.ALGORITHM_LIST_JSON, listMigrationAdapter.toJson(oldDevice.algorithms)) - obj.setString(DeviceInfoEntityFields.KEYS_MAP_JSON, mapMigrationAdapter.toJson(oldDevice.keys)) - obj.setString(DeviceInfoEntityFields.SIGNATURE_MAP_JSON, mapMigrationAdapter.toJson(oldDevice.signatures)) - obj.setString(DeviceInfoEntityFields.UNSIGNED_MAP_JSON, mapMigrationAdapter.toJson(oldDevice.unsigned)) - } - } catch (failure: Throwable) { - Timber.w(failure, "Crypto Data base migration error") - // an unfortunate refactor did modify that class, making deserialization failing - // so we just skip and ignore.. - } - } - ?.removeField("deviceInfoData") - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo005.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo005.kt deleted file mode 100644 index 8ec2932a8f..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo005.kt +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -internal class MigrateCryptoTo005(realm: DynamicRealm) : RealmMigrator(realm, 5) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.remove("OutgoingRoomKeyRequestEntity") - realm.schema.remove("IncomingRoomKeyRequestEntity") - - // Not need to migrate existing request, just start fresh? - realm.schema.create("GossipingEventEntity") - .addField("type", String::class.java) - .addIndex("type") - .addField("content", String::class.java) - .addField("sender", String::class.java) - .addIndex("sender") - .addField("decryptionResultJson", String::class.java) - .addField("decryptionErrorCode", String::class.java) - .addField("ageLocalTs", Long::class.java) - .setNullable("ageLocalTs", true) - .addField("sendStateStr", String::class.java) - - realm.schema.create("IncomingGossipingRequestEntity") - .addField("requestId", String::class.java) - .addIndex("requestId") - .addField("typeStr", String::class.java) - .addIndex("typeStr") - .addField("otherUserId", String::class.java) - .addField("requestedInfoStr", String::class.java) - .addField("otherDeviceId", String::class.java) - .addField("requestStateStr", String::class.java) - .addField("localCreationTimestamp", Long::class.java) - .setNullable("localCreationTimestamp", true) - - realm.schema.create("OutgoingGossipingRequestEntity") - .addField("requestId", String::class.java) - .addIndex("requestId") - .addField("recipientsData", String::class.java) - .addField("requestedInfoStr", String::class.java) - .addField("typeStr", String::class.java) - .addIndex("typeStr") - .addField("requestStateStr", String::class.java) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo006.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo006.kt deleted file mode 100644 index 39b2898514..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo006.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -internal class MigrateCryptoTo006(realm: DynamicRealm) : RealmMigrator(realm, 6) { - - override fun doMigrate(realm: DynamicRealm) { - Timber.d("Updating CryptoMetadataEntity table") - realm.schema.get("CryptoMetadataEntity") - ?.addField(CryptoMetadataEntityFields.KEY_BACKUP_RECOVERY_KEY, String::class.java) - ?.addField(CryptoMetadataEntityFields.KEY_BACKUP_RECOVERY_KEY_VERSION, String::class.java) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo007.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo007.kt deleted file mode 100644 index 0e221e78f3..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo007.kt +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.model.OlmInboundGroupSessionWrapper -import org.matrix.android.sdk.internal.crypto.model.OlmInboundGroupSessionWrapper2 -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.mapper.CrossSigningKeysMapper -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.android.sdk.internal.di.MoshiProvider -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -internal class MigrateCryptoTo007(realm: DynamicRealm) : RealmMigrator(realm, 7) { - - override fun doMigrate(realm: DynamicRealm) { - Timber.d("Updating KeyInfoEntity table") - val crossSigningKeysMapper = CrossSigningKeysMapper(MoshiProvider.providesMoshi()) - - val keyInfoEntities = realm.where("KeyInfoEntity").findAll() - try { - keyInfoEntities.forEach { - val stringSignatures = it.getString(KeyInfoEntityFields.SIGNATURES) - val objectSignatures: Map>? = deserializeFromRealm(stringSignatures) - val jsonSignatures = crossSigningKeysMapper.serializeSignatures(objectSignatures) - it.setString(KeyInfoEntityFields.SIGNATURES, jsonSignatures) - } - } catch (ignore: Throwable) { - } - - // Migrate frozen classes - val inboundGroupSessions = realm.where("OlmInboundGroupSessionEntity").findAll() - inboundGroupSessions.forEach { dynamicObject -> - dynamicObject.getString(OlmInboundGroupSessionEntityFields.OLM_INBOUND_GROUP_SESSION_DATA)?.let { serializedObject -> - try { - deserializeFromRealm(serializedObject)?.let { oldFormat -> - val newFormat = oldFormat.exportKeys()?.let { - OlmInboundGroupSessionWrapper2(it) - } - dynamicObject.setString(OlmInboundGroupSessionEntityFields.OLM_INBOUND_GROUP_SESSION_DATA, serializeForRealm(newFormat)) - } - } catch (failure: Throwable) { - Timber.e(failure, "## OlmInboundGroupSessionEntity migration failed") - } - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo008.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo008.kt deleted file mode 100644 index ad195e6e55..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo008.kt +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.api.extensions.tryOrNull -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import org.matrix.android.sdk.internal.util.time.Clock - -internal class MigrateCryptoTo008( - realm: DynamicRealm, - private val clock: Clock, -) : RealmMigrator(realm, 8) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.create("MyDeviceLastSeenInfoEntity") - .addField(MyDeviceLastSeenInfoEntityFields.DEVICE_ID, String::class.java) - .addPrimaryKey(MyDeviceLastSeenInfoEntityFields.DEVICE_ID) - .addField(MyDeviceLastSeenInfoEntityFields.DISPLAY_NAME, String::class.java) - .addField(MyDeviceLastSeenInfoEntityFields.LAST_SEEN_IP, String::class.java) - .addField(MyDeviceLastSeenInfoEntityFields.LAST_SEEN_TS, Long::class.java) - .setNullable(MyDeviceLastSeenInfoEntityFields.LAST_SEEN_TS, true) - - val now = clock.epochMillis() - realm.schema.get("DeviceInfoEntity") - ?.addField(DeviceInfoEntityFields.FIRST_TIME_SEEN_LOCAL_TS, Long::class.java) - ?.setNullable(DeviceInfoEntityFields.FIRST_TIME_SEEN_LOCAL_TS, true) - ?.transform { deviceInfoEntity -> - tryOrNull { - deviceInfoEntity.setLong(DeviceInfoEntityFields.FIRST_TIME_SEEN_LOCAL_TS, now) - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo009.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo009.kt deleted file mode 100644 index 8d9d24dfba..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo009.kt +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -// Fixes duplicate devices in UserEntity#devices -internal class MigrateCryptoTo009(realm: DynamicRealm) : RealmMigrator(realm, 9) { - - override fun doMigrate(realm: DynamicRealm) { - val userEntities = realm.where("UserEntity").findAll() - userEntities.forEach { - try { - val deviceList = it.getList(UserEntityFields.DEVICES.`$`) - ?: return@forEach - val distinct = deviceList.distinctBy { it.getString(DeviceInfoEntityFields.DEVICE_ID) } - if (distinct.size != deviceList.size) { - deviceList.clear() - deviceList.addAll(distinct) - } - } catch (failure: Throwable) { - Timber.w(failure, "Crypto Data base migration error for migrateTo9") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo010.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo010.kt deleted file mode 100644 index faf0d58832..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo010.kt +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.SharedSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.WithHeldSessionEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Version 10L added WithHeld Keys Info (MSC2399) -internal class MigrateCryptoTo010(realm: DynamicRealm) : RealmMigrator(realm, 10) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.create("WithHeldSessionEntity") - .addField(WithHeldSessionEntityFields.ROOM_ID, String::class.java) - .addField(WithHeldSessionEntityFields.ALGORITHM, String::class.java) - .addField(WithHeldSessionEntityFields.SESSION_ID, String::class.java) - .addIndex(WithHeldSessionEntityFields.SESSION_ID) - .addField(WithHeldSessionEntityFields.SENDER_KEY, String::class.java) - .addIndex(WithHeldSessionEntityFields.SENDER_KEY) - .addField(WithHeldSessionEntityFields.CODE_STRING, String::class.java) - .addField(WithHeldSessionEntityFields.REASON, String::class.java) - - realm.schema.create("SharedSessionEntity") - .addField(SharedSessionEntityFields.ROOM_ID, String::class.java) - .addField(SharedSessionEntityFields.ALGORITHM, String::class.java) - .addField(SharedSessionEntityFields.SESSION_ID, String::class.java) - .addIndex(SharedSessionEntityFields.SESSION_ID) - .addField(SharedSessionEntityFields.USER_ID, String::class.java) - .addIndex(SharedSessionEntityFields.USER_ID) - .addField(SharedSessionEntityFields.DEVICE_ID, String::class.java) - .addIndex(SharedSessionEntityFields.DEVICE_ID) - .addField(SharedSessionEntityFields.CHAIN_INDEX, Long::class.java) - .setNullable(SharedSessionEntityFields.CHAIN_INDEX, true) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo011.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo011.kt deleted file mode 100644 index feaab4bb19..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo011.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Version 11L added deviceKeysSentToServer boolean to CryptoMetadataEntity -internal class MigrateCryptoTo011(realm: DynamicRealm) : RealmMigrator(realm, 11) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("CryptoMetadataEntity") - ?.addField(CryptoMetadataEntityFields.DEVICE_KEYS_SENT_TO_SERVER, Boolean::class.java) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo012.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo012.kt deleted file mode 100644 index 4626757a06..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo012.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OutboundGroupSessionInfoEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Version 12L added outbound group session persistence -internal class MigrateCryptoTo012(realm: DynamicRealm) : RealmMigrator(realm, 12) { - - override fun doMigrate(realm: DynamicRealm) { - val outboundEntitySchema = realm.schema.create("OutboundGroupSessionInfoEntity") - .addField(OutboundGroupSessionInfoEntityFields.SERIALIZED_OUTBOUND_SESSION_DATA, String::class.java) - .addField(OutboundGroupSessionInfoEntityFields.CREATION_TIME, Long::class.java) - .setNullable(OutboundGroupSessionInfoEntityFields.CREATION_TIME, true) - - realm.schema.get("CryptoRoomEntity") - ?.addRealmObjectField(CryptoRoomEntityFields.OUTBOUND_SESSION_INFO.`$`, outboundEntitySchema) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo013.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo013.kt deleted file mode 100644 index dc8984da41..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo013.kt +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -// Version 13L delete unreferenced TrustLevelEntity -internal class MigrateCryptoTo013(realm: DynamicRealm) : RealmMigrator(realm, 13) { - - override fun doMigrate(realm: DynamicRealm) { - // Use a trick to do that... Ref: https://stackoverflow.com/questions/55221366 - val trustLevelEntitySchema = realm.schema.get("TrustLevelEntity") - - /* - Creating a new temp field called isLinked which is set to true for those which are - references by other objects. Rest of them are set to false. Then removing all - those which are false and hence duplicate and unnecessary. Then removing the temp field - isLinked - */ - var mainCounter = 0 - var deviceInfoCounter = 0 - var keyInfoCounter = 0 - val deleteCounter: Int - - trustLevelEntitySchema - ?.addField("isLinked", Boolean::class.java) - ?.transform { obj -> - // Setting to false for all by default - obj.set("isLinked", false) - mainCounter++ - } - - realm.schema.get("DeviceInfoEntity")?.transform { obj -> - // Setting to true for those which are referenced in DeviceInfoEntity - deviceInfoCounter++ - obj.getObject("trustLevelEntity")?.set("isLinked", true) - } - - realm.schema.get("KeyInfoEntity")?.transform { obj -> - // Setting to true for those which are referenced in KeyInfoEntity - keyInfoCounter++ - obj.getObject("trustLevelEntity")?.set("isLinked", true) - } - - // Removing all those which are set as false - realm.where("TrustLevelEntity") - .equalTo("isLinked", false) - .findAll() - .also { deleteCounter = it.size } - .deleteAllFromRealm() - - trustLevelEntitySchema?.removeField("isLinked") - - Timber.w("TrustLevelEntity cleanup: $mainCounter entities") - Timber.w("TrustLevelEntity cleanup: $deviceInfoCounter entities referenced in DeviceInfoEntities") - Timber.w("TrustLevelEntity cleanup: $keyInfoCounter entities referenced in KeyInfoEntity") - Timber.w("TrustLevelEntity cleanup: $deleteCounter entities deleted!") - if (mainCounter != deviceInfoCounter + keyInfoCounter + deleteCounter) { - Timber.e("TrustLevelEntity cleanup: Something is not correct...") - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo014.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo014.kt deleted file mode 100644 index 548672790a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo014.kt +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.SharedSessionEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Version 14L Update the way we remember key sharing -internal class MigrateCryptoTo014(realm: DynamicRealm) : RealmMigrator(realm, 14) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("SharedSessionEntity") - ?.addField(SharedSessionEntityFields.DEVICE_IDENTITY_KEY, String::class.java) - ?.addIndex(SharedSessionEntityFields.DEVICE_IDENTITY_KEY) - ?.transform { - val sharedUserId = it.getString(SharedSessionEntityFields.USER_ID) - val sharedDeviceId = it.getString(SharedSessionEntityFields.DEVICE_ID) - val knownDevice = realm.where("DeviceInfoEntity") - .equalTo(DeviceInfoEntityFields.USER_ID, sharedUserId) - .equalTo(DeviceInfoEntityFields.DEVICE_ID, sharedDeviceId) - .findFirst() - it.setString(SharedSessionEntityFields.DEVICE_IDENTITY_KEY, knownDevice?.getString(DeviceInfoEntityFields.IDENTITY_KEY)) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo015.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo015.kt deleted file mode 100644 index bca02c2e6e..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo015.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Version 15L adds wasEncryptedOnce field to CryptoRoomEntity -internal class MigrateCryptoTo015(realm: DynamicRealm) : RealmMigrator(realm, 15) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("CryptoRoomEntity") - ?.addField(CryptoRoomEntityFields.WAS_ENCRYPTED_ONCE, Boolean::class.java) - ?.setNullable(CryptoRoomEntityFields.WAS_ENCRYPTED_ONCE, true) - ?.transform { - val currentAlgorithm = it.getString(CryptoRoomEntityFields.ALGORITHM) - it.set(CryptoRoomEntityFields.WAS_ENCRYPTED_ONCE, currentAlgorithm == MXCRYPTO_ALGORITHM_MEGOLM) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo016.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo016.kt deleted file mode 100644 index 5a14ebf85a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo016.kt +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.AuditTrailEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyRequestReplyEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingKeyRequestEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -internal class MigrateCryptoTo016(realm: DynamicRealm) : RealmMigrator(realm, 16) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.remove("OutgoingGossipingRequestEntity") - realm.schema.remove("IncomingGossipingRequestEntity") - realm.schema.remove("GossipingEventEntity") - - // No need to migrate existing request, just start fresh - - val replySchema = realm.schema.create("KeyRequestReplyEntity") - .addField(KeyRequestReplyEntityFields.SENDER_ID, String::class.java) - .addField(KeyRequestReplyEntityFields.FROM_DEVICE, String::class.java) - .addField(KeyRequestReplyEntityFields.EVENT_JSON, String::class.java) - - realm.schema.create("OutgoingKeyRequestEntity") - .addField(OutgoingKeyRequestEntityFields.REQUEST_ID, String::class.java) - .addIndex(OutgoingKeyRequestEntityFields.REQUEST_ID) - .addField(OutgoingKeyRequestEntityFields.MEGOLM_SESSION_ID, String::class.java) - .addIndex(OutgoingKeyRequestEntityFields.MEGOLM_SESSION_ID) - .addRealmListField(OutgoingKeyRequestEntityFields.REPLIES.`$`, replySchema) - .addField(OutgoingKeyRequestEntityFields.RECIPIENTS_DATA, String::class.java) - .addField(OutgoingKeyRequestEntityFields.REQUEST_STATE_STR, String::class.java) - .addIndex(OutgoingKeyRequestEntityFields.REQUEST_STATE_STR) - .addField(OutgoingKeyRequestEntityFields.REQUESTED_INFO_STR, String::class.java) - .addField(OutgoingKeyRequestEntityFields.ROOM_ID, String::class.java) - .addIndex(OutgoingKeyRequestEntityFields.ROOM_ID) - .addField(OutgoingKeyRequestEntityFields.REQUESTED_INDEX, Integer::class.java) - .addField(OutgoingKeyRequestEntityFields.CREATION_TIME_STAMP, Long::class.java) - .setNullable(OutgoingKeyRequestEntityFields.CREATION_TIME_STAMP, true) - - realm.schema.create("AuditTrailEntity") - .addField(AuditTrailEntityFields.AGE_LOCAL_TS, Long::class.java) - .setNullable(AuditTrailEntityFields.AGE_LOCAL_TS, true) - .addField(AuditTrailEntityFields.CONTENT_JSON, String::class.java) - .addField(AuditTrailEntityFields.TYPE, String::class.java) - .addIndex(AuditTrailEntityFields.TYPE) - - realm.schema.get("CryptoMetadataEntity") - ?.addField(CryptoMetadataEntityFields.GLOBAL_ENABLE_KEY_GOSSIPING, Boolean::class.java) - ?.transform { - // set the default value to true - it.setBoolean(CryptoMetadataEntityFields.GLOBAL_ENABLE_KEY_GOSSIPING, true) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo017.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo017.kt deleted file mode 100644 index 8904c412cd..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo017.kt +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.api.extensions.tryOrNull -import org.matrix.android.sdk.internal.crypto.model.InboundGroupSessionData -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OutboundGroupSessionInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.android.sdk.internal.di.MoshiProvider -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -/** - * Version 17L enhance OlmInboundGroupSessionEntity to support shared history for MSC3061. - * Also migrates how megolm session are stored to avoid additional serialized frozen class. - */ -internal class MigrateCryptoTo017(realm: DynamicRealm) : RealmMigrator(realm, 17) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("CryptoRoomEntity") - ?.addField(CryptoRoomEntityFields.SHOULD_SHARE_HISTORY, Boolean::class.java)?.transform { - // We don't have access to the session database to check for the state here and set the good value. - // But for now as it's behind a lab flag, will set to false and force initial sync when enabled - it.setBoolean(CryptoRoomEntityFields.SHOULD_SHARE_HISTORY, false) - } - - realm.schema.get("OutboundGroupSessionInfoEntity") - ?.addField(OutboundGroupSessionInfoEntityFields.SHOULD_SHARE_HISTORY, Boolean::class.java)?.transform { - // We don't have access to the session database to check for the state here and set the good value. - // But for now as it's behind a lab flag, will set to false and force initial sync when enabled - it.setBoolean(OutboundGroupSessionInfoEntityFields.SHOULD_SHARE_HISTORY, false) - } - - realm.schema.get("CryptoMetadataEntity") - ?.addField(CryptoMetadataEntityFields.ENABLE_KEY_FORWARDING_ON_INVITE, Boolean::class.java) - ?.transform { obj -> - // default to false - obj.setBoolean(CryptoMetadataEntityFields.ENABLE_KEY_FORWARDING_ON_INVITE, false) - } - - val moshiAdapter = MoshiProvider.providesMoshi().adapter(InboundGroupSessionData::class.java) - - realm.schema.get("OlmInboundGroupSessionEntity") - ?.addField(OlmInboundGroupSessionEntityFields.SHARED_HISTORY, Boolean::class.java) - ?.addField(OlmInboundGroupSessionEntityFields.ROOM_ID, String::class.java) - ?.addField(OlmInboundGroupSessionEntityFields.INBOUND_GROUP_SESSION_DATA_JSON, String::class.java) - ?.addField(OlmInboundGroupSessionEntityFields.SERIALIZED_OLM_INBOUND_GROUP_SESSION, String::class.java) - ?.transform { dynamicObject -> - try { - // we want to convert the old wrapper frozen class into a - // map of sessionData & the pickled session herself - dynamicObject.getString(OlmInboundGroupSessionEntityFields.OLM_INBOUND_GROUP_SESSION_DATA)?.let { oldData -> - val oldWrapper = tryOrNull("Failed to convert megolm inbound group data") { - @Suppress("DEPRECATION") - deserializeFromRealm(oldData) - } - val groupSession = oldWrapper?.olmInboundGroupSession - ?: return@transform Unit.also { - Timber.w("Failed to migrate megolm session, no olmInboundGroupSession") - } - // now convert to new data - val data = InboundGroupSessionData( - senderKey = oldWrapper.senderKey, - roomId = oldWrapper.roomId, - keysClaimed = oldWrapper.keysClaimed, - forwardingCurve25519KeyChain = oldWrapper.forwardingCurve25519KeyChain, - sharedHistory = false, - ) - - dynamicObject.setString(OlmInboundGroupSessionEntityFields.INBOUND_GROUP_SESSION_DATA_JSON, moshiAdapter.toJson(data)) - dynamicObject.setString(OlmInboundGroupSessionEntityFields.SERIALIZED_OLM_INBOUND_GROUP_SESSION, serializeForRealm(groupSession)) - - // denormalized fields - dynamicObject.setString(OlmInboundGroupSessionEntityFields.ROOM_ID, oldWrapper.roomId) - dynamicObject.setBoolean(OlmInboundGroupSessionEntityFields.SHARED_HISTORY, false) - } - } catch (failure: Throwable) { - Timber.e(failure, "Failed to migrate megolm session") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo018.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo018.kt deleted file mode 100644 index 3bedf58ca2..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo018.kt +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.model.InboundGroupSessionData -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntityFields -import org.matrix.android.sdk.internal.di.MoshiProvider -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import timber.log.Timber - -/** - * This migration is adding support for trusted flags on megolm sessions. - * We can't really assert the trust of existing keys, so for the sake of simplicity we are going to - * mark existing keys as safe. - * This migration can take long depending on the account - */ -internal class MigrateCryptoTo018(realm: DynamicRealm) : RealmMigrator(realm, 18) { - - private val moshiAdapter = MoshiProvider.providesMoshi().adapter(InboundGroupSessionData::class.java) - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("OlmInboundGroupSessionEntity") - ?.transform { dynamicObject -> - try { - dynamicObject.getString(OlmInboundGroupSessionEntityFields.INBOUND_GROUP_SESSION_DATA_JSON)?.let { oldData -> - moshiAdapter.fromJson(oldData)?.let { dataToMigrate -> - dataToMigrate.copy(trusted = true).let { - dynamicObject.setString(OlmInboundGroupSessionEntityFields.INBOUND_GROUP_SESSION_DATA_JSON, moshiAdapter.toJson(it)) - } - } - } - } catch (failure: Throwable) { - Timber.e(failure, "Failed to migrate megolm session") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo019.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo019.kt deleted file mode 100644 index 65280300ab..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo019.kt +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import io.realm.DynamicRealmObject -import org.matrix.android.sdk.api.session.crypto.crosssigning.KeyUsage -import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.TrustLevelEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -/** - * This migration is adding support for trusted flags on megolm sessions. - * We can't really assert the trust of existing keys, so for the sake of simplicity we are going to - * mark existing keys as safe. - * This migration can take long depending on the account - */ -internal class MigrateCryptoTo019(realm: DynamicRealm) : RealmMigrator(realm, 19) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("CrossSigningInfoEntity") - ?.addField(CrossSigningInfoEntityFields.WAS_USER_VERIFIED_ONCE, Boolean::class.java) - ?.transform { dynamicObject -> - - val knowKeys = dynamicObject.getList(CrossSigningInfoEntityFields.CROSS_SIGNING_KEYS.`$`) - val msk = knowKeys.firstOrNull { - it.getList(KeyInfoEntityFields.USAGES.`$`, String::class.java).orEmpty().contains(KeyUsage.MASTER.value) - } - val ssk = knowKeys.firstOrNull { - it.getList(KeyInfoEntityFields.USAGES.`$`, String::class.java).orEmpty().contains(KeyUsage.SELF_SIGNING.value) - } - val isTrusted = isDynamicKeyInfoTrusted(msk?.get(KeyInfoEntityFields.TRUST_LEVEL_ENTITY.`$`)) && - isDynamicKeyInfoTrusted(ssk?.get(KeyInfoEntityFields.TRUST_LEVEL_ENTITY.`$`)) - - dynamicObject.setBoolean(CrossSigningInfoEntityFields.WAS_USER_VERIFIED_ONCE, isTrusted) - } - } - - private fun isDynamicKeyInfoTrusted(keyInfo: DynamicRealmObject?): Boolean { - if (keyInfo == null) return false - return !keyInfo.isNull(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED) && keyInfo.getBoolean(TrustLevelEntityFields.CROSS_SIGNED_VERIFIED) && - !keyInfo.isNull(TrustLevelEntityFields.LOCALLY_VERIFIED) && keyInfo.getBoolean(TrustLevelEntityFields.LOCALLY_VERIFIED) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo020.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo020.kt deleted file mode 100644 index 44d07ab538..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo020.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -/** - * This migration adds a new field into MyDeviceLastSeenInfoEntity corresponding to the last seen user agent. - */ -internal class MigrateCryptoTo020(realm: DynamicRealm) : RealmMigrator(realm, 20) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("MyDeviceLastSeenInfoEntity") - ?.addField(MyDeviceLastSeenInfoEntityFields.LAST_SEEN_USER_AGENT, String::class.java) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo021.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo021.kt deleted file mode 100644 index a90614e53f..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo021.kt +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.api.crypto.MEGOLM_DEFAULT_ROTATION_MSGS -import org.matrix.android.sdk.api.crypto.MEGOLM_DEFAULT_ROTATION_PERIOD_MS -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -/** - * This migration stores the rotation parameters for megolm oubound sessions. - */ -internal class MigrateCryptoTo021(realm: DynamicRealm) : RealmMigrator(realm, 21) { - - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("CryptoRoomEntity") - ?.addField(CryptoRoomEntityFields.ROTATION_PERIOD_MS, Long::class.java) - ?.setNullable(CryptoRoomEntityFields.ROTATION_PERIOD_MS, true) - ?.addField(CryptoRoomEntityFields.ROTATION_PERIOD_MSGS, Long::class.java) - ?.setNullable(CryptoRoomEntityFields.ROTATION_PERIOD_MSGS, true) - ?.transform { - // As a migration we set the default (will be on par with existing code) - // A clear cache will have the correct values. - it.setLong(CryptoRoomEntityFields.ROTATION_PERIOD_MS, MEGOLM_DEFAULT_ROTATION_PERIOD_MS) - it.setLong(CryptoRoomEntityFields.ROTATION_PERIOD_MSGS, MEGOLM_DEFAULT_ROTATION_MSGS) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo022.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo022.kt deleted file mode 100644 index 5d1119778d..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo022.kt +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.RustEncryptionConfiguration -import org.matrix.android.sdk.internal.session.MigrateEAtoEROperation -import org.matrix.android.sdk.internal.util.database.RealmMigrator -import java.io.File - -/** - * This migration creates the rust database and migrates from legacy crypto. - */ -internal class MigrateCryptoTo022( - realm: DynamicRealm, - private val rustDirectory: File, - private val rustEncryptionConfiguration: RustEncryptionConfiguration, - private val migrateMegolmGroupSessions: Boolean = false -) : RealmMigrator( - realm, - 22 -) { - override fun doMigrate(realm: DynamicRealm) { - // Migrate to rust! - val migrateOperation = MigrateEAtoEROperation(migrateMegolmGroupSessions) - migrateOperation.dynamicExecute(realm, rustDirectory, rustEncryptionConfiguration.getDatabasePassphrase()) - - // wa can't delete all for now, but we can do some cleaning - realm.schema.get("OlmSessionEntity")?.transform { - it.deleteFromRealm() - } - - // a future migration will clean the rest - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo023.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo023.kt deleted file mode 100644 index 1302b452bd..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo023.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2024 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration - -import io.realm.DynamicRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingKeyRequestEntityFields -import org.matrix.android.sdk.internal.util.database.RealmMigrator - -// Some fields are now required due to upgrade of Kotlin version. -// See https://github.com/realm/realm-java/issues/7810 for more details. -internal class MigrateCryptoTo023(realm: DynamicRealm) : RealmMigrator(realm, 23) { - override fun doMigrate(realm: DynamicRealm) { - realm.schema.get("OutgoingKeyRequestEntity") - ?.setRequired(OutgoingKeyRequestEntityFields.REQUEST_STATE_STR, true) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo024.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo024.kt new file mode 100644 index 0000000000..82498a5112 --- /dev/null +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/MigrateCryptoTo024.kt @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.crypto.store.db.migration + +import io.realm.DynamicRealm +import org.matrix.android.sdk.internal.extensions.safeRemove +import org.matrix.android.sdk.internal.util.database.RealmMigrator + +internal class MigrateCryptoTo024(realm: DynamicRealm) : RealmMigrator(realm, 24) { + /** + * Delete the whole DB, except tables that are still used to store data. + * Keep: + * - CryptoMetadataEntity + * - MyDeviceLastSeenInfoEntity + * - CryptoRoomEntity (but remove unused member 'outboundSessionInfo: OutboundGroupSessionInfoEntity') + */ + override fun doMigrate(realm: DynamicRealm) { + with(realm.schema) { + get("CryptoRoomEntity")?.removeField("outboundSessionInfo") + + // Warning: order is important, first remove classes that depends on others. + safeRemove("UserEntity") + safeRemove("DeviceInfoEntity") + safeRemove("CrossSigningInfoEntity") + safeRemove("KeyInfoEntity") + safeRemove("TrustLevelEntity") + safeRemove("KeysBackupDataEntity") + safeRemove("OlmInboundGroupSessionEntity") + safeRemove("OlmSessionEntity") + safeRemove("AuditTrailEntity") + safeRemove("OutgoingKeyRequestEntity") + safeRemove("KeyRequestReplyEntity") + safeRemove("WithHeldSessionEntity") + safeRemove("SharedSessionEntity") + safeRemove("OutboundGroupSessionInfoEntity") + } + } +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataFailure.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataFailure.kt deleted file mode 100644 index fb4bd1c8fe..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataFailure.kt +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration.rust - -data class ExtractMigrationDataFailure(override val cause: Throwable) : - java.lang.RuntimeException("Can't proceed with migration, crypto store is empty or some necessary data is missing.", cause) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataUseCase.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataUseCase.kt deleted file mode 100644 index 3dae9a6b13..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/ExtractMigrationDataUseCase.kt +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration.rust - -import io.realm.Realm -import io.realm.RealmConfiguration -import io.realm.kotlin.where -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity -import org.matrix.olm.OlmUtility -import org.matrix.rustcomponents.sdk.crypto.MigrationData -import timber.log.Timber -import kotlin.system.measureTimeMillis - -internal class ExtractMigrationDataUseCase(private val migrateGroupSessions: Boolean = false) { - - fun extractData(realm: RealmToMigrate, importPartial: ((MigrationData) -> Unit)) { - return try { - extract(realm, importPartial) - } catch (failure: Throwable) { - throw ExtractMigrationDataFailure(failure) - } - } - - fun hasExistingData(realmConfiguration: RealmConfiguration): Boolean { - return Realm.getInstance(realmConfiguration).use { realm -> - !realm.isEmpty && - // Check if there is a MetaData object - realm.where().count() > 0 && - realm.where().findFirst()?.olmAccountData != null - } - } - - private fun extract(realm: RealmToMigrate, importPartial: ((MigrationData) -> Unit)) { - val pickleKey = OlmUtility.getRandomKey() - - val baseExtract = realm.getPickledAccount(pickleKey) - // import the account asap - importPartial(baseExtract) - - val chunkSize = 500 - realm.trackedUsersChunk(500) { - importPartial( - baseExtract.copy(trackedUsers = it) - ) - } - - var migratedOlmSessionCount = 0 - var writeTime = 0L - measureTimeMillis { - realm.pickledOlmSessions(pickleKey, chunkSize) { pickledSessions -> - migratedOlmSessionCount += pickledSessions.size - measureTimeMillis { - importPartial( - baseExtract.copy(sessions = pickledSessions) - ) - }.also { writeTime += it } - } - }.also { - Timber.i("Migration: took $it ms to migrate $migratedOlmSessionCount olm sessions") - Timber.i("Migration: rust import time $writeTime") - } - - // We don't migrate outbound session by default directly after migration - // We are going to do it lazyly when decryption fails - if (migrateGroupSessions) { - var migratedInboundGroupSessionCount = 0 - measureTimeMillis { - realm.pickledOlmGroupSessions(pickleKey, chunkSize) { pickledSessions -> - migratedInboundGroupSessionCount += pickledSessions.size - measureTimeMillis { - importPartial( - baseExtract.copy(inboundGroupSessions = pickledSessions) - ) - }.also { writeTime += it } - } - }.also { - Timber.i("Migration: took $it ms to migrate $migratedInboundGroupSessionCount group sessions") - Timber.i("Migration: rust import time $writeTime") - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/RealmToMigrate.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/RealmToMigrate.kt deleted file mode 100644 index 7f9e7e212a..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/migration/rust/RealmToMigrate.kt +++ /dev/null @@ -1,336 +0,0 @@ -/* - * Copyright (c) 2023 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.migration.rust - -import io.realm.kotlin.where -import okhttp3.internal.toImmutableList -import org.matrix.android.sdk.api.extensions.orFalse -import org.matrix.android.sdk.internal.crypto.model.InboundGroupSessionData -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntityFields -import org.matrix.android.sdk.internal.di.MoshiProvider -import org.matrix.olm.OlmAccount -import org.matrix.olm.OlmInboundGroupSession -import org.matrix.olm.OlmSession -import org.matrix.rustcomponents.sdk.crypto.CrossSigningKeyExport -import org.matrix.rustcomponents.sdk.crypto.MigrationData -import org.matrix.rustcomponents.sdk.crypto.PickledAccount -import org.matrix.rustcomponents.sdk.crypto.PickledInboundGroupSession -import org.matrix.rustcomponents.sdk.crypto.PickledSession -import timber.log.Timber -import java.nio.charset.Charset - -sealed class RealmToMigrate { - data class DynamicRealm(val realm: io.realm.DynamicRealm) : RealmToMigrate() - data class ClassicRealm(val realm: io.realm.Realm) : RealmToMigrate() -} - -fun RealmToMigrate.hasExistingData(): Boolean { - return when (this) { - is RealmToMigrate.ClassicRealm -> { - !this.realm.isEmpty && - // Check if there is a MetaData object - this.realm.where().count() > 0 && - this.realm.where().findFirst()?.olmAccountData != null - } - is RealmToMigrate.DynamicRealm -> { - return true - } - } -} - -@Throws -fun RealmToMigrate.getPickledAccount(pickleKey: ByteArray): MigrationData { - return when (this) { - is RealmToMigrate.ClassicRealm -> { - val metadataEntity = realm.where().findFirst() - ?: throw java.lang.IllegalArgumentException("Rust db migration: No existing metadataEntity") - - val masterKey = metadataEntity.xSignMasterPrivateKey - val userKey = metadataEntity.xSignUserPrivateKey - val selfSignedKey = metadataEntity.xSignSelfSignedPrivateKey - - Timber.i("## Migration: has private MSK ${masterKey.isNullOrBlank().not()}") - Timber.i("## Migration: has private USK ${userKey.isNullOrBlank().not()}") - Timber.i("## Migration: has private SSK ${selfSignedKey.isNullOrBlank().not()}") - - val userId = metadataEntity.userId - ?: throw java.lang.IllegalArgumentException("Rust db migration: userId is null") - val deviceId = metadataEntity.deviceId - ?: throw java.lang.IllegalArgumentException("Rust db migration: deviceID is null") - - val backupVersion = metadataEntity.backupVersion - val backupRecoveryKey = metadataEntity.keyBackupRecoveryKey - - Timber.i("## Migration: has private backup key ${backupRecoveryKey != null} for version $backupVersion") - - val isOlmAccountShared = metadataEntity.deviceKeysSentToServer - - val olmAccount = metadataEntity.getOlmAccount() - ?: throw java.lang.IllegalArgumentException("Rust db migration: No existing account") - val pickledOlmAccount = olmAccount.pickle(pickleKey, StringBuffer()).asString() - - val pickledAccount = PickledAccount( - userId = userId, - deviceId = deviceId, - pickle = pickledOlmAccount, - shared = isOlmAccountShared, - uploadedSignedKeyCount = 50 - ) - MigrationData( - account = pickledAccount, - pickleKey = pickleKey, - crossSigning = CrossSigningKeyExport( - masterKey = masterKey, - selfSigningKey = selfSignedKey, - userSigningKey = userKey - ), - sessions = emptyList(), - backupRecoveryKey = backupRecoveryKey, - trackedUsers = emptyList(), - inboundGroupSessions = emptyList(), - backupVersion = backupVersion, - // TODO import room settings from legacy DB - roomSettings = emptyMap() - ) - } - is RealmToMigrate.DynamicRealm -> { - val cryptoMetadataEntitySchema = realm.schema.get("CryptoMetadataEntity") - ?: throw java.lang.IllegalStateException("Missing Metadata entity") - - var migrationData: MigrationData? = null - cryptoMetadataEntitySchema.transform { dynMetaData -> - - val serializedOlmAccount = dynMetaData.getString(CryptoMetadataEntityFields.OLM_ACCOUNT_DATA) - - val masterKey = dynMetaData.getString(CryptoMetadataEntityFields.X_SIGN_MASTER_PRIVATE_KEY) - val userKey = dynMetaData.getString(CryptoMetadataEntityFields.X_SIGN_USER_PRIVATE_KEY) - val selfSignedKey = dynMetaData.getString(CryptoMetadataEntityFields.X_SIGN_SELF_SIGNED_PRIVATE_KEY) - - val userId = dynMetaData.getString(CryptoMetadataEntityFields.USER_ID) - ?: throw java.lang.IllegalArgumentException("Rust db migration: userId is null") - val deviceId = dynMetaData.getString(CryptoMetadataEntityFields.DEVICE_ID) - ?: throw java.lang.IllegalArgumentException("Rust db migration: deviceID is null") - - val backupVersion = dynMetaData.getString(CryptoMetadataEntityFields.BACKUP_VERSION) - val backupRecoveryKey = dynMetaData.getString(CryptoMetadataEntityFields.KEY_BACKUP_RECOVERY_KEY) - - val isOlmAccountShared = dynMetaData.getBoolean(CryptoMetadataEntityFields.DEVICE_KEYS_SENT_TO_SERVER) - - val olmAccount = deserializeFromRealm(serializedOlmAccount) - ?: throw java.lang.IllegalArgumentException("Rust db migration: No existing account") - - val pickledOlmAccount = olmAccount.pickle(pickleKey, StringBuffer()).asString() - - val pickledAccount = PickledAccount( - userId = userId, - deviceId = deviceId, - pickle = pickledOlmAccount, - shared = isOlmAccountShared, - uploadedSignedKeyCount = 50 - ) - - migrationData = MigrationData( - account = pickledAccount, - pickleKey = pickleKey, - crossSigning = CrossSigningKeyExport( - masterKey = masterKey, - selfSigningKey = selfSignedKey, - userSigningKey = userKey - ), - sessions = emptyList(), - backupRecoveryKey = backupRecoveryKey, - trackedUsers = emptyList(), - inboundGroupSessions = emptyList(), - backupVersion = backupVersion, - // TODO import room settings from legacy DB - roomSettings = emptyMap() - ) - } - migrationData!! - } - } -} - -fun RealmToMigrate.trackedUsersChunk(chunkSize: Int, onChunk: ((List) -> Unit)) { - when (this) { - is RealmToMigrate.ClassicRealm -> { - realm.where() - .findAll() - .chunked(chunkSize) - .onEach { - onChunk(it.mapNotNull { it.userId }) - } - } - is RealmToMigrate.DynamicRealm -> { - val userList = mutableListOf() - realm.schema.get("UserEntity")?.transform { - val userId = it.getString(UserEntityFields.USER_ID) - // should we check the tracking status? - userList.add(userId) - if (userList.size > chunkSize) { - onChunk(userList.toImmutableList()) - userList.clear() - } - } - if (userList.isNotEmpty()) { - onChunk(userList) - } - } - } -} - -fun RealmToMigrate.pickledOlmSessions(pickleKey: ByteArray, chunkSize: Int, onChunk: ((List) -> Unit)) { - when (this) { - is RealmToMigrate.ClassicRealm -> { - realm.where().findAll() - .chunked(chunkSize) { chunk -> - val export = chunk.map { it.toPickledSession(pickleKey) } - onChunk(export) - } - } - is RealmToMigrate.DynamicRealm -> { - val pickledSessions = mutableListOf() - realm.schema.get("OlmSessionEntity")?.transform { - val sessionData = it.getString(OlmSessionEntityFields.OLM_SESSION_DATA) - val deviceKey = it.getString(OlmSessionEntityFields.DEVICE_KEY) - val lastReceivedMessageTs = it.getLong(OlmSessionEntityFields.LAST_RECEIVED_MESSAGE_TS) - val olmSession = deserializeFromRealm(sessionData)!! - val pickle = olmSession.pickle(pickleKey, StringBuffer()).asString() - val pickledSession = PickledSession( - pickle = pickle, - senderKey = deviceKey, - createdUsingFallbackKey = false, - // / Unix timestamp (in seconds) when the session was created. - creationTime = (lastReceivedMessageTs / 1000).toULong(), - // / Unix timestamp (in seconds) when the session was last used. - lastUseTime = (lastReceivedMessageTs / 1000).toULong(), - ) - // should we check the tracking status? - pickledSessions.add(pickledSession) - if (pickledSessions.size > chunkSize) { - onChunk(pickledSessions.toImmutableList()) - pickledSessions.clear() - } - } - if (pickledSessions.isNotEmpty()) { - onChunk(pickledSessions) - } - } - } -} - -private val sessionDataAdapter = MoshiProvider.providesMoshi() - .adapter(InboundGroupSessionData::class.java) -fun RealmToMigrate.pickledOlmGroupSessions(pickleKey: ByteArray, chunkSize: Int, onChunk: ((List) -> Unit)) { - when (this) { - is RealmToMigrate.ClassicRealm -> { - realm.where() - .findAll() - .chunked(chunkSize) { chunk -> - val export = chunk.mapNotNull { it.toPickledInboundGroupSession(pickleKey) } - onChunk(export) - } - } - is RealmToMigrate.DynamicRealm -> { - val pickledSessions = mutableListOf() - realm.schema.get("OlmInboundGroupSessionEntity")?.transform { - val senderKey = it.getString(OlmInboundGroupSessionEntityFields.SENDER_KEY) - val roomId = it.getString(OlmInboundGroupSessionEntityFields.ROOM_ID) - val backedUp = it.getBoolean(OlmInboundGroupSessionEntityFields.BACKED_UP) - val serializedOlmInboundGroupSession = it.getString(OlmInboundGroupSessionEntityFields.SERIALIZED_OLM_INBOUND_GROUP_SESSION) - val inboundSession = deserializeFromRealm(serializedOlmInboundGroupSession) ?: return@transform Unit.also { - Timber.w("Rust db migration: Failed to migrated group session, no meta data") - } - val sessionData = it.getString(OlmInboundGroupSessionEntityFields.INBOUND_GROUP_SESSION_DATA_JSON).let { json -> - sessionDataAdapter.fromJson(json) - } ?: return@transform Unit.also { - Timber.w("Rust db migration: Failed to migrated group session, no meta data") - } - val pickle = inboundSession.pickle(pickleKey, StringBuffer()).asString() - val pickledSession = PickledInboundGroupSession( - pickle = pickle, - senderKey = senderKey, - signingKey = sessionData.keysClaimed.orEmpty(), - roomId = roomId, - forwardingChains = sessionData.forwardingCurve25519KeyChain.orEmpty(), - imported = sessionData.trusted.orFalse().not(), - backedUp = backedUp - ) - // should we check the tracking status? - pickledSessions.add(pickledSession) - if (pickledSessions.size > chunkSize) { - onChunk(pickledSessions.toImmutableList()) - pickledSessions.clear() - } - } - if (pickledSessions.isNotEmpty()) { - onChunk(pickledSessions) - } - } - } -} - -private fun OlmInboundGroupSessionEntity.toPickledInboundGroupSession(pickleKey: ByteArray): PickledInboundGroupSession? { - val senderKey = this.senderKey ?: return null - val backedUp = this.backedUp - val olmInboundGroupSession = this.getOlmGroupSession() ?: return null.also { - Timber.w("Rust db migration: Failed to migrated group session $sessionId") - } - val data = this.getData() ?: return null.also { - Timber.w("Rust db migration: Failed to migrated group session $sessionId, no meta data") - } - val roomId = data.roomId ?: return null.also { - Timber.w("Rust db migration: Failed to migrated group session $sessionId, no roomId") - } - val pickledInboundGroupSession = olmInboundGroupSession.pickle(pickleKey, StringBuffer()).asString() - return PickledInboundGroupSession( - pickle = pickledInboundGroupSession, - senderKey = senderKey, - signingKey = data.keysClaimed.orEmpty(), - roomId = roomId, - forwardingChains = data.forwardingCurve25519KeyChain.orEmpty(), - imported = data.trusted.orFalse().not(), - backedUp = backedUp - ) -} -private fun OlmSessionEntity.toPickledSession(pickleKey: ByteArray): PickledSession { - val deviceKey = this.deviceKey ?: "" - val lastReceivedMessageTs = this.lastReceivedMessageTs - val olmSessionStr = this.olmSessionData - val olmSession = deserializeFromRealm(olmSessionStr)!! - val pickledOlmSession = olmSession.pickle(pickleKey, StringBuffer()).asString() - return PickledSession( - pickle = pickledOlmSession, - senderKey = deviceKey, - createdUsingFallbackKey = false, - // Rust expect in seconds - creationTime = (lastReceivedMessageTs / 1000).toULong(), - // Rust expect in seconds - lastUseTime = (lastReceivedMessageTs / 1000).toULong(), - ) -} - -private val charset = Charset.forName("UTF-8") -private fun ByteArray.asString() = String(this, charset) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailEntity.kt deleted file mode 100644 index 2e0e9c8c8b..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailEntity.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.Index - -internal open class AuditTrailEntity( - var ageLocalTs: Long? = null, - @Index var type: String? = null, - var contentJson: String? = null -) : RealmObject() { - companion object -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailMapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailMapper.kt deleted file mode 100644 index fe8e9f1db7..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/AuditTrailMapper.kt +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import org.matrix.android.sdk.api.extensions.tryOrNull -import org.matrix.android.sdk.api.session.crypto.model.AuditTrail -import org.matrix.android.sdk.api.session.crypto.model.ForwardInfo -import org.matrix.android.sdk.api.session.crypto.model.IncomingKeyRequestInfo -import org.matrix.android.sdk.api.session.crypto.model.TrailType -import org.matrix.android.sdk.api.session.crypto.model.UnknownInfo -import org.matrix.android.sdk.api.session.crypto.model.WithheldInfo -import org.matrix.android.sdk.internal.di.MoshiProvider - -internal object AuditTrailMapper { - - fun map(entity: AuditTrailEntity): AuditTrail? { - val contentJson = entity.contentJson ?: return null - return when (entity.type) { - TrailType.OutgoingKeyForward.name -> { - val info = tryOrNull { - MoshiProvider.providesMoshi().adapter(ForwardInfo::class.java).fromJson(contentJson) - } ?: return null - AuditTrail( - ageLocalTs = entity.ageLocalTs ?: 0, - type = TrailType.OutgoingKeyForward, - info = info - ) - } - TrailType.OutgoingKeyWithheld.name -> { - val info = tryOrNull { - MoshiProvider.providesMoshi().adapter(WithheldInfo::class.java).fromJson(contentJson) - } ?: return null - AuditTrail( - ageLocalTs = entity.ageLocalTs ?: 0, - type = TrailType.OutgoingKeyWithheld, - info = info - ) - } - TrailType.IncomingKeyRequest.name -> { - val info = tryOrNull { - MoshiProvider.providesMoshi().adapter(IncomingKeyRequestInfo::class.java).fromJson(contentJson) - } ?: return null - AuditTrail( - ageLocalTs = entity.ageLocalTs ?: 0, - type = TrailType.IncomingKeyRequest, - info = info - ) - } - TrailType.IncomingKeyForward.name -> { - val info = tryOrNull { - MoshiProvider.providesMoshi().adapter(ForwardInfo::class.java).fromJson(contentJson) - } ?: return null - AuditTrail( - ageLocalTs = entity.ageLocalTs ?: 0, - type = TrailType.IncomingKeyForward, - info = info - ) - } - else -> { - AuditTrail( - ageLocalTs = entity.ageLocalTs ?: 0, - type = TrailType.Unknown, - info = UnknownInfo - ) - } - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CrossSigningInfoEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CrossSigningInfoEntity.kt deleted file mode 100644 index 033b7662c5..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CrossSigningInfoEntity.kt +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmList -import io.realm.RealmObject -import io.realm.annotations.PrimaryKey -import org.matrix.android.sdk.api.session.crypto.crosssigning.KeyUsage -import org.matrix.android.sdk.internal.extensions.clearWith - -internal open class CrossSigningInfoEntity( - @PrimaryKey - var userId: String? = null, - var wasUserVerifiedOnce: Boolean = false, - var crossSigningKeys: RealmList = RealmList() -) : RealmObject() { - - companion object - - fun getMasterKey() = crossSigningKeys.firstOrNull { it.usages.contains(KeyUsage.MASTER.value) } - - fun setMasterKey(info: KeyInfoEntity?) { - crossSigningKeys - .filter { it.usages.contains(KeyUsage.MASTER.value) } - .forEach { crossSigningKeys.remove(it) } - info?.let { crossSigningKeys.add(it) } - } - - fun getSelfSignedKey() = crossSigningKeys.firstOrNull { it.usages.contains(KeyUsage.SELF_SIGNING.value) } - - fun setSelfSignedKey(info: KeyInfoEntity?) { - crossSigningKeys - .filter { it.usages.contains(KeyUsage.SELF_SIGNING.value) } - .forEach { crossSigningKeys.remove(it) } - info?.let { crossSigningKeys.add(it) } - } - - fun getUserSigningKey() = crossSigningKeys.firstOrNull { it.usages.contains(KeyUsage.USER_SIGNING.value) } - - fun setUserSignedKey(info: KeyInfoEntity?) { - crossSigningKeys - .filter { it.usages.contains(KeyUsage.USER_SIGNING.value) } - .forEach { crossSigningKeys.remove(it) } - info?.let { crossSigningKeys.add(it) } - } -} - -internal fun CrossSigningInfoEntity.deleteOnCascade() { - crossSigningKeys.clearWith { it.deleteOnCascade() } - deleteFromRealm() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMapper.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMapper.kt deleted file mode 100644 index ca41930f80..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMapper.kt +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.matrix.android.sdk.internal.crypto.store.db.model - -import com.squareup.moshi.Moshi -import com.squareup.moshi.Types -import org.matrix.android.sdk.api.session.crypto.crosssigning.DeviceTrustLevel -import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo -import org.matrix.android.sdk.api.session.crypto.model.UnsignedDeviceInfo -import org.matrix.android.sdk.api.util.JsonDict -import org.matrix.android.sdk.internal.di.SerializeNulls -import timber.log.Timber - -internal object CryptoMapper { - - private val moshi = Moshi.Builder().add(SerializeNulls.JSON_ADAPTER_FACTORY).build() - private val listMigrationAdapter = moshi.adapter>( - Types.newParameterizedType( - List::class.java, - String::class.java, - Any::class.java - ) - ) - private val mapMigrationAdapter = moshi.adapter( - Types.newParameterizedType( - Map::class.java, - String::class.java, - Any::class.java - ) - ) - private val mapOfStringMigrationAdapter = moshi.adapter>>( - Types.newParameterizedType( - Map::class.java, - String::class.java, - Any::class.java - ) - ) - - internal fun mapToEntity(deviceInfo: CryptoDeviceInfo): DeviceInfoEntity { - return DeviceInfoEntity(primaryKey = DeviceInfoEntity.createPrimaryKey(deviceInfo.userId, deviceInfo.deviceId)) - .also { updateDeviceInfoEntity(it, deviceInfo) } - } - - internal fun updateDeviceInfoEntity(entity: DeviceInfoEntity, deviceInfo: CryptoDeviceInfo) { - entity.userId = deviceInfo.userId - entity.deviceId = deviceInfo.deviceId - entity.algorithmListJson = listMigrationAdapter.toJson(deviceInfo.algorithms) - entity.keysMapJson = mapMigrationAdapter.toJson(deviceInfo.keys) - entity.signatureMapJson = mapMigrationAdapter.toJson(deviceInfo.signatures) - entity.isBlocked = deviceInfo.isBlocked - val deviceInfoTrustLevel = deviceInfo.trustLevel - if (deviceInfoTrustLevel == null) { - entity.trustLevelEntity?.deleteFromRealm() - entity.trustLevelEntity = null - } else { - if (entity.trustLevelEntity == null) { - // Create a new TrustLevelEntity object - entity.trustLevelEntity = TrustLevelEntity() - } - // Update the existing TrustLevelEntity object - entity.trustLevelEntity?.crossSignedVerified = deviceInfoTrustLevel.crossSigningVerified - entity.trustLevelEntity?.locallyVerified = deviceInfoTrustLevel.locallyVerified - } - // We store the device name if present now - entity.unsignedMapJson = deviceInfo.unsigned?.deviceDisplayName - } - - internal fun mapToModel(deviceInfoEntity: DeviceInfoEntity): CryptoDeviceInfo { - return CryptoDeviceInfo( - userId = deviceInfoEntity.userId ?: "", - deviceId = deviceInfoEntity.deviceId ?: "", - isBlocked = deviceInfoEntity.isBlocked ?: false, - trustLevel = deviceInfoEntity.trustLevelEntity?.let { - DeviceTrustLevel(it.crossSignedVerified ?: false, it.locallyVerified) - }, - unsigned = deviceInfoEntity.unsignedMapJson?.let { UnsignedDeviceInfo(deviceDisplayName = it) }, - signatures = deviceInfoEntity.signatureMapJson?.let { - try { - mapOfStringMigrationAdapter.fromJson(it) - } catch (failure: Throwable) { - Timber.e(failure) - null - } - }, - keys = deviceInfoEntity.keysMapJson?.let { - try { - moshi.adapter>( - Types.newParameterizedType( - Map::class.java, - String::class.java, - Any::class.java - ) - ).fromJson(it) - } catch (failure: Throwable) { - Timber.e(failure) - null - } - }, - algorithms = deviceInfoEntity.algorithmListJson?.let { - try { - listMigrationAdapter.fromJson(it) - } catch (failure: Throwable) { - Timber.e(failure) - null - } - }, - firstTimeSeenLocalTs = deviceInfoEntity.firstTimeSeenLocalTs - ) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMetadataEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMetadataEntity.kt index 88708f824e..73992485a6 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMetadataEntity.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoMetadataEntity.kt @@ -18,9 +18,6 @@ package org.matrix.android.sdk.internal.crypto.store.db.model import io.realm.RealmObject import io.realm.annotations.PrimaryKey -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.olm.OlmAccount internal open class CryptoMetadataEntity( // The current user id. @@ -53,15 +50,4 @@ internal open class CryptoMetadataEntity( var keyBackupRecoveryKeyVersion: String? = null // var crossSigningInfoEntity: CrossSigningInfoEntity? = null -) : RealmObject() { - - // Deserialize data - fun getOlmAccount(): OlmAccount? { - return deserializeFromRealm(olmAccountData) - } - - // Serialize data - fun putOlmAccount(olmAccount: OlmAccount?) { - olmAccountData = serializeForRealm(olmAccount) - } -} +) : RealmObject() diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoRoomEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoRoomEntity.kt index dce47860c7..613bcee2f3 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoRoomEntity.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/CryptoRoomEntity.kt @@ -26,10 +26,6 @@ internal open class CryptoRoomEntity( var blacklistUnverifiedDevices: Boolean = false, // Determines whether or not room history should be shared on new member invites var shouldShareHistory: Boolean = false, - // Store the current outbound session for this room, - // to avoid re-create and re-share at each startup (if rotation not needed..) - // This is specific to megolm but not sure how to model it better - var outboundSessionInfo: OutboundGroupSessionInfoEntity? = null, // a security to ensure that a room will never revert to not encrypted // even if a new state event with empty encryption, or state is reset somehow var wasEncryptedOnce: Boolean? = false, diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/DeviceInfoEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/DeviceInfoEntity.kt deleted file mode 100644 index 61870ec486..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/DeviceInfoEntity.kt +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.RealmResults -import io.realm.annotations.LinkingObjects -import io.realm.annotations.PrimaryKey - -internal fun DeviceInfoEntity.Companion.createPrimaryKey(userId: String, deviceId: String) = "$userId|$deviceId" - -internal open class DeviceInfoEntity( - @PrimaryKey var primaryKey: String = "", - var deviceId: String? = null, - var identityKey: String? = null, - var userId: String? = null, - var isBlocked: Boolean? = null, - var algorithmListJson: String? = null, - var keysMapJson: String? = null, - var signatureMapJson: String? = null, - // Will contain the device name from unsigned data if present - var unsignedMapJson: String? = null, - var trustLevelEntity: TrustLevelEntity? = null, - /** - * We use that to make distinction between old devices (there before mine) - * and new ones. Used for example to detect new unverified login - */ - var firstTimeSeenLocalTs: Long? = null -) : RealmObject() { - - @LinkingObjects("devices") - val users: RealmResults? = null - - companion object -} - -internal fun DeviceInfoEntity.deleteOnCascade() { - trustLevelEntity?.deleteFromRealm() - deleteFromRealm() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyInfoEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyInfoEntity.kt deleted file mode 100644 index 9133413589..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyInfoEntity.kt +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmList -import io.realm.RealmObject - -internal open class KeyInfoEntity( - var publicKeyBase64: String? = null, -// var isTrusted: Boolean = false, - var usages: RealmList = RealmList(), - /** - * The signature of this MXDeviceInfo. - * A map from "" to a map from ":" to "" - */ - var signatures: String? = null, - var trustLevelEntity: TrustLevelEntity? = null -) : RealmObject() - -internal fun KeyInfoEntity.deleteOnCascade() { - trustLevelEntity?.deleteFromRealm() - deleteFromRealm() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyRequestReplyEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyRequestReplyEntity.kt deleted file mode 100644 index 0c7cf79e78..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeyRequestReplyEntity.kt +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import org.matrix.android.sdk.api.session.events.model.Event -import org.matrix.android.sdk.internal.di.MoshiProvider - -internal open class KeyRequestReplyEntity( - var senderId: String? = null, - var fromDevice: String? = null, - var eventJson: String? = null -) : RealmObject() { - companion object - - fun getEvent(): Event? { - return eventJson?.let { - MoshiProvider.providesMoshi().adapter(Event::class.java).fromJson(it) - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeysBackupDataEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeysBackupDataEntity.kt deleted file mode 100644 index 99b9e0ccdf..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/KeysBackupDataEntity.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.PrimaryKey - -internal open class KeysBackupDataEntity( - // Primary key to update this object. There is only one object, so it's a constant, please do not set it - @PrimaryKey - var primaryKey: Int = 0, - // The last known hash of the backed up keys on the server - var backupLastServerHash: String? = null, - // The last known number of backed up keys on the server - var backupLastServerNumberOfKeys: Int? = null -) : RealmObject() diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt deleted file mode 100644 index 62ab73e379..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.PrimaryKey -import org.matrix.android.sdk.internal.crypto.model.InboundGroupSessionData -import org.matrix.android.sdk.internal.crypto.model.MXInboundMegolmSessionWrapper -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.android.sdk.internal.di.MoshiProvider -import org.matrix.olm.OlmInboundGroupSession -import timber.log.Timber - -internal fun OlmInboundGroupSessionEntity.Companion.createPrimaryKey(sessionId: String?, senderKey: String?) = "$sessionId|$senderKey" - -internal open class OlmInboundGroupSessionEntity( - // Combined value to build a primary key - @PrimaryKey var primaryKey: String? = null, - - // denormalization for faster querying (these fields are in the inboundGroupSessionDataJson) - var sessionId: String? = null, - var senderKey: String? = null, - var roomId: String? = null, - - // Deprecated, used for migration / olmInboundGroupSessionData contains Json - // keep it in case of problem to have a chance to recover - var olmInboundGroupSessionData: String? = null, - - // Stores the session data in an extensible format - // to allow to store data not yet supported for later use - var inboundGroupSessionDataJson: String? = null, - - // The pickled session - var serializedOlmInboundGroupSession: String? = null, - - // Flag that indicates whether or not the current inboundSession will be shared to - // invited users to decrypt past messages - var sharedHistory: Boolean = false, - // Indicate if the key has been backed up to the homeserver - var backedUp: Boolean = false -) : - RealmObject() { - - fun store(wrapper: MXInboundMegolmSessionWrapper) { - this.serializedOlmInboundGroupSession = serializeForRealm(wrapper.session) - this.inboundGroupSessionDataJson = adapter.toJson(wrapper.sessionData) - this.roomId = wrapper.sessionData.roomId - this.senderKey = wrapper.sessionData.senderKey - this.sessionId = wrapper.session.sessionIdentifier() - this.sharedHistory = wrapper.sessionData.sharedHistory - } -// fun getInboundGroupSession(): OlmInboundGroupSessionWrapper2? { -// return try { -// deserializeFromRealm(olmInboundGroupSessionData) -// } catch (failure: Throwable) { -// Timber.e(failure, "## Deserialization failure") -// return null -// } -// } -// -// fun putInboundGroupSession(olmInboundGroupSessionWrapper: OlmInboundGroupSessionWrapper2?) { -// olmInboundGroupSessionData = serializeForRealm(olmInboundGroupSessionWrapper) -// } - - fun getOlmGroupSession(): OlmInboundGroupSession? { - return try { - deserializeFromRealm(serializedOlmInboundGroupSession) - } catch (failure: Throwable) { - Timber.e(failure, "## Deserialization failure") - return null - } - } - - fun getData(): InboundGroupSessionData? { - return try { - inboundGroupSessionDataJson?.let { - adapter.fromJson(it) - } - } catch (failure: Throwable) { - Timber.e(failure, "## Deserialization failure") - return null - } - } - - fun toModel(): MXInboundMegolmSessionWrapper? { - val data = getData() ?: return null - val session = getOlmGroupSession() ?: return null - return MXInboundMegolmSessionWrapper( - session = session, - sessionData = data - ) - } - - companion object { - private val adapter = MoshiProvider.providesMoshi() - .adapter(InboundGroupSessionData::class.java) - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmSessionEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmSessionEntity.kt deleted file mode 100644 index 9f010db288..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OlmSessionEntity.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.PrimaryKey -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.olm.OlmSession - -internal fun OlmSessionEntity.Companion.createPrimaryKey(sessionId: String, deviceKey: String) = "$sessionId|$deviceKey" - -// olmSessionData is a serialized OlmSession -internal open class OlmSessionEntity( - @PrimaryKey var primaryKey: String = "", - var sessionId: String? = null, - var deviceKey: String? = null, - var olmSessionData: String? = null, - var lastReceivedMessageTs: Long = 0 -) : - RealmObject() { - - fun getOlmSession(): OlmSession? { - return deserializeFromRealm(olmSessionData) - } - - fun putOlmSession(olmSession: OlmSession?) { - olmSessionData = serializeForRealm(olmSession) - } - - companion object -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutboundGroupSessionInfoEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutboundGroupSessionInfoEntity.kt deleted file mode 100644 index 2ebd550201..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutboundGroupSessionInfoEntity.kt +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm -import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm -import org.matrix.olm.OlmOutboundGroupSession -import timber.log.Timber - -internal open class OutboundGroupSessionInfoEntity( - var serializedOutboundSessionData: String? = null, - var creationTime: Long? = null, - var shouldShareHistory: Boolean = false -) : RealmObject() { - - fun getOutboundGroupSession(): OlmOutboundGroupSession? { - return try { - deserializeFromRealm(serializedOutboundSessionData) - } catch (failure: Throwable) { - Timber.e(failure, "## getOutboundGroupSession() Deserialization failure") - return null - } - } - - fun putOutboundGroupSession(olmOutboundGroupSession: OlmOutboundGroupSession?) { - serializedOutboundSessionData = serializeForRealm(olmOutboundGroupSession) - } - - companion object -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutgoingKeyRequestEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutgoingKeyRequestEntity.kt deleted file mode 100644 index b10e7501d6..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/OutgoingKeyRequestEntity.kt +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import com.squareup.moshi.JsonAdapter -import com.squareup.moshi.Types -import io.realm.RealmList -import io.realm.RealmObject -import io.realm.annotations.Index -import org.matrix.android.sdk.api.extensions.tryOrNull -import org.matrix.android.sdk.api.session.crypto.OutgoingKeyRequest -import org.matrix.android.sdk.api.session.crypto.OutgoingRoomKeyRequestState -import org.matrix.android.sdk.api.session.crypto.RequestReply -import org.matrix.android.sdk.api.session.crypto.RequestResult -import org.matrix.android.sdk.api.session.crypto.model.RoomKeyRequestBody -import org.matrix.android.sdk.api.session.events.model.Event -import org.matrix.android.sdk.api.session.events.model.EventType -import org.matrix.android.sdk.api.session.events.model.content.RoomKeyWithHeldContent -import org.matrix.android.sdk.api.session.events.model.toModel -import org.matrix.android.sdk.internal.di.MoshiProvider - -internal open class OutgoingKeyRequestEntity( - @Index var requestId: String? = null, - var requestedIndex: Int? = null, - var recipientsData: String? = null, - var requestedInfoStr: String? = null, - var creationTimeStamp: Long? = null, - // de-normalization for better query (if not have to query all and parse json) - @Index var roomId: String? = null, - @Index var megolmSessionId: String? = null, - - var replies: RealmList = RealmList() -) : RealmObject() { - - @Index private var requestStateStr: String = OutgoingRoomKeyRequestState.UNSENT.name - - companion object { - - private val recipientsDataMapper: JsonAdapter>> = - MoshiProvider - .providesMoshi() - .adapter( - Types.newParameterizedType(Map::class.java, String::class.java, List::class.java) - ) - } - - private fun getRequestedKeyInfo(): RoomKeyRequestBody? = RoomKeyRequestBody.fromJson(requestedInfoStr) - - fun setRequestBody(body: RoomKeyRequestBody) { - requestedInfoStr = body.toJson() - roomId = body.roomId - megolmSessionId = body.sessionId - } - - var requestState: OutgoingRoomKeyRequestState - get() { - return tryOrNull { OutgoingRoomKeyRequestState.valueOf(requestStateStr) } - ?: OutgoingRoomKeyRequestState.UNSENT - } - set(value) { - requestStateStr = value.name - } - - private fun getRecipients(): Map>? { - return this.recipientsData?.let { recipientsDataMapper.fromJson(it) } - } - - fun setRecipients(recipients: Map>) { - this.recipientsData = recipientsDataMapper.toJson(recipients) - } - - fun addReply(userId: String, fromDevice: String?, event: Event) { - val newReply = KeyRequestReplyEntity( - senderId = userId, - fromDevice = fromDevice, - eventJson = MoshiProvider.providesMoshi().adapter(Event::class.java).toJson(event) - ) - replies.add(newReply) - } - - fun toOutgoingKeyRequest(): OutgoingKeyRequest { - return OutgoingKeyRequest( - requestBody = getRequestedKeyInfo(), - recipients = getRecipients().orEmpty(), - requestId = requestId ?: "", - fromIndex = requestedIndex ?: 0, - state = requestState, - results = replies.mapNotNull { entity -> - val userId = entity.senderId ?: return@mapNotNull null - val result = entity.eventJson?.let { - MoshiProvider.providesMoshi().adapter(Event::class.java).fromJson(it) - }?.let { event -> - eventToResult(event) - } ?: return@mapNotNull null - RequestReply( - userId = userId, - fromDevice = entity.fromDevice, - result = result - ) - } - ) - } - - private fun eventToResult(event: Event): RequestResult? { - return when (event.getClearType()) { - in EventType.ROOM_KEY_WITHHELD.values -> { - event.content.toModel()?.code?.let { - RequestResult.Failure(it) - } - } - EventType.FORWARDED_ROOM_KEY -> { - RequestResult.Success((event.content?.get("chain_index") as? Number)?.toInt() ?: 0) - } - else -> null - } - } -} - -internal fun OutgoingKeyRequestEntity.deleteOnCascade() { - replies.deleteAllFromRealm() - deleteFromRealm() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/SharedSessionEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/SharedSessionEntity.kt deleted file mode 100644 index e2ae512afd..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/SharedSessionEntity.kt +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.Index - -/** - * Keep a record of to whom (user/device) a given session should have been shared. - * It will be used to reply to keyshare requests from other users, in order to see if - * this session was originaly shared with a given user - */ -internal open class SharedSessionEntity( - var roomId: String? = null, - var algorithm: String? = null, - @Index var sessionId: String? = null, - @Index var userId: String? = null, - @Index var deviceId: String? = null, - @Index var deviceIdentityKey: String? = null, - var chainIndex: Int? = null -) : RealmObject() { - - companion object -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/UserEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/UserEntity.kt deleted file mode 100644 index df9482bf96..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/UserEntity.kt +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmList -import io.realm.RealmObject -import io.realm.annotations.PrimaryKey -import org.matrix.android.sdk.internal.extensions.clearWith - -internal open class UserEntity( - @PrimaryKey var userId: String? = null, - var devices: RealmList = RealmList(), - var crossSigningInfoEntity: CrossSigningInfoEntity? = null, - var deviceTrackingStatus: Int = 0 -) : RealmObject() { - - companion object -} - -internal fun UserEntity.deleteOnCascade() { - devices.clearWith { it.deleteOnCascade() } - crossSigningInfoEntity?.deleteOnCascade() - deleteFromRealm() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/WithHeldSessionEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/WithHeldSessionEntity.kt deleted file mode 100644 index 93048e5775..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/WithHeldSessionEntity.kt +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.model - -import io.realm.RealmObject -import io.realm.annotations.Index -import org.matrix.android.sdk.api.session.events.model.content.WithHeldCode - -/** - * When an encrypted message is sent in a room, the megolm key might not be sent to all devices present in the room. - * Sometimes this may be inadvertent (for example, if the sending device is not aware of some devices that have joined), - * but some times, this may be purposeful. - * For example, the sender may have blacklisted certain devices or users, - * or may be choosing to not send the megolm key to devices that they have not verified yet. - */ -internal open class WithHeldSessionEntity( - var roomId: String? = null, - var algorithm: String? = null, - @Index var sessionId: String? = null, - @Index var senderKey: String? = null, - var codeString: String? = null, - var reason: String? = null -) : RealmObject() { - - var code: WithHeldCode? - get() { - return WithHeldCode.fromCode(codeString) - } - set(code) { - codeString = code?.value - } - - companion object -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/CrossSigningInfoEntityQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/CrossSigningInfoEntityQueries.kt deleted file mode 100644 index 05eed9256e..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/CrossSigningInfoEntityQueries.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.query - -import io.realm.Realm -import io.realm.kotlin.createObject -import io.realm.kotlin.where -import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntityFields - -internal fun CrossSigningInfoEntity.Companion.getOrCreate(realm: Realm, userId: String): CrossSigningInfoEntity { - return realm.where() - .equalTo(UserEntityFields.USER_ID, userId) - .findFirst() - ?: realm.createObject(userId) -} - -internal fun CrossSigningInfoEntity.Companion.get(realm: Realm, userId: String): CrossSigningInfoEntity? { - return realm.where() - .equalTo(UserEntityFields.USER_ID, userId) - .findFirst() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/DeviceInfoEntityQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/DeviceInfoEntityQueries.kt deleted file mode 100644 index 0a922e79bc..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/DeviceInfoEntityQueries.kt +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.query - -import io.realm.Realm -import io.realm.kotlin.createObject -import io.realm.kotlin.where -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.createPrimaryKey - -/** - * Get or create a device info. - */ -internal fun DeviceInfoEntity.Companion.getOrCreate(realm: Realm, userId: String, deviceId: String): DeviceInfoEntity { - val key = DeviceInfoEntity.createPrimaryKey(userId, deviceId) - - return realm.where() - .equalTo(DeviceInfoEntityFields.PRIMARY_KEY, key) - .findFirst() - ?: realm.createObject(key) - .apply { - this.deviceId = deviceId - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/SharedSessionQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/SharedSessionQueries.kt deleted file mode 100644 index 85dd50c88e..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/SharedSessionQueries.kt +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.query - -import io.realm.Realm -import io.realm.RealmResults -import io.realm.kotlin.createObject -import io.realm.kotlin.where -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.internal.crypto.store.db.model.SharedSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.SharedSessionEntityFields - -internal fun SharedSessionEntity.Companion.get( - realm: Realm, - roomId: String?, - sessionId: String, - userId: String, - deviceId: String, - deviceIdentityKey: String? -): SharedSessionEntity? { - return realm.where() - .equalTo(SharedSessionEntityFields.ROOM_ID, roomId) - .equalTo(SharedSessionEntityFields.SESSION_ID, sessionId) - .equalTo(SharedSessionEntityFields.ALGORITHM, MXCRYPTO_ALGORITHM_MEGOLM) - .equalTo(SharedSessionEntityFields.USER_ID, userId) - .equalTo(SharedSessionEntityFields.DEVICE_ID, deviceId) - .equalTo(SharedSessionEntityFields.DEVICE_IDENTITY_KEY, deviceIdentityKey) - .findFirst() -} - -internal fun SharedSessionEntity.Companion.get(realm: Realm, roomId: String?, sessionId: String): RealmResults { - return realm.where() - .equalTo(SharedSessionEntityFields.ROOM_ID, roomId) - .equalTo(SharedSessionEntityFields.SESSION_ID, sessionId) - .equalTo(SharedSessionEntityFields.ALGORITHM, MXCRYPTO_ALGORITHM_MEGOLM) - .findAll() -} - -internal fun SharedSessionEntity.Companion.create( - realm: Realm, - roomId: String?, - sessionId: String, - userId: String, - deviceId: String, - deviceIdentityKey: String, - chainIndex: Int -): SharedSessionEntity { - return realm.createObject().apply { - this.roomId = roomId - this.algorithm = MXCRYPTO_ALGORITHM_MEGOLM - this.sessionId = sessionId - this.userId = userId - this.deviceId = deviceId - this.deviceIdentityKey = deviceIdentityKey - this.chainIndex = chainIndex - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/UserEntitiesQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/UserEntitiesQueries.kt deleted file mode 100644 index 73c3997439..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/UserEntitiesQueries.kt +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.query - -import io.realm.Realm -import io.realm.kotlin.createObject -import io.realm.kotlin.where -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntityFields -import org.matrix.android.sdk.internal.crypto.store.db.model.deleteOnCascade - -/** - * Get or create a user. - */ -internal fun UserEntity.Companion.getOrCreate(realm: Realm, userId: String): UserEntity { - return realm.where() - .equalTo(UserEntityFields.USER_ID, userId) - .findFirst() - ?: realm.createObject(userId) -} - -/** - * Delete a user. - */ -internal fun UserEntity.Companion.delete(realm: Realm, userId: String) { - realm.where() - .equalTo(UserEntityFields.USER_ID, userId) - .findFirst() - ?.deleteOnCascade() -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/WithHeldSessionQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/WithHeldSessionQueries.kt deleted file mode 100644 index c253af2bf6..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/query/WithHeldSessionQueries.kt +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.store.db.query - -import io.realm.Realm -import io.realm.kotlin.createObject -import io.realm.kotlin.where -import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM -import org.matrix.android.sdk.internal.crypto.store.db.model.WithHeldSessionEntity -import org.matrix.android.sdk.internal.crypto.store.db.model.WithHeldSessionEntityFields - -internal fun WithHeldSessionEntity.Companion.get(realm: Realm, roomId: String, sessionId: String): WithHeldSessionEntity? { - return realm.where() - .equalTo(WithHeldSessionEntityFields.ROOM_ID, roomId) - .equalTo(WithHeldSessionEntityFields.SESSION_ID, sessionId) - .equalTo(WithHeldSessionEntityFields.ALGORITHM, MXCRYPTO_ALGORITHM_MEGOLM) - .findFirst() -} - -internal fun WithHeldSessionEntity.Companion.getOrCreate(realm: Realm, roomId: String, sessionId: String): WithHeldSessionEntity? { - return get(realm, roomId, sessionId) - ?: realm.createObject().apply { - this.roomId = roomId - this.algorithm = MXCRYPTO_ALGORITHM_MEGOLM - this.sessionId = sessionId - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tools/Tools.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tools/Tools.kt deleted file mode 100644 index 052b3f4e72..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tools/Tools.kt +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.crypto.tools - -import org.matrix.olm.OlmPkDecryption -import org.matrix.olm.OlmPkEncryption -import org.matrix.olm.OlmPkSigning -import org.matrix.olm.OlmUtility - -internal fun withOlmEncryption(block: (OlmPkEncryption) -> T): T { - val olmPkEncryption = OlmPkEncryption() - try { - return block(olmPkEncryption) - } finally { - olmPkEncryption.releaseEncryption() - } -} - -internal fun withOlmDecryption(block: (OlmPkDecryption) -> T): T { - val olmPkDecryption = OlmPkDecryption() - try { - return block(olmPkDecryption) - } finally { - olmPkDecryption.releaseDecryption() - } -} - -internal fun withOlmSigning(block: (OlmPkSigning) -> T): T { - val olmPkSigning = OlmPkSigning() - try { - return block(olmPkSigning) - } finally { - olmPkSigning.releaseSigning() - } -} - -internal fun withOlmUtility(block: (OlmUtility) -> T): T { - val olmUtility = OlmUtility() - try { - return block(olmUtility) - } finally { - olmUtility.releaseUtility() - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/SasVerification.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/SasVerification.kt index 9c8e327cd5..54f99248b1 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/SasVerification.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/SasVerification.kt @@ -34,6 +34,7 @@ import org.matrix.rustcomponents.sdk.crypto.CryptoStoreException import org.matrix.rustcomponents.sdk.crypto.Sas import org.matrix.rustcomponents.sdk.crypto.SasListener import org.matrix.rustcomponents.sdk.crypto.SasState +import timber.log.Timber /** Class representing a short auth string verification flow. */ internal class SasVerification @AssistedInject constructor( @@ -72,6 +73,11 @@ internal class SasVerification @AssistedInject constructor( override fun state(): SasTransactionState { return when (val state = innerState) { + SasState.Created -> { + // Note: this does not seem to be used, but emit a warning just in case. + Timber.w("SasState.Created received") + SasTransactionState.None + } SasState.Started -> SasTransactionState.SasStarted SasState.Accepted -> SasTransactionState.SasAccepted is SasState.KeysExchanged -> { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixComponent.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixComponent.kt index 0c7a70d285..ba18711094 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixComponent.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixComponent.kt @@ -44,7 +44,6 @@ import org.matrix.android.sdk.internal.task.TaskExecutor import org.matrix.android.sdk.internal.util.BackgroundDetectionObserver import org.matrix.android.sdk.internal.util.system.SystemModule import org.matrix.android.sdk.internal.worker.MatrixWorkerFactory -import org.matrix.olm.OlmManager import java.io.File @Component( @@ -92,8 +91,6 @@ internal interface MatrixComponent { @CacheDirectory fun cacheDir(): File - fun olmManager(): OlmManager - fun taskExecutor(): TaskExecutor fun sessionParamsStore(): SessionParamsStore diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixModule.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixModule.kt index f2f8a5dc04..b0b0901adf 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixModule.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/di/MatrixModule.kt @@ -25,7 +25,6 @@ import kotlinx.coroutines.android.asCoroutineDispatcher import kotlinx.coroutines.asCoroutineDispatcher import org.matrix.android.sdk.api.MatrixCoroutineDispatchers import org.matrix.android.sdk.internal.util.createBackgroundHandler -import org.matrix.olm.OlmManager import java.io.File import java.util.concurrent.Executors @@ -57,11 +56,4 @@ internal object MatrixModule { fun providesCacheDir(context: Context): File { return context.cacheDir } - - @JvmStatic - @Provides - @MatrixScope - fun providesOlmManager(): OlmManager { - return OlmManager() - } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/extensions/RealmExtensions.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/extensions/RealmExtensions.kt index c6ea2bc7bd..9932c14177 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/extensions/RealmExtensions.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/extensions/RealmExtensions.kt @@ -19,6 +19,7 @@ package org.matrix.android.sdk.internal.extensions import io.realm.RealmList import io.realm.RealmObject import io.realm.RealmObjectSchema +import io.realm.RealmSchema import org.matrix.android.sdk.internal.database.model.HomeServerCapabilitiesEntityFields import org.matrix.android.sdk.internal.util.fatalError @@ -52,3 +53,9 @@ internal fun RealmObjectSchema?.forceRefreshOfHomeServerCapabilities(): RealmObj obj.setLong(HomeServerCapabilitiesEntityFields.LAST_UPDATED_TIMESTAMP, 0) } } + +internal fun RealmSchema.safeRemove(className: String) { + if (get(className) != null) { + remove(className) + } +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/DefaultFileService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/DefaultFileService.kt index 217ef43821..ca534f5a65 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/DefaultFileService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/DefaultFileService.kt @@ -18,7 +18,6 @@ package org.matrix.android.sdk.internal.session import android.content.Context import android.net.Uri -import android.webkit.MimeTypeMap import androidx.core.content.FileProvider import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.completeWith @@ -41,6 +40,7 @@ import org.matrix.android.sdk.internal.network.httpclient.addAuthenticationHeade import org.matrix.android.sdk.internal.network.token.AccessTokenProvider import org.matrix.android.sdk.internal.session.download.DownloadProgressInterceptor.Companion.DOWNLOAD_PROGRESS_INTERCEPTOR_HEADER import org.matrix.android.sdk.internal.util.file.AtomicFileCreator +import org.matrix.android.sdk.internal.util.file.safeFileName import org.matrix.android.sdk.internal.util.time.Clock import org.matrix.android.sdk.internal.util.writeToFile import timber.log.Timber @@ -247,28 +247,6 @@ internal class DefaultFileService @Inject constructor( } } - private fun safeFileName(fileName: String?, mimeType: String?): String { - return buildString { - // filename has to be safe for the Android System - val result = fileName - ?.replace("[^a-z A-Z0-9\\\\.\\-]".toRegex(), "_") - ?.takeIf { it.isNotEmpty() } - ?: DEFAULT_FILENAME - append(result) - // Check that the extension is correct regarding the mimeType - val extensionFromMime = mimeType?.let { MimeTypeMap.getSingleton().getExtensionFromMimeType(mimeType) } - if (extensionFromMime != null) { - // Compare - val fileExtension = result.substringAfterLast(delimiter = ".", missingDelimiterValue = "") - if (fileExtension.isEmpty() || fileExtension != extensionFromMime) { - // Missing extension, or diff in extension, add the one provided by the mimetype - append(".") - append(extensionFromMime) - } - } - } - } - override fun isFileInCache( mxcUrl: String?, fileName: String, @@ -368,6 +346,6 @@ internal class DefaultFileService @Inject constructor( private const val ENCRYPTED_FILENAME = "encrypted.bin" // The extension would be added from the mimetype - private const val DEFAULT_FILENAME = "file" + const val DEFAULT_FILENAME = "file" } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt deleted file mode 100644 index b4944edbb9..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2022 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.android.sdk.internal.session - -import io.realm.DynamicRealm -import io.realm.Realm -import io.realm.RealmConfiguration -import org.matrix.android.sdk.internal.crypto.store.db.migration.rust.ExtractMigrationDataUseCase -import org.matrix.android.sdk.internal.crypto.store.db.migration.rust.RealmToMigrate -import org.matrix.rustcomponents.sdk.crypto.ProgressListener -import timber.log.Timber -import java.io.File - -class MigrateEAtoEROperation(private val migrateGroupSessions: Boolean = false) { - - fun execute(cryptoRealm: RealmConfiguration, rustFilesDir: File, passphrase: String?): File { - // Temporary code for migration - if (!rustFilesDir.exists()) { - rustFilesDir.mkdir() - // perform a migration? - val extractMigrationData = ExtractMigrationDataUseCase(migrateGroupSessions) - val hasExitingData = extractMigrationData.hasExistingData(cryptoRealm) - if (!hasExitingData) return rustFilesDir - - try { - val progressListener = object : ProgressListener { - override fun onProgress(progress: Int, total: Int) { - Timber.v("OnProgress: $progress/$total") - } - } - Realm.getInstance(cryptoRealm).use { realm -> - extractMigrationData.extractData(RealmToMigrate.ClassicRealm(realm)) { - org.matrix.rustcomponents.sdk.crypto.migrate(it, rustFilesDir.path, passphrase, progressListener) - } - } - } catch (failure: Throwable) { - Timber.e(failure, "Failure while calling rust migration method") - throw failure - } - } - return rustFilesDir - } - - fun dynamicExecute(dynamicRealm: DynamicRealm, rustFilesDir: File, passphrase: String?) { - if (!rustFilesDir.exists()) { - rustFilesDir.mkdir() - } - val extractMigrationData = ExtractMigrationDataUseCase(migrateGroupSessions) - - try { - val progressListener = object : ProgressListener { - override fun onProgress(progress: Int, total: Int) { - Timber.v("OnProgress: $progress/$total") - } - } - extractMigrationData.extractData(RealmToMigrate.DynamicRealm(dynamicRealm)) { - org.matrix.rustcomponents.sdk.crypto.migrate(it, rustFilesDir.path, passphrase, progressListener) - } - } catch (failure: Throwable) { - Timber.e(failure, "Failure while calling rust migration method") - throw failure - } - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt index 7d14e4ed80..9cf8c90d12 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt @@ -19,13 +19,14 @@ package org.matrix.android.sdk.internal.session.contentscanner import org.matrix.android.sdk.api.session.crypto.attachments.ElementToDecrypt import org.matrix.android.sdk.api.session.crypto.model.EncryptedFileInfo import org.matrix.android.sdk.api.session.crypto.model.EncryptedFileKey -import org.matrix.android.sdk.internal.crypto.tools.withOlmEncryption import org.matrix.android.sdk.internal.session.contentscanner.model.DownloadBody import org.matrix.android.sdk.internal.session.contentscanner.model.EncryptedBody import org.matrix.android.sdk.internal.session.contentscanner.model.toCanonicalJson +import org.matrix.rustcomponents.sdk.crypto.PkEncryption internal object ScanEncryptorUtils { + @Throws fun getDownloadBodyAndEncryptIfNeeded(publicServerKey: String?, mxcUrl: String, elementToDecrypt: ElementToDecrypt): DownloadBody { // TODO, upstream refactoring changed the object model here... // it's bad we have to recreate and use hardcoded values @@ -43,19 +44,18 @@ internal object ScanEncryptorUtils { v = "v2" ) return if (publicServerKey != null) { - // We should encrypt - withOlmEncryption { olm -> - olm.setRecipientKey(publicServerKey) - - val olmResult = olm.encrypt(DownloadBody(encryptedInfo).toCanonicalJson()) - DownloadBody( - encryptedBody = EncryptedBody( - cipherText = olmResult.mCipherText, - ephemeral = olmResult.mEphemeralKey, - mac = olmResult.mMac - ) - ) + // Note: fromBase64 can throw Exception + val pkEncryption = PkEncryption.fromBase64(key = publicServerKey) + val pkMessage = pkEncryption.use { + pkEncryption.encrypt(DownloadBody(encryptedInfo).toCanonicalJson()) } + DownloadBody( + encryptedBody = EncryptedBody( + cipherText = pkMessage.ciphertext, + ephemeral = pkMessage.ephemeralKey, + mac = pkMessage.mac + ) + ) } else { DownloadBody(encryptedInfo) } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/tasks/ScanEncryptedTask.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/tasks/ScanEncryptedTask.kt index e098607eb6..4550d12f30 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/tasks/ScanEncryptedTask.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/tasks/ScanEncryptedTask.kt @@ -42,12 +42,10 @@ internal class DefaultScanEncryptedTask @Inject constructor( override suspend fun execute(params: ScanEncryptedTask.Params): ScanResponse { val mxcUrl = params.mxcUrl - val dlBody = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded(params.publicServerKey, params.mxcUrl, params.encryptedInfo) - val scannerUrl = contentScannerStore.getScannerUrl() - contentScannerStore.updateStateForContent(params.mxcUrl, ScanState.IN_PROGRESS, scannerUrl) - + contentScannerStore.updateStateForContent(mxcUrl, ScanState.IN_PROGRESS, scannerUrl) try { + val dlBody = ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded(params.publicServerKey, mxcUrl, params.encryptedInfo) val api = contentScannerApiProvider.contentScannerApi ?: throw IllegalArgumentException() val executeRequest = executeRequest(null) { api.scanFile(dlBody) @@ -60,7 +58,7 @@ internal class DefaultScanEncryptedTask @Inject constructor( ) return executeRequest } catch (failure: Throwable) { - contentScannerStore.updateStateForContent(params.mxcUrl, ScanState.UNKNOWN, scannerUrl) + contentScannerStore.updateStateForContent(mxcUrl, ScanState.UNKNOWN, scannerUrl) throw failure.toScanFailure() ?: failure } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/IdentityBulkLookupTask.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/IdentityBulkLookupTask.kt index 21b59cca9d..a9d6753d3a 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/IdentityBulkLookupTask.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/IdentityBulkLookupTask.kt @@ -22,7 +22,6 @@ import org.matrix.android.sdk.api.session.identity.FoundThreePid import org.matrix.android.sdk.api.session.identity.IdentityServiceError import org.matrix.android.sdk.api.session.identity.ThreePid import org.matrix.android.sdk.api.session.identity.toMedium -import org.matrix.android.sdk.internal.crypto.tools.withOlmUtility import org.matrix.android.sdk.internal.di.UserId import org.matrix.android.sdk.internal.network.executeRequest import org.matrix.android.sdk.internal.session.identity.data.IdentityStore @@ -43,7 +42,8 @@ internal interface IdentityBulkLookupTask : Task { @@ -118,15 +118,12 @@ internal class DefaultIdentityBulkLookupTask @Inject constructor( } private fun getHashedAddresses(threePids: List, pepper: String): List { - return withOlmUtility { olmUtility -> - threePids.map { threePid -> - base64ToBase64Url( - olmUtility.sha256( - threePid.value.lowercase(Locale.ROOT) + - " " + threePid.toMedium() + " " + pepper - ) - ) - } + return threePids.map { threePid -> + base64ToBase64Url( + sha256Converter.convertToSha256( + str = threePid.value.lowercase(Locale.ROOT) + " " + threePid.toMedium() + " " + pepper + ) + ) } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/TrustLevelEntity.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/Sha256Converter.kt similarity index 54% rename from matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/TrustLevelEntity.kt rename to matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/Sha256Converter.kt index 5647eb8aa0..f68f7c488b 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/model/TrustLevelEntity.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/identity/Sha256Converter.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Matrix.org Foundation C.I.C. + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,16 +14,16 @@ * limitations under the License. */ -package org.matrix.android.sdk.internal.crypto.store.db.model +package org.matrix.android.sdk.internal.session.identity -import io.realm.RealmObject +import org.matrix.android.sdk.api.util.toBase64NoPadding +import java.security.MessageDigest +import javax.inject.Inject -internal open class TrustLevelEntity( - var crossSignedVerified: Boolean? = null, - var locallyVerified: Boolean? = null -) : RealmObject() { +class Sha256Converter @Inject constructor() { + private val sha256 by lazy { MessageDigest.getInstance("SHA-256") } - companion object - - fun isVerified(): Boolean = crossSignedVerified == true || locallyVerified == true + fun convertToSha256(str: String): String { + return sha256.digest(str.toByteArray()).toBase64NoPadding() + } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/DefaultPushRuleService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/DefaultPushRuleService.kt index cdbb8f16a3..73507c120f 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/DefaultPushRuleService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/DefaultPushRuleService.kt @@ -103,7 +103,7 @@ internal class DefaultPushRuleService @Inject constructor( } return RuleSet( - content = contentRules, + content = contentRules.withElementCallPushRules(), override = overrideRules, room = roomRules, sender = senderRules, diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/LocalElementCallPushRule.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/LocalElementCallPushRule.kt new file mode 100644 index 0000000000..2606248042 --- /dev/null +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/LocalElementCallPushRule.kt @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.session.pushrules + +import org.matrix.android.sdk.api.session.pushrules.Action +import org.matrix.android.sdk.api.session.pushrules.RuleIds +import org.matrix.android.sdk.api.session.pushrules.rest.PushCondition +import org.matrix.android.sdk.api.session.pushrules.rest.PushRule + +private val localElementCallPushRule = PushRule( + ruleId = RuleIds.RULE_ID_ELEMENT_CALL_NOTIFY, + conditions = listOf( + PushCondition( + kind = "event_match", + key = "type", + pattern = "m.call.notify", + ) + ), + actions = listOf( + Action.ACTION_NOTIFY, + ), + enabled = true, +) + +private val localElementCallPushRuleUnstable = PushRule( + ruleId = RuleIds.RULE_ID_ELEMENT_CALL_NOTIFY_UNSTABLE, + conditions = listOf( + PushCondition( + kind = "event_match", + key = "type", + pattern = "org.matrix.msc4075.call.notify", + ) + ), + actions = listOf( + Action.ACTION_NOTIFY, + ), + enabled = true, +) + +/** + * Ensure that the element call push rules are present. + */ +fun List.withElementCallPushRules(): List { + val ruleIds = map { it.ruleId } + return buildList { + addAll(this@withElementCallPushRules) + if (!ruleIds.contains(localElementCallPushRule.ruleId)) { + add(localElementCallPushRule) + } + if (!ruleIds.contains(localElementCallPushRuleUnstable.ruleId)) { + add(localElementCallPushRuleUnstable) + } + } +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/ProcessEventForPushTask.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/ProcessEventForPushTask.kt index d000d709a9..434512e2d3 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/ProcessEventForPushTask.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/pushrules/ProcessEventForPushTask.kt @@ -61,6 +61,7 @@ internal class DefaultProcessEventForPushTask @Inject constructor( in EventType.POLL_START.values, in EventType.POLL_END.values, in EventType.STATE_ROOM_BEACON_INFO.values, + in EventType.ELEMENT_CALL_NOTIFY.values, EventType.MESSAGE, EventType.REDACTION, EventType.ENCRYPTED, diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/decorator/UpdatedReplyDecorator.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/decorator/UpdatedReplyDecorator.kt index 3b20affb82..2e974bac17 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/decorator/UpdatedReplyDecorator.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/decorator/UpdatedReplyDecorator.kt @@ -61,7 +61,7 @@ internal class UpdatedReplyDecorator( val isRedactedEvent = timelineEventEntity.root?.asDomain()?.isRedacted() ?: false val replyText = localEchoEventFactory - .bodyForReply(currentTimelineEvent.getLastMessageContent(), true).formattedText ?: "" + .bodyForReply(currentTimelineEvent.getLastMessageContent(), true).takeFormatted() val newContent = localEchoEventFactory.createReplyTextContent( timelineEventMapper.map(timelineEventEntity), diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/file/FileUtil.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/file/FileUtil.kt new file mode 100644 index 0000000000..5baf63a887 --- /dev/null +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/file/FileUtil.kt @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.util.file + +import android.webkit.MimeTypeMap +import org.matrix.android.sdk.internal.session.DefaultFileService.Companion.DEFAULT_FILENAME + +/** + * Remove any characters from the file name that are not supported by the Android OS, + * and update the file extension to match the mimeType. + */ +fun safeFileName(fileName: String?, mimeType: String?): String { + return buildString { + // filename has to be safe for the Android System + val result = fileName + ?.replace("[\\\\?%*:|\"<>\\s]".toRegex(), "_") + ?.takeIf { it.isNotEmpty() } + ?: DEFAULT_FILENAME + append(result) + // Check that the extension is correct regarding the mimeType + val extensionFromMime = mimeType?.let { MimeTypeMap.getSingleton().getExtensionFromMimeType(mimeType) } + if (extensionFromMime != null) { + // Compare + val fileExtension = result.substringAfterLast(delimiter = ".", missingDelimiterValue = "") + if (fileExtension.isEmpty() || fileExtension != extensionFromMime) { + // Missing extension, or diff in extension, add the one provided by the mimetype + append(".") + append(extensionFromMime) + } + } + } +} diff --git a/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXDeviceInfo.java b/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXDeviceInfo.java deleted file mode 100755 index 4612b8d6ff..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXDeviceInfo.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.androidsdk.crypto.data; - -import java.io.Serializable; -import java.util.List; -import java.util.Map; - -/** - * IMPORTANT: This class is imported from Riot-Android to be able to perform a migration. Do not use it for any other purpose - */ -public class MXDeviceInfo implements Serializable { - private static final long serialVersionUID = 20129670646382964L; - - // This device is a new device and the user was not warned it has been added. - public static final int DEVICE_VERIFICATION_UNKNOWN = -1; - - // The user has not yet verified this device. - public static final int DEVICE_VERIFICATION_UNVERIFIED = 0; - - // The user has verified this device. - public static final int DEVICE_VERIFICATION_VERIFIED = 1; - - // The user has blocked this device. - public static final int DEVICE_VERIFICATION_BLOCKED = 2; - - /** - * The id of this device. - */ - public String deviceId; - - /** - * the user id - */ - public String userId; - - /** - * The list of algorithms supported by this device. - */ - public List algorithms; - - /** - * A map from : to >. - */ - public Map keys; - - /** - * The signature of this MXDeviceInfo. - * A map from : to >. - */ - public Map> signatures; - - /* - * Additional data from the homeserver. - */ - public Map unsigned; - - /** - * Verification state of this device. - */ - public int mVerified; - - /** - * Constructor - */ - public MXDeviceInfo() { - mVerified = DEVICE_VERIFICATION_UNKNOWN; - } -} diff --git a/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXOlmInboundGroupSession2.java b/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXOlmInboundGroupSession2.java deleted file mode 100755 index c6a8c1443c..0000000000 --- a/matrix-sdk-android/src/main/java/org/matrix/androidsdk/crypto/data/MXOlmInboundGroupSession2.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 The Matrix.org Foundation C.I.C. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.matrix.androidsdk.crypto.data; - -import org.matrix.olm.OlmInboundGroupSession; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -/** - * IMPORTANT: This class is imported from Riot-Android to be able to perform a migration. Do not use it for any other purpose - * - * This class adds more context to a OLMInboundGroupSession object. - * This allows additional checks. The class implements NSCoding so that the context can be stored. - */ -public class MXOlmInboundGroupSession2 implements Serializable { - // define a serialVersionUID to avoid having to redefine the class after updates - private static final long serialVersionUID = 201702011617L; - - // The associated olm inbound group session. - public OlmInboundGroupSession mSession; - - // The room in which this session is used. - public String mRoomId; - - // The base64-encoded curve25519 key of the sender. - public String mSenderKey; - - // Other keys the sender claims. - public Map mKeysClaimed; - - // Devices which forwarded this session to us (normally empty). - public List mForwardingCurve25519KeyChain = new ArrayList<>(); -} \ No newline at end of file diff --git a/matrix-sdk-android/src/test/java/org/matrix/android/sdk/internal/session/identity/Sha256Test.kt b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/internal/session/identity/Sha256Test.kt new file mode 100644 index 0000000000..9aa8d0b36b --- /dev/null +++ b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/internal/session/identity/Sha256Test.kt @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2024 The Matrix.org Foundation C.I.C. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.matrix.android.sdk.internal.session.identity + +import org.amshove.kluent.shouldBeEqualTo +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner + +@RunWith(RobolectricTestRunner::class) +class Sha256Test { + /** + * Check that the behavior is the same than what is done in the Olm library. + * https://gitlab.matrix.org/matrix-org/olm/-/blob/master/tests/test_olm_sha256.cpp#L16 + */ + @Test + fun testSha256() { + val sut = Sha256Converter() + sut.convertToSha256("Hello, World") shouldBeEqualTo "A2daxT/5zRU1zMffzfosRYxSGDcfQY3BNvLRmsH76KU" + } +} diff --git a/tools/benchmark/benchmark.profile b/tools/benchmark/benchmark.profile index ae27dc9f59..a786fa33bd 100644 --- a/tools/benchmark/benchmark.profile +++ b/tools/benchmark/benchmark.profile @@ -1,18 +1,7 @@ +# Copyright 2021-2024 New Vector Ltd. # -# Copyright 2021 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. clean_assemble { tasks = ["clean", ":vector:assembleGPlayDebug"] diff --git a/tools/benchmark/run_benchmark.sh b/tools/benchmark/run_benchmark.sh index b6c81ee513..4b68262dc1 100755 --- a/tools/benchmark/run_benchmark.sh +++ b/tools/benchmark/run_benchmark.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2021-2024 New Vector Ltd. # -# Copyright 2021 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. if ! command -v gradle-profiler &> /dev/null then diff --git a/tools/check/check_code_quality.sh b/tools/check/check_code_quality.sh index 7bac199a48..d14e682733 100755 --- a/tools/check/check_code_quality.sh +++ b/tools/check/check_code_quality.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2019-2024 New Vector Ltd. # -# Copyright 2019 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. ####################################################################################################################### # Check drawable quantity diff --git a/tools/check/forbidden_strings_in_code.txt b/tools/check/forbidden_strings_in_code.txt index 3901404c5f..d9ac5db153 100755 --- a/tools/check/forbidden_strings_in_code.txt +++ b/tools/check/forbidden_strings_in_code.txt @@ -1,18 +1,7 @@ +# Copyright 2018-2024 New Vector Ltd. # -# Copyright 2018 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # This file list String which are not allowed in source code. # Use Perl regex to write forbidden strings diff --git a/tools/check/forbidden_strings_in_code_app.txt b/tools/check/forbidden_strings_in_code_app.txt index 0715030e8f..3e7b743c2d 100644 --- a/tools/check/forbidden_strings_in_code_app.txt +++ b/tools/check/forbidden_strings_in_code_app.txt @@ -1,18 +1,7 @@ +# Copyright 2022-2024 New Vector Ltd. # -# Copyright 2022 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. ### You should not use code from the SDK package `org.matrix.android.sdk.internal`. Either move the code to the package `org.matrix.android.sdk.api`, or add a proper API to access this code, and add `internal` keyword SDK side. import org.matrix.android.sdk.internal diff --git a/tools/check/forbidden_strings_in_code_sdk.txt b/tools/check/forbidden_strings_in_code_sdk.txt index 270efef459..55a37404d3 100644 --- a/tools/check/forbidden_strings_in_code_sdk.txt +++ b/tools/check/forbidden_strings_in_code_sdk.txt @@ -1,18 +1,7 @@ +# Copyright 2020-2024 New Vector Ltd. # -# Copyright 2020 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # This file list String which are not allowed in source code. # Use Perl regex to write forbidden strings diff --git a/tools/check/forbidden_strings_in_layout.txt b/tools/check/forbidden_strings_in_layout.txt index e46aa3a0bb..52365e0b6f 100755 --- a/tools/check/forbidden_strings_in_layout.txt +++ b/tools/check/forbidden_strings_in_layout.txt @@ -1,18 +1,7 @@ +# Copyright 2021-2024 New Vector Ltd. # -# Copyright 2021 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # This file list String which are not allowed in source code. # Use Perl regex to write forbidden strings diff --git a/tools/check/forbidden_strings_in_resources.txt b/tools/check/forbidden_strings_in_resources.txt index 474fb03508..b51e771d34 100644 --- a/tools/check/forbidden_strings_in_resources.txt +++ b/tools/check/forbidden_strings_in_resources.txt @@ -1,18 +1,7 @@ +# Copyright 2018-2024 New Vector Ltd. # -# Copyright 2018 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # This file list String which are not allowed in source code. # Use Perl regex to write forbidden strings diff --git a/tools/compressVideo.sh b/tools/compressVideo.sh index 5f9de9820b..d3ce4dea2a 100755 --- a/tools/compressVideo.sh +++ b/tools/compressVideo.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2021-2024 New Vector Ltd. # -# Copyright (c) 2021 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. set -e echo "Converting file $1" diff --git a/tools/detekt/detekt.yml b/tools/detekt/detekt.yml index 62a4fc408f..c2a6552004 100644 --- a/tools/detekt/detekt.yml +++ b/tools/detekt/detekt.yml @@ -25,6 +25,8 @@ style: active: false UseCheckOrError: active: false + UnusedPrivateProperty: + active: false empty-blocks: EmptyFunctionBlock: @@ -75,6 +77,8 @@ naming: performance: SpreadOperator: active: false + ForEachOnRange: + active: false # Note: all rules for `comments` are disabled by default, but I put them here to be aware of their existence comments: @@ -91,7 +95,7 @@ comments: EndOfSentenceFormat: active: true OutdatedDocumentation: - active: true + active: false UndocumentedPublicClass: active: false UndocumentedPublicFunction: diff --git a/tools/emojis/emoji_picker_datasource_formatted.json b/tools/emojis/emoji_picker_datasource_formatted.json index f627e3acf1..e6d7674c5c 100644 --- a/tools/emojis/emoji_picker_datasource_formatted.json +++ b/tools/emojis/emoji_picker_datasource_formatted.json @@ -62,6 +62,7 @@ "sleepy-face", "drooling-face", "sleeping-face", + "face-with-bags-under-eyes", "face-with-medical-mask", "face-with-thermometer", "face-with-headbandage", @@ -563,7 +564,8 @@ "family-adult-adult-child-child", "family-adult-child", "family-adult-child-child", - "footprints" + "footprints", + "fingerprint" ] }, { @@ -679,6 +681,11 @@ "spiral-shell", "coral", "jellyfish", + "crab", + "lobster", + "shrimp", + "squid", + "oyster", "snail", "butterfly", "bug", @@ -722,7 +729,8 @@ "leaf-fluttering-in-wind", "empty-nest", "nest-with-eggs", - "mushroom" + "mushroom", + "leafless-tree" ] }, { @@ -767,6 +775,7 @@ "ginger-root", "pea-pod", "brown-mushroom", + "root-vegetable", "bread", "croissant", "baguette-bread", @@ -818,11 +827,6 @@ "dumpling", "fortune-cookie", "takeout-box", - "crab", - "lobster", - "shrimp", - "squid", - "oyster", "soft-ice-cream", "shaved-ice", "ice-cream", @@ -1261,6 +1265,7 @@ "long-drum", "maracas", "flute", + "harp", "mobile-phone", "mobile-phone-with-arrow", "telephone", @@ -1399,6 +1404,7 @@ "toolbox", "magnet", "ladder", + "shovel", "alembic", "test-tube", "petri-dish", @@ -1590,6 +1596,7 @@ "copyright", "registered", "trade-mark", + "splatter", "keycap", "keycap", "keycap-0", @@ -1741,6 +1748,7 @@ "flag-china", "flag-colombia", "flag-clipperton-island", + "flag-sark", "flag-costa-rica", "flag-cuba", "flag-cape-verde", @@ -1959,28 +1967,45 @@ "a": "Grinning Face", "b": "1F600", "j": [ + "cheerful", + "cheery", "face", "grin", - "smile", + "grinning", "happy", + "laugh", + "nice", + "smile", + "smiling", + "teeth", "joy", - ":D" + ":D", + "smiley" ] }, "grinning-face-with-big-eyes": { "a": "Grinning Face with Big Eyes", "b": "1F603", "j": [ + "awesome", + "big", + "eyes", "face", + "grin", + "grinning", + "happy", "mouth", "open", "smile", - "happy", + "smiling", + "teeth", + "yay", "joy", "haha", ":D", ":)", - "funny" + "funny", + "smiley" ] }, "grinning-face-with-smiling-eyes": { @@ -1988,29 +2013,42 @@ "b": "1F604", "j": [ "eye", + "eyes", "face", + "grin", + "grinning", + "happy", + "laugh", + "lol", "mouth", "open", "smile", - "happy", + "smiling", "joy", "funny", "haha", - "laugh", "like", ":D", - ":)" + ":)", + "pleased", + "smiley" ] }, "beaming-face-with-smiling-eyes": { "a": "Beaming Face with Smiling Eyes", "b": "1F601", "j": [ + "beaming", "eye", + "eyes", "face", "grin", - "smile", + "grinning", "happy", + "nice", + "smile", + "smiling", + "teeth", "joy", "kawaii" ] @@ -2019,17 +2057,29 @@ "a": "Grinning Squinting Face", "b": "1F606", "j": [ + "closed", + "eyes", "face", + "grinning", + "haha", + "hahaha", + "happy", "laugh", + "lol", "mouth", - "satisfied", + "open", + "rofl", "smile", - "happy", + "smiling", + "squinting", "joy", - "lol", - "haha", + "satisfied", "glad", - "XD" + "XD", + "big", + "grin", + "laughing", + "tightly" ] }, "grinning-face-with-sweat": { @@ -2037,45 +2087,73 @@ "b": "1F605", "j": [ "cold", + "dejected", + "excited", "face", + "grinning", + "mouth", + "nervous", "open", "smile", + "smiling", + "stress", + "stressed", "sweat", "hot", "happy", "laugh", - "relief" + "relief", + "exercise" ] }, "rolling-on-the-floor-laughing": { "a": "Rolling on the Floor Laughing", "b": "1F923", "j": [ + "crying", "face", "floor", + "funny", + "haha", + "happy", + "hehe", + "hilarious", + "joy", "laugh", + "lmao", + "lol", "rofl", + "roflmao", "rolling", - "rotfl", + "tear", "laughing", - "lol", - "haha" + "rotfl" ] }, "face-with-tears-of-joy": { "a": "Face with Tears of Joy", "b": "1F602", "j": [ + "crying", "face", + "feels", + "funny", + "haha", + "happy", + "hehe", + "hilarious", "joy", "laugh", + "lmao", + "lol", + "rofl", + "roflmao", "tear", "cry", "tears", "weep", - "happy", "happytears", - "haha" + "laughing" ] }, "slightly-smiling-face": { @@ -2083,7 +2161,12 @@ "b": "1F642", "j": [ "face", - "smile" + "happy", + "slightly", + "smile", + "smiling", + "fine", + "this" ] }, "upsidedown-face": { @@ -2091,11 +2174,13 @@ "b": "1F643", "j": [ "face", + "hehe", + "smile", "upside-down", "upside_down_face", "flipped", "silly", - "smile" + "sarcasm" ] }, "melting-face": { @@ -2104,10 +2189,18 @@ "j": [ "disappear", "dissolve", + "embarrassed", + "face", + "haha", + "heat", + "hot", "liquid", + "lol", "melt", - "hot", - "heat" + "melting", + "sarcasm", + "sarcastic", + "dread" ] }, "winking-face": { @@ -2115,13 +2208,21 @@ "b": "1F609", "j": [ "face", + "flirt", + "heartbreaker", + "sexy", + "slide", + "tease", "wink", + "winking", + "winks", "happy", "mischievous", "secret", ";)", "smile", - "eye" + "eye", + "winky" ] }, "smiling-face-with-smiling-eyes": { @@ -2130,14 +2231,21 @@ "j": [ "blush", "eye", + "eyes", "face", + "glad", + "satisfied", "smile", + "smiling", "happy", "flushed", "crush", "embarrassed", "shy", - "joy" + "joy", + "^^", + "proud", + "smiley" ] }, "smiling-face-with-halo": { @@ -2145,10 +2253,21 @@ "b": "1F607", "j": [ "angel", + "angelic", + "angels", + "blessed", "face", + "fairy", + "fairytale", "fantasy", "halo", + "happy", "innocent", + "peaceful", + "smile", + "smiling", + "spirit", + "tale", "heaven" ] }, @@ -2156,75 +2275,124 @@ "a": "Smiling Face with Hearts", "b": "1F970", "j": [ + "3", "adore", "crush", - "hearts", - "in love", "face", + "heart", + "hearts", + "ily", "love", + "romance", + "smile", + "smiling", + "you", "like", "affection", "valentines", - "infatuation" + "infatuation", + "eyes", + "three" ] }, "smiling-face-with-hearteyes": { "a": "Smiling Face with Heart-Eyes", "b": "1F60D", "j": [ + "143", + "bae", "eye", "face", + "feels", + "heart-eyes", + "hearts", + "ily", + "kisses", "love", + "romance", + "romantic", "smile", - "smiling face with heart-eyes", + "xoxo", "smiling_face_with_heart_eyes", "like", "affection", "valentines", "infatuation", "crush", - "heart" + "heart", + "shaped" ] }, "starstruck": { "a": "Star-Struck", "b": "1F929", "j": [ + "excited", "eyes", "face", "grinning", + "smile", "star", "star-struck", "starry-eyed", + "wow", "star_struck", - "smile", - "starry" + "starry", + "eyed" ] }, "face-blowing-a-kiss": { "a": "Face Blowing a Kiss", "b": "1F618", "j": [ + "adorbs", + "bae", + "blowing", "face", + "flirt", + "heart", + "ily", "kiss", "love", + "lover", + "miss", + "muah", + "romantic", + "smooch", + "xoxo", + "you", "like", "affection", "valentines", - "infatuation" + "infatuation", + "blow", + "kissing", + "throwing" ] }, "kissing-face": { "a": "Kissing Face", "b": "1F617", "j": [ + "143", + "date", + "dating", "face", + "flirt", + "ily", "kiss", "love", + "smooch", + "smooches", + "xoxo", + "you", "like", "3", "valentines", - "infatuation" + "infatuation", + "duck", + "kissy", + "whistling" ] }, "smiling-face": { @@ -2232,49 +2400,89 @@ "b": "263A-FE0F", "j": [ "face", + "happy", "outlined", "relaxed", "smile", + "smiling", "blush", "massage", - "happiness" + "happiness", + "pleased", + "smiley", + "white" ] }, "kissing-face-with-closed-eyes": { "a": "Kissing Face with Closed Eyes", "b": "1F61A", "j": [ + "143", + "bae", + "blush", "closed", + "date", + "dating", "eye", + "eyes", "face", - "kiss", + "flirt", + "ily", + "kisses", + "kissing", + "smooches", + "xoxo", "love", "like", "affection", "valentines", - "infatuation" + "infatuation", + "kiss", + "kissy" ] }, "kissing-face-with-smiling-eyes": { "a": "Kissing Face with Smiling Eyes", "b": "1F619", "j": [ + "143", + "closed", + "date", + "dating", "eye", + "eyes", "face", + "flirt", + "ily", "kiss", + "kisses", + "kissing", + "love", + "night", "smile", + "smiling", "affection", "valentines", - "infatuation" + "infatuation", + "kissy", + "whistle", + "whistling" ] }, "smiling-face-with-tear": { "a": "Smiling Face with Tear", "b": "1F972", "j": [ + "face", + "glad", "grateful", + "happy", + "joy", + "pain", "proud", "relieved", + "smile", + "smiley", "smiling", "tear", "touched", @@ -2288,72 +2496,125 @@ "b": "1F60B", "j": [ "delicious", + "eat", "face", - "savouring", + "food", + "full", + "hungry", + "savor", "smile", + "smiling", + "tasty", + "um", "yum", + "yummy", "happy", "joy", "tongue", "silly", - "yummy", - "nom" + "nom", + "savouring", + "goofy", + "lick", + "licking", + "lips" ] }, "face-with-tongue": { "a": "Face with Tongue", "b": "1F61B", "j": [ + "awesome", + "cool", "face", + "nice", + "party", + "stuck-out", + "sweet", "tongue", "prank", "childish", "playful", "mischievous", - "smile" + "smile", + "cheeky", + "out", + "stuck" ] }, "winking-face-with-tongue": { "a": "Winking Face with Tongue", "b": "1F61C", "j": [ + "crazy", + "epic", "eye", "face", + "funny", "joke", + "loopy", + "nutty", + "party", + "stuck-out", "tongue", + "wacky", + "weirdo", "wink", + "winking", + "yolo", "prank", "childish", "playful", "mischievous", - "smile" + "smile", + "out", + "silly", + "stuck" ] }, "zany-face": { "a": "Zany Face", "b": "1F92A", "j": [ + "crazy", "eye", + "eyes", + "face", "goofy", "large", "small", - "face", - "crazy" + "zany", + "excited", + "grinning", + "one", + "wacky", + "wild" ] }, "squinting-face-with-tongue": { "a": "Squinting Face with Tongue", "b": "1F61D", "j": [ + "closed", "eye", + "eyes", "face", + "gross", "horrible", + "omg", + "squinting", + "stuck-out", "taste", "tongue", + "whatever", + "yolo", "prank", "playful", "mischievous", - "smile" + "smile", + "out", + "stuck", + "tightly" ] }, "moneymouth-face": { @@ -2362,11 +2623,14 @@ "j": [ "face", "money", - "money-mouth face", + "money-mouth", "mouth", + "paid", "money_mouth_face", "rich", - "dollar" + "dollar", + "eyes", + "sign" ] }, "smiling-face-with-open-hands": { @@ -2374,23 +2638,38 @@ "b": "1F917", "j": [ "face", + "hands", "hug", "hugging", - "open hands", - "smiling face", + "open", + "smiling", "hugging_face", - "smile" + "smile", + "hugs" ] }, "face-with-hand-over-mouth": { "a": "Face with Hand over Mouth", "b": "1F92D", "j": [ - "whoops", + "face", + "giggle", + "giggling", + "hand", + "mouth", + "oops", + "realization", + "secret", "shock", - "sudden realization", + "sudden", "surprise", - "face" + "whoops", + "sudden realization", + "blushing", + "covering", + "eyes", + "quiet", + "smiling" ] }, "face-with-open-eyes-and-hand-over-mouth": { @@ -2401,11 +2680,20 @@ "awe", "disbelief", "embarrass", + "eyes", + "face", + "gasp", + "hand", + "mouth", + "omg", + "open", + "over", + "quiet", "scared", + "shock", "surprise", "silence", - "secret", - "shock" + "secret" ] }, "face-with-peeking-eye": { @@ -2413,45 +2701,76 @@ "b": "1FAE3", "j": [ "captivated", + "embarrass", + "eye", + "face", + "hide", + "hiding", + "peek", + "peeking", "peep", - "stare", "scared", + "shy", + "stare", "frightening", - "embarrassing", - "shy" + "embarrassing" ] }, "shushing-face": { "a": "Shushing Face", "b": "1F92B", "j": [ + "face", "quiet", + "shh", "shush", - "face", - "shhh" + "shushing", + "shhh", + "closed", + "covering", + "finger", + "hush", + "lips", + "silence" ] }, "thinking-face": { "a": "Thinking Face", "b": "1F914", "j": [ + "chin", + "consider", "face", + "hmm", + "ponder", + "pondering", "thinking", + "wondering", "hmmm", "think", - "consider" + "shade", + "thinker", + "throwing", + "thumb" ] }, "saluting-face": { "a": "Saluting Face", "b": "1FAE1", "j": [ + "face", + "good", + "luck", + "ma’am", "OK", + "respect", "salute", - "sunny", + "saluting", + "sir", "troops", "yes", - "respect" + "ok", + "sunny" ] }, "zippermouth-face": { @@ -2459,64 +2778,117 @@ "b": "1F910", "j": [ "face", + "keep", "mouth", + "quiet", + "secret", + "shut", "zip", "zipper", - "zipper-mouth face", + "zipper-mouth", "zipper_mouth_face", "sealed", - "secret" + "hush", + "lips", + "silence" ] }, "face-with-raised-eyebrow": { "a": "Face with Raised Eyebrow", "b": "1F928", "j": [ - "distrust", - "skeptic", "disapproval", "disbelief", - "mild surprise", - "scepticism", + "distrust", + "emoji", + "eyebrow", "face", + "hmm", + "mild", + "raised", + "skeptic", + "skeptical", + "skepticism", "surprise", - "suspicious" - ] - }, + "what", + "mild surprise", + "scepticism", + "suspicious", + "colbert", + "one", + "rock" + ] + }, "neutral-face": { "a": "Neutral Face", "b": "1F610-FE0F", "j": [ + "awkward", + "blank", "deadpan", + "expressionless", "face", + "fine", + "jealous", "meh", "neutral", + "oh", + "shade", + "straight", + "unamused", + "unhappy", + "unimpressed", + "whatever", "indifference", - ":|" + ":|", + "faced", + "mouth" ] }, "expressionless-face": { "a": "Expressionless Face", "b": "1F611", "j": [ + "awkward", + "dead", "expressionless", "face", + "fine", "inexpressive", + "jealous", "meh", - "unexpressive", + "not", + "oh", + "omg", + "straight", + "uh", + "unhappy", + "unimpressed", + "whatever", "indifferent", "-_-", - "deadpan" + "deadpan", + "mouth", + "unexpressive" ] }, "face-without-mouth": { "a": "Face Without Mouth", "b": "1F636", "j": [ + "awkward", + "blank", + "expressionless", "face", "mouth", + "mouthless", + "mute", "quiet", - "silent" + "secret", + "silence", + "silent", + "speechless", + "no" ] }, "dotted-line-face": { @@ -2525,9 +2897,16 @@ "j": [ "depressed", "disappear", + "dotted", + "face", + "hidden", "hide", "introvert", "invisible", + "line", + "meh", + "whatever", + "wtv", "lonely", "isolation", "depression" @@ -2538,43 +2917,78 @@ "b": "1F636-200D-1F32B-FE0F", "j": [ "absentminded", - "face in the fog", - "head in clouds", + "clouds", + "face", + "fog", + "head", "shower", "steam", - "dream" + "dream", + "brain", + "forgetful", + "haze", + "impractical", + "unrealistic" ] }, "smirking-face": { "a": "Smirking Face", "b": "1F60F", "j": [ + "boss", + "dapper", "face", + "flirt", + "homie", + "kidding", + "leer", + "shade", + "slick", + "sly", "smirk", + "smug", + "snicker", + "suave", + "suspicious", + "swag", "smile", "mean", "prank", - "smug", - "sarcasm" + "sarcasm", + "flirting", + "sexual", + "suggestive" ] }, "unamused-face": { "a": "Unamused Face", "b": "1F612", "j": [ + "...", + "bored", "face", + "fine", + "jealous", + "jel", + "jelly", + "pissed", + "smh", + "ugh", + "uhh", "unamused", "unhappy", + "weird", + "whatever", "indifference", - "bored", "straight face", "serious", "sarcasm", "unimpressed", "skeptical", "dubious", - "ugh", - "side_eye" + "side_eye", + "dissatisfied", + "meh" ] }, "face-with-rolling-eyes": { @@ -2585,31 +2999,58 @@ "eyes", "face", "rolling", - "frustrated" + "shade", + "ugh", + "whatever", + "frustrated", + "eye", + "roll" ] }, "grimacing-face": { "a": "Grimacing Face", "b": "1F62C", "j": [ + "awk", + "awkward", + "dentist", "face", "grimace", - "teeth" + "grimacing", + "grinning", + "smile", + "smiling", + "teeth", + "#1 best", + "eek", + "foot", + "friend", + "mouth", + "mutual", + "nervous", + "snapchat" ] }, "face-exhaling": { "a": "Face Exhaling", "b": "1F62E-200D-1F4A8", "j": [ + "blow", + "blowing", "exhale", + "exhaling", + "exhausted", + "face", "gasp", "groan", "relief", + "sigh", + "smiley", + "smoke", "whisper", "whistle", "relieve", - "tired", - "sigh" + "tired" ] }, "lying-face": { @@ -2617,39 +3058,56 @@ "b": "1F925", "j": [ "face", + "liar", "lie", - "pinocchio" + "lying", + "pinocchio", + "long", + "nose" ] }, "shaking-face": { "a": "Shaking Face", "b": "1FAE8", "j": [ + "crazy", + "daze", "earthquake", "face", + "omg", + "panic", "shaking", "shock", + "surprise", "vibrate", + "whoa", + "wow", "dizzy", "blurry" ] }, "head-shaking-horizontally": { - "a": "⊛ Head Shaking Horizontally", + "a": "Head Shaking Horizontally", "b": "1F642-200D-2194-FE0F", "j": [ + "head", + "horizontally", "no", "shake", + "shaking", "disapprove", "indiffernt", "left" ] }, "head-shaking-vertically": { - "a": "⊛ Head Shaking Vertically", + "a": "Head Shaking Vertically", "b": "1F642-200D-2195-FE0F", "j": [ + "head", "nod", + "shaking", + "vertically", "yes", "down" ] @@ -2658,36 +3116,61 @@ "a": "Relieved Face", "b": "1F60C", "j": [ + "calm", "face", + "peace", + "relief", "relieved", + "zen", "relaxed", "phew", "massage", - "happiness" + "happiness", + "content", + "pleased", + "whew" ] }, "pensive-face": { "a": "Pensive Face", "b": "1F614", "j": [ + "awful", + "bored", "dejected", + "died", + "disappointed", "face", + "losing", + "lost", "pensive", "sad", + "sucks", "depressed", - "upset" + "upset", + "sadface", + "sorrowful" ] }, "sleepy-face": { "a": "Sleepy Face", "b": "1F62A", "j": [ + "crying", "face", - "good night", + "good", + "night", + "sad", "sleep", + "sleeping", + "sleepy", "tired", "rest", - "nap" + "nap", + "bubble", + "side", + "snot", + "tear" ] }, "drooling-face": { @@ -2695,21 +3178,45 @@ "b": "1F924", "j": [ "drooling", - "face" + "face", + "drool" ] }, "sleeping-face": { "a": "Sleeping Face", "b": "1F634", "j": [ + "bed", + "bedtime", "face", - "good night", + "good", + "goodnight", + "nap", + "night", "sleep", - "ZZZ", + "sleeping", "tired", + "whatever", + "yawn", + "zzz", "sleepy", - "night", - "zzz" + "snoring" + ] + }, + "face-with-bags-under-eyes": { + "a": "⊛ Face with Bags Under Eyes", + "b": "1FAE9", + "j": [ + "bags", + "bored", + "exhausted", + "eyes", + "face", + "fatigued", + "late", + "sleepy", + "tired", + "weary" ] }, "face-with-medical-mask": { @@ -2717,13 +3224,21 @@ "b": "1F637", "j": [ "cold", + "dentist", + "dermatologist", "doctor", + "dr", "face", + "germs", "mask", + "medical", + "medicine", "sick", "ill", "disease", - "covid" + "covid", + "coronavirus", + "surgical" ] }, "face-with-thermometer": { @@ -2746,12 +3261,14 @@ "j": [ "bandage", "face", - "face with head-bandage", + "head-bandage", "hurt", "injury", + "ouch", "face_with_head_bandage", "injured", - "clumsy" + "clumsy", + "bandaged" ] }, "nauseated-face": { @@ -2759,23 +3276,39 @@ "b": "1F922", "j": [ "face", + "gross", + "nasty", "nauseated", + "sick", "vomit", - "gross", "green", - "sick", "throw up", - "ill" + "ill", + "barf", + "disgust", + "disgusted", + "green face" ] }, "face-vomiting": { "a": "Face Vomiting", "b": "1F92E", "j": [ + "barf", + "ew", + "face", + "gross", "puke", "sick", + "spew", + "throw", + "up", "vomit", - "face" + "vomiting", + "ill", + "mouth", + "open", + "throwing" ] }, "sneezing-face": { @@ -2783,38 +3316,49 @@ "b": "1F927", "j": [ "face", + "fever", + "flu", "gesundheit", - "sneeze", "sick", - "allergy" + "sneeze", + "sneezing", + "allergy", + "achoo" ] }, "hot-face": { "a": "Hot Face", "b": "1F975", "j": [ + "dying", + "face", "feverish", - "heat stroke", + "heat", "hot", + "panting", "red-faced", + "stroke", "sweating", - "face", - "heat", - "red" + "tongue", + "red", + "overheated" ] }, "cold-face": { "a": "Cold Face", "b": "1F976", "j": [ + "blue", "blue-faced", "cold", + "face", "freezing", "frostbite", "icicles", - "face", - "blue", - "frozen" + "subzero", + "teeth", + "frozen", + "ice" ] }, "woozy-face": { @@ -2822,42 +3366,59 @@ "b": "1F974", "j": [ "dizzy", + "drunk", + "eyes", + "face", "intoxicated", + "mouth", "tipsy", - "uneven eyes", - "wavy mouth", - "face", - "wavy" + "uneven", + "wavy", + "woozy", + "groggy" ] }, "face-with-crossedout-eyes": { "a": "Face with Crossed-out Eyes", "b": "1F635", "j": [ - "crossed-out eyes", + "crossed-out", "dead", + "dizzy", + "eyes", "face", - "face with crossed-out eyes", - "knocked out", + "feels", + "knocked", + "out", + "sick", + "tired", "dizzy_face", "spent", "unconscious", "xox", - "dizzy" + "cross", + "crossed", + "spiral eyes" ] }, "face-with-spiral-eyes": { "a": "Face with Spiral Eyes", "b": "1F635-200D-1F4AB", "j": [ + "confused", "dizzy", + "eyes", + "face", "hypnotized", + "omg", + "smiley", "spiral", "trouble", "whoa", + "woah", + "woozy", "sick", "ill", - "confused", "nauseous", "nausea" ] @@ -2866,11 +3427,19 @@ "a": "Exploding Head", "b": "1F92F", "j": [ - "mind blown", + "blown", + "explode", + "exploding", + "head", + "mind", + "mindblown", + "no", "shocked", + "way", "face", - "mind", - "blown" + "blowing", + "explosion", + "mad" ] }, "cowboy-hat-face": { @@ -2887,11 +3456,18 @@ "a": "Partying Face", "b": "1F973", "j": [ + "bday", + "birthday", + "celebrate", "celebration", + "excited", + "face", + "happy", "hat", + "hooray", "horn", "party", - "face", + "partying", "woohoo" ] }, @@ -2900,76 +3476,135 @@ "b": "1F978", "j": [ "disguise", + "eyebrow", "face", "glasses", "incognito", + "moustache", + "mustache", "nose", + "person", + "spy", + "tache", + "tash", "pretent", - "brows", - "moustache" + "brows" ] }, "smiling-face-with-sunglasses": { "a": "Smiling Face with Sunglasses", "b": "1F60E", "j": [ + "awesome", + "beach", "bright", + "bro", + "chilling", "cool", "face", - "sun", - "sunglasses", + "rad", + "relaxed", + "shades", + "slay", "smile", + "style", + "sunglasses", + "swag", + "win", "summer", - "beach", - "sunglass" + "sunglass", + "best", + "eye", + "eyewear", + "friends", + "glasses", + "mutual", + "snapchat", + "sun", + "weather" ] }, "nerd-face": { "a": "Nerd Face", "b": "1F913", "j": [ + "brainy", + "clever", + "expert", "face", "geek", + "gifted", + "glasses", + "intelligent", "nerd", + "smart", "nerdy", - "dork" + "dork", + "smiling" ] }, "face-with-monocle": { "a": "Face with Monocle", "b": "1F9D0", "j": [ + "classy", "face", + "fancy", "monocle", + "rich", "stuffy", - "wealthy" + "wealthy", + "exploration", + "inspection" ] }, "confused-face": { "a": "Confused Face", "b": "1F615", "j": [ + "befuddled", "confused", + "confusing", + "dunno", "face", + "frown", + "hm", "meh", + "not", + "sad", + "sorry", + "sure", "indifference", "huh", "weird", "hmmm", - ":/" + ":/", + "nonplussed", + "puzzled", + "s" ] }, "face-with-diagonal-mouth": { "a": "Face with Diagonal Mouth", "b": "1FAE4", "j": [ + "confused", + "confusion", + "diagonal", "disappointed", + "doubt", + "doubtful", + "face", + "frustrated", + "frustration", "meh", + "mouth", "skeptical", "unsure", + "whatever", + "wtv", "skeptic", "confuse", - "frustrated", "indifferent" ] }, @@ -2977,11 +3612,20 @@ "a": "Worried Face", "b": "1F61F", "j": [ + "anxious", + "butterflies", "face", + "nerves", + "nervous", + "sad", + "stress", + "stressed", + "surprised", "worried", + "worry", "concern", - "nervous", - ":(" + ":(", + "sadface" ] }, "slightly-frowning-face": { @@ -2991,9 +3635,11 @@ "face", "frown", "frowning", - "disappointed", "sad", - "upset" + "slightly", + "disappointed", + "upset", + "unhappy" ] }, "frowning-face": { @@ -3002,22 +3648,34 @@ "j": [ "face", "frown", + "frowning", "sad", - "upset" + "upset", + "megafrown", + "unhappy", + "white" ] }, "face-with-open-mouth": { "a": "Face with Open Mouth", "b": "1F62E", "j": [ + "believe", "face", + "forgot", "mouth", + "omg", "open", + "shocked", + "surprised", "sympathy", + "unbelievable", + "unreal", + "whoa", + "wow", + "you", "surprise", "impressed", - "wow", - "whoa", ":O" ] }, @@ -3025,12 +3683,19 @@ "a": "Hushed Face", "b": "1F62F", "j": [ + "epic", "face", "hushed", + "omg", "stunned", "surprised", + "whoa", + "woah", "woo", - "shh" + "shh", + "silence", + "speechless", + "surprise" ] }, "astonished-face": { @@ -3038,24 +3703,50 @@ "b": "1F632", "j": [ "astonished", + "cost", "face", + "no", + "omg", "shocked", "totally", + "way", "xox", "surprised", - "poisoned" + "poisoned", + "amazed", + "drunk face", + "gasp", + "gasping" ] }, "flushed-face": { "a": "Flushed Face", "b": "1F633", "j": [ + "amazed", + "awkward", + "crazy", "dazed", + "dead", + "disbelief", + "embarrassed", "face", "flushed", + "geez", + "heat", + "hot", + "impressed", + "jeez", + "what", + "wow", "blush", "shy", - "flattered" + "flattered", + "blushing", + "eyes", + "open", + "shame", + "wide" ] }, "pleading-face": { @@ -3063,95 +3754,160 @@ "b": "1F97A", "j": [ "begging", - "mercy", - "puppy eyes", + "big", + "eyes", "face", + "mercy", + "not", + "pleading", + "please", + "pretty", + "puppy", + "sad", + "why", "cry", "tears", - "sad", - "grievance" + "grievance", + "glossy", + "simp" ] }, "face-holding-back-tears": { "a": "Face Holding Back Tears", "b": "1F979", "j": [ - "angry", + "admiration", + "aww", + "back", "cry", + "embarrassed", + "face", + "feelings", + "grateful", + "gratitude", + "holding", + "joy", + "please", "proud", "resist", "sad", + "tears", "touched", - "gratitude" + "angry" ] }, "frowning-face-with-open-mouth": { "a": "Frowning Face with Open Mouth", "b": "1F626", "j": [ + "caught", "face", "frown", + "frowning", + "guard", "mouth", "open", - "aw", - "what" - ] - }, + "scared", + "scary", + "surprise", + "what", + "wow", + "aw", + "yawning" + ] + }, "anguished-face": { "a": "Anguished Face", "b": "1F627", "j": [ "anguished", "face", + "forgot", + "scared", + "scary", + "stressed", + "surprise", + "unhappy", + "what", + "wow", "stunned", - "nervous" + "nervous", + "pained" ] }, "fearful-face": { "a": "Fearful Face", "b": "1F628", "j": [ + "afraid", + "anxious", + "blame", "face", "fear", "fearful", "scared", + "worried", "terrified", - "nervous" + "nervous", + "oops", + "shocked", + "surprised" ] }, "anxious-face-with-sweat": { "a": "Anxious Face with Sweat", "b": "1F630", "j": [ + "anxious", "blue", "cold", + "eek", "face", + "mouth", + "nervous", + "open", "rushed", + "scared", "sweat", - "nervous" + "yikes", + "concerned face" ] }, "sad-but-relieved-face": { "a": "Sad but Relieved Face", "b": "1F625", "j": [ + "anxious", + "call", + "close", + "complicated", "disappointed", "face", + "not", "relieved", + "sad", + "sweat", + "time", "whew", "phew", - "sweat", - "nervous" + "nervous", + "eyebrow" ] }, "crying-face": { "a": "Crying Face", "b": "1F622", "j": [ + "awful", "cry", + "crying", "face", + "feels", + "miss", "sad", "tear", + "triste", + "unhappy", "tears", "depressed", "upset", @@ -3162,13 +3918,17 @@ "a": "Loudly Crying Face", "b": "1F62D", "j": [ + "bawling", "cry", + "crying", "face", + "loudly", "sad", "sob", "tear", - "sobbing", "tears", + "unhappy", + "sobbing", "upset", "depressed" ] @@ -3177,126 +3937,223 @@ "a": "Face Screaming in Fear", "b": "1F631", "j": [ + "epic", "face", "fear", + "fearful", "munch", "scared", "scream", - "omg" + "screamer", + "screaming", + "shocked", + "surprised", + "woah", + "omg", + "alone", + "home", + "horror" ] }, "confounded-face": { "a": "Confounded Face", "b": "1F616", "j": [ + "annoyed", "confounded", - "face", "confused", + "cringe", + "distraught", + "face", + "feels", + "frustrated", + "mad", + "sad", "sick", "unwell", "oops", - ":S" + ":S", + "mouth", + "quivering", + "scrunched" ] }, "persevering-face": { "a": "Persevering Face", "b": "1F623", "j": [ + "concentrate", + "concentration", "face", + "focus", + "headache", "persevere", + "persevering", "sick", "no", "upset", - "oops" + "oops", + "eyes", + "helpless", + "scrunched", + "struggling" ] }, "disappointed-face": { "a": "Disappointed Face", "b": "1F61E", "j": [ + "awful", + "blame", + "dejected", "disappointed", "face", + "fail", + "losing", "sad", + "unhappy", "upset", "depressed", - ":(" + ":(", + "sadface" ] }, "downcast-face-with-sweat": { "a": "Downcast Face with Sweat", "b": "1F613", "j": [ + "close", "cold", + "downcast", "face", + "feels", + "headache", + "nervous", + "sad", + "scared", "sweat", + "yikes", "hot", - "sad", "tired", - "exercise" + "exercise", + "hard", + "work" ] }, "weary-face": { "a": "Weary Face", "b": "1F629", "j": [ + "crying", "face", + "fail", + "feels", + "hungry", + "mad", + "nooo", + "sad", + "sleepy", "tired", + "unhappy", "weary", - "sleepy", - "sad", "frustrated", - "upset" + "upset", + "distraught", + "wailing" ] }, "tired-face": { "a": "Tired Face", "b": "1F62B", "j": [ + "cost", "face", + "feels", + "nap", + "sad", + "sneeze", "tired", "sick", "whine", "upset", - "frustrated" + "frustrated", + "distraught", + "exhausted", + "fed", + "up" ] }, "yawning-face": { "a": "Yawning Face", "b": "1F971", "j": [ + "bedtime", "bored", + "face", + "goodnight", + "nap", + "night", + "sleep", + "sleepy", "tired", + "whatever", "yawn", - "sleepy" + "yawning", + "zzz" ] }, "face-with-steam-from-nose": { "a": "Face with Steam From Nose", "b": "1F624", "j": [ + "anger", + "angry", "face", + "feels", + "fume", + "fuming", + "furious", + "fury", + "mad", + "nose", + "steam", "triumph", + "unhappy", "won", "gas", "phew", "proud", - "pride" + "pride", + "airing", + "frustrated", + "grievances", + "look", + "smug", + "steaming" ] }, "enraged-face": { "a": "Enraged Face", "b": "1F621", "j": [ + "anger", "angry", "enraged", "face", + "feels", "mad", + "maddening", "pouting", "rage", "red", + "shade", + "unhappy", + "upset", "pouting_face", "hate", - "despise" + "despise", + "grumpy", + "pout" ] }, "angry-face": { @@ -3305,67 +4162,116 @@ "j": [ "anger", "angry", + "blame", "face", + "feels", + "frustrated", "mad", + "maddening", + "rage", + "shade", + "unhappy", + "upset", "annoyed", - "frustrated" + "grumpy" ] }, "face-with-symbols-on-mouth": { "a": "Face with Symbols on Mouth", "b": "1F92C", "j": [ - "swearing", + "censor", "cursing", - "face", "cussing", + "face", + "mad", + "mouth", + "pissed", + "swearing", + "symbols", "profanity", - "expletive" + "expletive", + "covering", + "foul", + "grawlix", + "over", + "serious" ] }, "smiling-face-with-horns": { "a": "Smiling Face with Horns", "b": "1F608", "j": [ + "demon", + "devil", + "evil", "face", - "fairy tale", + "fairy", + "fairytale", "fantasy", "horns", + "purple", + "shade", "smile", - "devil" + "smiling", + "tale", + "happy", + "imp", + "red devil" ] }, "angry-face-with-horns": { "a": "Angry Face with Horns", "b": "1F47F", "j": [ + "angry", "demon", "devil", + "evil", "face", + "fairy", + "fairytale", "fantasy", + "horns", "imp", - "angry", - "horns" + "mischievous", + "purple", + "shade", + "tale", + "goblin", + "sad" ] }, "skull": { "a": "Skull", "b": "1F480", "j": [ + "body", + "dead", "death", "face", - "fairy tale", + "fairy", + "fairytale", + "i’m", + "lmao", "monster", - "dead", + "tale", + "yolo", "skeleton", - "creepy" + "creepy", + "danger", + "grey", + "halloween", + "poison" ] }, "skull-and-crossbones": { "a": "Skull and Crossbones", "b": "2620-FE0F", "j": [ + "bone", "crossbones", + "dead", "death", "face", "monster", @@ -3375,23 +4281,41 @@ "deadly", "scary", "pirate", - "evil" + "evil", + "body", + "halloween" ] }, "pile-of-poo": { "a": "Pile of Poo", "b": "1F4A9", "j": [ + "bs", + "comic", + "doo", "dung", "face", + "fml", "monster", + "pile", "poo", "poop", + "smelly", + "smh", + "stink", + "stinks", + "stinky", + "turd", "hankey", "shitface", "fail", - "turd", - "shit" + "shit", + "crap", + "dirt", + "dog", + "smiling", + "bad", + "needs_improvement" ] }, "clown-face": { @@ -3399,7 +4323,8 @@ "b": "1F921", "j": [ "clown", - "face" + "face", + "mock" ] }, "ogre": { @@ -3407,50 +4332,68 @@ "b": "1F479", "j": [ "creature", + "devil", "face", - "fairy tale", + "fairy", + "fairytale", "fantasy", + "mask", "monster", + "scary", + "tale", "troll", "red", - "mask", "halloween", - "scary", "creepy", - "devil", "demon", - "japanese_ogre" + "japanese_ogre", + "oni" ] }, "goblin": { "a": "Goblin", "b": "1F47A", "j": [ + "angry", "creature", "face", - "fairy tale", + "fairy", + "fairytale", "fantasy", + "mask", + "mean", "monster", + "tale", "red", "evil", - "mask", "scary", "creepy", - "japanese_goblin" + "japanese_goblin", + "long", + "nose", + "tengu" ] }, "ghost": { "a": "Ghost", "b": "1F47B", "j": [ + "boo", "creature", + "excited", "face", - "fairy tale", + "fairy", + "fairytale", "fantasy", - "monster", "halloween", + "haunting", + "monster", + "scary", + "silly", + "tale", "spooky", - "scary" + "disappear", + "ghoul" ] }, "alien": { @@ -3460,12 +4403,19 @@ "creature", "extraterrestrial", "face", + "fairy", + "fairytale", "fantasy", + "monster", + "space", + "tale", "ufo", "UFO", "paul", "weird", - "outer_space" + "outer_space", + "et", + "external" ] }, "alien-monster": { @@ -3476,11 +4426,22 @@ "creature", "extraterrestrial", "face", + "fairy", + "fairytale", + "fantasy", + "game", + "gamer", + "games", "monster", + "pixelated", + "space", + "tale", "ufo", - "game", "arcade", - "play" + "play", + "invader", + "retro", + "video" ] }, "robot": { @@ -3498,87 +4459,103 @@ "a": "Grinning Cat", "b": "1F63A", "j": [ + "animal", "cat", "face", "grinning", "mouth", "open", "smile", - "animal", + "smiling", "cats", - "happy" + "happy", + "smiley" ] }, "grinning-cat-with-smiling-eyes": { "a": "Grinning Cat with Smiling Eyes", "b": "1F638", "j": [ + "animal", "cat", "eye", + "eyes", "face", "grin", + "grinning", "smile", - "animal", - "cats" + "smiling", + "cats", + "happy" ] }, "cat-with-tears-of-joy": { "a": "Cat with Tears of Joy", "b": "1F639", "j": [ + "animal", "cat", "face", "joy", + "laugh", + "laughing", + "lol", "tear", - "animal", + "tears", "cats", "haha", - "happy", - "tears" + "happy" ] }, "smiling-cat-with-hearteyes": { "a": "Smiling Cat with Heart-Eyes", "b": "1F63B", "j": [ + "animal", "cat", "eye", "face", "heart", + "heart-eyes", "love", "smile", - "smiling cat with heart-eyes", + "smiling", "smiling_cat_with_heart_eyes", - "animal", "like", "affection", "cats", - "valentines" + "valentines", + "loving cat", + "shaped" ] }, "cat-with-wry-smile": { "a": "Cat with Wry Smile", "b": "1F63C", "j": [ + "animal", "cat", "face", "ironic", "smile", "wry", - "animal", "cats", - "smirk" + "smirk", + "smirking" ] }, "kissing-cat": { "a": "Kissing Cat", "b": "1F63D", "j": [ + "animal", "cat", + "closed", "eye", + "eyes", "face", "kiss", - "animal", + "kissing", "cats" ] }, @@ -3586,90 +4563,136 @@ "a": "Weary Cat", "b": "1F640", "j": [ + "animal", "cat", "face", "oh", "surprised", "weary", - "animal", "cats", "munch", "scared", - "scream" + "scream", + "fear", + "horror", + "screaming" ] }, "crying-cat": { "a": "Crying Cat", "b": "1F63F", "j": [ + "animal", "cat", "cry", + "crying", "face", "sad", "tear", - "animal", "tears", "weep", "cats", - "upset" + "upset", + "sad cat" ] }, "pouting-cat": { "a": "Pouting Cat", "b": "1F63E", "j": [ + "animal", "cat", "face", "pouting", - "animal", - "cats" + "cats", + "grumpy" ] }, "seenoevil-monkey": { "a": "See-No-Evil Monkey", "b": "1F648", "j": [ + "embarrassed", "evil", "face", "forbidden", + "forgot", + "gesture", + "hide", "monkey", - "see", - "see-no-evil monkey", + "no", + "omg", + "prohibited", + "scared", + "secret", + "smh", + "watch", "see_no_evil_monkey", "animal", "nature", - "haha" + "haha", + "blind", + "covering", + "eyes", + "ignore", + "mizaru", + "not" ] }, "hearnoevil-monkey": { "a": "Hear-No-Evil Monkey", "b": "1F649", "j": [ + "animal", + "ears", "evil", "face", "forbidden", + "gesture", "hear", - "hear-no-evil monkey", + "listen", "monkey", + "no", + "not", + "prohibited", + "secret", + "shh", + "tmi", "hear_no_evil_monkey", - "animal", - "nature" + "nature", + "covering", + "deaf", + "kikazaru" ] }, "speaknoevil-monkey": { "a": "Speak-No-Evil Monkey", "b": "1F64A", "j": [ + "animal", "evil", "face", "forbidden", + "gesture", "monkey", + "no", + "not", + "oops", + "prohibited", + "quiet", + "secret", "speak", - "speak-no-evil monkey", + "stealth", "speak_no_evil_monkey", - "animal", "nature", - "omg" + "omg", + "covering", + "hush", + "iwazaru", + "mouth", + "mute", + "no speaking", + "ignore" ] }, "love-letter": { @@ -3680,105 +4703,182 @@ "letter", "love", "mail", + "romance", + "valentine", "email", "like", "affection", "envelope", - "valentines" + "valentines", + "note" ] }, "heart-with-arrow": { "a": "Heart with Arrow", "b": "1F498", "j": [ + "143", + "adorbs", "arrow", "cupid", + "date", + "emotion", + "heart", + "ily", "love", + "romance", + "valentine", "like", - "heart", "affection", - "valentines" + "valentines", + "lovestruck" ] }, "heart-with-ribbon": { "a": "Heart with Ribbon", "b": "1F49D", "j": [ + "143", + "anniversary", + "emotion", + "heart", + "ily", + "kisses", "ribbon", "valentine", + "xoxo", "love", - "valentines" + "valentines", + "box", + "chocolate", + "chocolates", + "gift" ] }, "sparkling-heart": { "a": "Sparkling Heart", "b": "1F496", "j": [ + "143", + "emotion", "excited", + "good", + "heart", + "ily", + "kisses", + "morning", + "night", "sparkle", + "sparkling", + "xoxo", "love", "like", "affection", - "valentines" + "valentines", + "sparkly", + "stars heart" ] }, "growing-heart": { "a": "Growing Heart", "b": "1F497", "j": [ + "143", + "emotion", "excited", "growing", + "heart", + "heartpulse", + "ily", + "kisses", + "muah", "nervous", "pulse", + "xoxo", "like", "love", "affection", "valentines", - "pink" + "pink", + "multiple", + "triple" ] }, "beating-heart": { "a": "Beating Heart", "b": "1F493", "j": [ + "143", "beating", + "cardio", + "emotion", + "heart", "heartbeat", - "pulsating", + "ily", "love", + "pulsating", + "pulse", "like", "affection", "valentines", "pink", - "heart" + "alarm", + "wifi" ] }, "revolving-hearts": { "a": "Revolving Hearts", "b": "1F49E", "j": [ + "143", + "adorbs", + "anniversary", + "emotion", + "heart", + "hearts", "revolving", "love", "like", "affection", - "valentines" + "valentines", + "two" ] }, "two-hearts": { "a": "Two Hearts", "b": "1F495", "j": [ + "143", + "anniversary", + "date", + "dating", + "emotion", + "heart", + "hearts", + "ily", + "kisses", "love", + "loving", + "two", + "xoxo", "like", "affection", "valentines", - "heart" + "pink", + "small" ] }, "heart-decoration": { "a": "Heart Decoration", "b": "1F49F", "j": [ + "143", + "decoration", + "emotion", "heart", + "hearth", + "purple", + "white", "purple-square", "love", "like" @@ -3789,10 +4889,18 @@ "b": "2763-FE0F", "j": [ "exclamation", + "heart", + "heavy", "mark", "punctuation", "decoration", - "love" + "love", + "above", + "an", + "as", + "dot", + "ornament", + "red" ] }, "broken-heart": { @@ -3801,10 +4909,16 @@ "j": [ "break", "broken", + "crushed", + "emotion", + "heart", + "heartbroken", + "lonely", "sad", "sorry", - "heart", - "heartbreak" + "heartbreak", + "breaking", + "brokenhearted" ] }, "heart-on-fire": { @@ -3812,10 +4926,11 @@ "b": "2764-FE0F-200D-1F525", "j": [ "burn", + "fire", "heart", "love", "lust", - "sacred heart", + "sacred", "passionate", "enthusiastic" ] @@ -3825,6 +4940,7 @@ "b": "2764-FE0F-200D-1FA79", "j": [ "healthier", + "heart", "improving", "mending", "recovering", @@ -3832,28 +4948,41 @@ "well", "broken heart", "bandage", - "wounded" + "wounded", + "bandaged", + "healing", + "unbroken" ] }, "red-heart": { "a": "Red Heart", "b": "2764-FE0F", "j": [ + "emotion", "heart", "love", + "red", "like", - "valentines" + "valentines", + "black", + "heavy" ] }, "pink-heart": { "a": "Pink Heart", "b": "1FA77", "j": [ + "143", + "adorable", "cute", + "emotion", "heart", + "ily", "like", "love", "pink", + "special", + "sweet", "valentines" ] }, @@ -3861,6 +4990,8 @@ "a": "Orange Heart", "b": "1F9E1", "j": [ + "143", + "heart", "orange", "love", "like", @@ -3872,42 +5003,72 @@ "a": "Yellow Heart", "b": "1F49B", "j": [ - "yellow", + "143", + "cardiac", + "emotion", + "heart", + "ily", "love", + "yellow", "like", "affection", - "valentines" + "valentines", + "bf", + "gold", + "snapchat" ] }, "green-heart": { "a": "Green Heart", "b": "1F49A", "j": [ + "143", + "emotion", "green", + "heart", + "ily", "love", + "romantic", "like", "affection", - "valentines" + "valentines", + "nct" ] }, "blue-heart": { "a": "Blue Heart", "b": "1F499", "j": [ + "143", "blue", + "emotion", + "heart", + "ily", "love", + "romance", "like", "affection", - "valentines" + "valentines", + "brand", + "neutral" ] }, "light-blue-heart": { "a": "Light Blue Heart", "b": "1FA75", "j": [ + "143", + "blue", + "cute", "cyan", + "emotion", "heart", - "light blue", + "ily", + "light", + "like", + "love", + "sky", + "special", "teal", "ice", "baby blue" @@ -3917,17 +5078,25 @@ "a": "Purple Heart", "b": "1F49C", "j": [ - "purple", + "143", + "bestest", + "emotion", + "heart", + "ily", "love", + "purple", "like", "affection", - "valentines" + "valentines", + "bts", + "emoji" ] }, "brown-heart": { "a": "Brown Heart", "b": "1F90E", "j": [ + "143", "brown", "heart", "coffee" @@ -3939,17 +5108,25 @@ "j": [ "black", "evil", - "wicked" + "heart", + "wicked", + "dark" ] }, "grey-heart": { "a": "Grey Heart", "b": "1FA76", "j": [ + "143", + "emotion", "gray", + "grey", "heart", + "ily", + "love", "silver", "slate", + "special", "monochrome" ] }, @@ -3957,6 +5134,7 @@ "a": "White Heart", "b": "1F90D", "j": [ + "143", "heart", "white", "pure" @@ -3966,13 +5144,21 @@ "a": "Kiss Mark", "b": "1F48B", "j": [ + "dating", + "emotion", + "heart", "kiss", + "kissing", "lips", + "mark", + "romance", + "sexy", "face", "love", "like", "affection", - "valentines" + "valentines", + "lipstick" ] }, "hundred-points": { @@ -3980,37 +5166,62 @@ "b": "1F4AF", "j": [ "100", + "a+", + "agree", + "clearly", + "definitely", + "faithful", + "fleek", "full", "hundred", - "score", + "keep", "perfect", + "point", + "score", + "TRUE", + "truth", + "yup", "numbers", "century", "exam", "quiz", "test", - "pass" + "pass", + "symbol" ] }, "anger-symbol": { "a": "Anger Symbol", "b": "1F4A2", "j": [ + "anger", "angry", "comic", - "mad" + "mad", + "symbol", + "upset", + "pop", + "sign", + "vein" ] }, "collision": { "a": "Collision", "b": "1F4A5", "j": [ + "bomb", "boom", + "collide", "comic", - "bomb", "explode", "explosion", - "blown" + "blown", + "bang", + "impact", + "red", + "spark", + "symbol", + "break" ] }, "dizzy": { @@ -4018,10 +5229,17 @@ "b": "1F4AB", "j": [ "comic", + "shining", + "shooting", "star", + "stars", "sparkle", "shoot", - "magic" + "magic", + "circle", + "symbol", + "animations", + "transitions" ] }, "sweat-droplets": { @@ -4029,27 +5247,47 @@ "b": "1F4A6", "j": [ "comic", + "drip", + "droplet", + "droplets", + "drops", "splashing", + "squirt", "sweat", "water", - "drip", - "oops" + "wet", + "work", + "workout", + "oops", + "plewds", + "symbol" ] }, "dashing-away": { "a": "Dashing Away", "b": "1F4A8", "j": [ + "away", + "cloud", "comic", "dash", + "dashing", + "fart", + "fast", + "go", + "gone", + "gotta", "running", + "smoke", "wind", "air", - "fast", "shoo", - "fart", - "smoke", - "puff" + "puff", + "blow", + "gust", + "steam", + "symbol", + "vaping" ] }, "hole": { @@ -4067,11 +5305,17 @@ "bubble", "comic", "dialog", - "speech", - "words", "message", + "sms", + "speech", "talk", - "chatting" + "text", + "typing", + "words", + "chatting", + "chat", + "comment", + "literals" ] }, "eye-in-speech-bubble": { @@ -4083,7 +5327,9 @@ "eye", "speech", "witness", - "info" + "info", + "am", + "i" ] }, "left-speech-bubble": { @@ -4093,6 +5339,7 @@ "balloon", "bubble", "dialog", + "left", "speech", "words", "message", @@ -4104,13 +5351,17 @@ "a": "Right Anger Bubble", "b": "1F5EF-FE0F", "j": [ + "anger", "angry", "balloon", "bubble", "mad", + "right", "caption", "speech", - "thinking" + "thinking", + "zag", + "zig" ] }, "thought-balloon": { @@ -4119,12 +5370,21 @@ "j": [ "balloon", "bubble", - "comic", - "thought", + "cartoon", "cloud", + "comic", + "daydream", + "decisions", + "dream", + "idea", + "invent", + "invention", + "realize", + "think", + "thoughts", + "wonder", "speech", - "thinking", - "dream" + "thinking" ] }, "zzz": { @@ -4132,38 +5392,60 @@ "b": "1F4A4", "j": [ "comic", - "good night", + "good", + "goodnight", + "night", "sleep", - "ZZZ", + "sleeping", "sleepy", "tired", - "dream" + "dream", + "bedtime", + "boring", + "sign", + "symbol" ] }, "waving-hand": { "a": "Waving Hand", "b": "1F44B", "j": [ + "bye", + "cya", + "g2g", + "greetings", + "gtg", "hand", + "hello", + "hey", + "hi", + "later", + "outtie", + "ttfn", + "ttyl", "wave", - "waving", + "yo", + "you", "hands", "gesture", "goodbye", "solong", "farewell", - "hello", - "hi", - "palm" + "palm", + "body", + "sign" ] }, "raised-back-of-hand": { "a": "Raised Back of Hand", "b": "1F91A", "j": [ + "back", "backhand", + "hand", "raised", - "fingers" + "fingers", + "body" ] }, "hand-with-fingers-splayed": { @@ -4171,24 +5453,31 @@ "b": "1F590-FE0F", "j": [ "finger", + "fingers", "hand", + "raised", "splayed", - "fingers", - "palm" + "stop", + "palm", + "body", + "five" ] }, "raised-hand": { "a": "Raised Hand", "b": "270B", "j": [ + "5", + "five", "hand", - "high 5", - "high five", - "fingers", + "high", + "raised", "stop", + "fingers", "highfive", "palm", - "ban" + "ban", + "body" ] }, "vulcan-salute": { @@ -4197,10 +5486,20 @@ "j": [ "finger", "hand", - "spock", - "vulcan", + "hands", + "salute", + "Vulcan", "fingers", - "star trek" + "spock", + "star trek", + "between", + "body", + "middle", + "part", + "prosper", + "raised", + "ring", + "split" ] }, "rightwards-hand": { @@ -4208,8 +5507,13 @@ "b": "1FAF1", "j": [ "hand", + "handshake", + "hold", + "reach", "right", "rightward", + "rightwards", + "shake", "palm", "offer" ] @@ -4219,8 +5523,13 @@ "b": "1FAF2", "j": [ "hand", + "handshake", + "hold", "left", "leftward", + "leftwards", + "reach", + "shake", "palm", "offer" ] @@ -4230,9 +5539,14 @@ "b": "1FAF3", "j": [ "dismiss", + "down", "drop", + "dropped", + "hand", + "palm", + "pick", "shoo", - "palm" + "up" ] }, "palm-up-hand": { @@ -4242,8 +5556,14 @@ "beckon", "catch", "come", - "offer", + "hand", + "hold", + "know", "lift", + "me", + "offer", + "palm", + "tell", "demand" ] }, @@ -4251,10 +5571,19 @@ "a": "Leftwards Pushing Hand", "b": "1FAF7", "j": [ - "high five", + "block", + "five", + "halt", + "hand", + "high", + "hold", "leftward", + "leftwards", + "pause", "push", + "pushing", "refuse", + "slap", "stop", "wait", "highfive", @@ -4265,10 +5594,19 @@ "a": "Rightwards Pushing Hand", "b": "1FAF8", "j": [ - "high five", + "block", + "five", + "halt", + "hand", + "high", + "hold", + "pause", "push", + "pushing", "refuse", "rightward", + "rightwards", + "slap", "stop", "wait", "highfive", @@ -4279,13 +5617,28 @@ "a": "Ok Hand", "b": "1F44C", "j": [ + "awesome", + "bet", + "dope", + "fleek", + "fosho", + "got", + "gotcha", "hand", + "legit", "OK", + "okay", + "pinch", + "rad", + "sure", + "sweet", + "three", "fingers", "limbs", "perfect", "ok", - "okay" + "body", + "sign" ] }, "pinched-fingers": { @@ -4293,23 +5646,43 @@ "b": "1F90C", "j": [ "fingers", - "hand gesture", + "gesture", + "hand", + "hold", + "huh", "interrogation", + "patience", "pinched", + "relax", "sarcastic", + "ugh", + "what", + "zip", "size", "tiny", - "small" + "small", + "che", + "finger", + "ma", + "purse", + "vuoi" ] }, "pinching-hand": { "a": "Pinching Hand", "b": "1F90F", "j": [ - "small amount", - "tiny", + "amount", + "bit", + "fingers", + "hand", + "little", + "pinching", "small", - "size" + "sort", + "tiny", + "size", + "body" ] }, "victory-hand": { @@ -4317,12 +5690,16 @@ "b": "270C-FE0F", "j": [ "hand", + "peace", "v", "victory", "fingers", "ohyeah", - "peace", - "two" + "two", + "air", + "body", + "quotes", + "sign" ] }, "crossed-fingers": { @@ -4330,34 +5707,53 @@ "b": "1F91E", "j": [ "cross", + "crossed", "finger", + "fingers", "hand", "luck", "good", - "lucky" + "lucky", + "body", + "hopeful", + "index", + "middle" ] }, "hand-with-index-finger-and-thumb-crossed": { "a": "Hand with Index Finger and Thumb Crossed", "b": "1FAF0", "j": [ + "<3", + "crossed", "expensive", + "finger", + "hand", "heart", + "index", "love", "money", - "snap" + "snap", + "thumb" ] }, "loveyou-gesture": { "a": "Love-You Gesture", "b": "1F91F", "j": [ + "fingers", + "gesture", "hand", "ILY", - "love-you gesture", + "love", + "love-you", + "three", + "you", "love_you_gesture", - "fingers", - "gesture" + "body", + "i", + "ily", + "sign" ] }, "sign-of-the-horns": { @@ -4368,10 +5764,15 @@ "hand", "horns", "rock-on", + "sign", "fingers", "evil_eye", "sign_of_horns", - "rock_on" + "rock_on", + "body", + "devil", + "heavy", + "metal" ] }, "call-me-hand": { @@ -4380,11 +5781,16 @@ "j": [ "call", "hand", - "hang loose", + "hang", + "loose", + "me", "Shaka", "hands", "gesture", - "shaka" + "shaka", + "body", + "phone", + "sign" ] }, "backhand-index-pointing-left": { @@ -4395,10 +5801,13 @@ "finger", "hand", "index", + "left", "point", + "pointing", "direction", "fingers", - "left" + "body", + "white" ] }, "backhand-index-pointing-right": { @@ -4410,9 +5819,12 @@ "hand", "index", "point", + "pointing", + "right", "fingers", "direction", - "right" + "body", + "white" ] }, "backhand-index-pointing-up": { @@ -4422,10 +5834,15 @@ "backhand", "finger", "hand", + "index", "point", + "pointing", "up", "fingers", - "direction" + "direction", + "body", + "middle", + "white" ] }, "middle-finger": { @@ -4434,10 +5851,18 @@ "j": [ "finger", "hand", + "middle", "fingers", "rude", - "middle", - "flipping" + "flipping", + "bird", + "body", + "dito", + "extended", + "fu", + "medio", + "middle finger", + "reversed" ] }, "backhand-index-pointing-down": { @@ -4448,9 +5873,13 @@ "down", "finger", "hand", + "index", "point", + "pointing", "fingers", - "direction" + "direction", + "body", + "white" ] }, "index-pointing-up": { @@ -4461,18 +5890,30 @@ "hand", "index", "point", + "pointing", + "this", "up", "fingers", - "direction" + "direction", + "body", + "secret", + "white" ] }, "index-pointing-at-the-viewer": { "a": "Index Pointing at the Viewer", "b": "1FAF5", "j": [ - "point", + "at", + "finger", + "hand", + "index", + "pointing", + "poke", + "viewer", "you", - "recruit" + "recruit", + "point" ] }, "thumbs-up": { @@ -4480,17 +5921,21 @@ "b": "1F44D-FE0F", "j": [ "+1", + "good", "hand", + "like", "thumb", "up", - "thumbsup", "yes", + "thumbsup", "awesome", - "good", "agree", "accept", "cool", - "like" + "approve", + "body", + "ok", + "sign" ] }, "thumbs-down": { @@ -4498,12 +5943,20 @@ "b": "1F44E-FE0F", "j": [ "-1", + "bad", + "dislike", "down", + "good", "hand", + "no", + "nope", "thumb", + "thumbs", "thumbsdown", - "no", - "dislike" + "body", + "bury", + "disapprove", + "sign" ] }, "raised-fist": { @@ -4514,22 +5967,45 @@ "fist", "hand", "punch", + "raised", + "solidarity", "fingers", - "grasp" + "grasp", + "body", + "power", + "pump" ] }, "oncoming-fist": { "a": "Oncoming Fist", "b": "1F44A", "j": [ + "absolutely", + "agree", + "boom", + "bro", + "bruh", + "bump", "clenched", + "correct", "fist", "hand", + "knuckle", + "oncoming", + "pound", "punch", + "rock", + "ttyl", "angry", "violence", "hit", - "attack" + "attack", + "body", + "brofist", + "closed", + "facepunch", + "fisted", + "sign" ] }, "leftfacing-fist": { @@ -4537,11 +6013,13 @@ "b": "1F91B", "j": [ "fist", - "left-facing fist", + "left-facing", "leftwards", "left_facing_fist", "hand", - "fistbump" + "fistbump", + "body", + "bump" ] }, "rightfacing-fist": { @@ -4549,24 +6027,42 @@ "b": "1F91C", "j": [ "fist", - "right-facing fist", + "right-facing", "rightwards", "right_facing_fist", "hand", - "fistbump" + "fistbump", + "body", + "bump", + "right fist" ] }, "clapping-hands": { "a": "Clapping Hands", "b": "1F44F", "j": [ + "applause", + "approval", + "awesome", "clap", + "congrats", + "congratulations", + "excited", + "good", + "great", "hand", + "homie", + "job", + "nice", + "prayed", + "well", + "yay", "hands", "praise", - "applause", - "congrats", - "yay" + "body", + "golf", + "round", + "sign" ] }, "raising-hands": { @@ -4576,17 +6072,33 @@ "celebration", "gesture", "hand", + "hands", "hooray", + "praise", "raised", + "raising", "yea", - "hands" + "air", + "arms", + "banzai", + "body", + "both", + "festivus", + "hallelujah", + "miracle", + "person", + "two" ] }, "heart-hands": { "a": "Heart Hands", "b": "1FAF6", "j": [ + "<3", + "hands", + "heart", "love", + "you", "appreciation", "support" ] @@ -4596,21 +6108,34 @@ "b": "1F450", "j": [ "hand", + "hands", + "hug", + "jazz", "open", + "swerve", "fingers", "butterfly", - "hands" + "body", + "sign" ] }, "palms-up-together": { "a": "Palms Up Together", "b": "1F932", "j": [ + "cupped", + "dua", + "hands", + "palms", + "pray", "prayer", + "together", + "up", + "wish", "cupped hands", - "hands", "gesture", - "cupped" + "body", + "facing" ] }, "handshake": { @@ -4618,28 +6143,43 @@ "b": "1F91D", "j": [ "agreement", + "deal", "hand", "meeting", - "shake" + "shake", + "hands", + "shaking" ] }, "folded-hands": { "a": "Folded Hands", "b": "1F64F", "j": [ + "appreciate", "ask", + "beg", + "blessed", + "bow", + "cmon", + "five", + "folded", + "gesture", "hand", - "high 5", - "high five", + "high", "please", "pray", "thanks", + "thx", "hope", "wish", "namaste", "highfive", "thank you", - "appreciate" + "body", + "person", + "prayer", + "pressed", + "together" ] }, "writing-hand": { @@ -4648,25 +6188,34 @@ "j": [ "hand", "write", + "writing", "lower_left_ballpoint_pen", "stationery", - "compose" + "compose", + "body" ] }, "nail-polish": { "a": "Nail Polish", "b": "1F485", "j": [ + "bored", "care", "cosmetics", + "done", + "makeup", "manicure", "nail", "polish", + "whatever", "nail_care", "beauty", "finger", "fashion", - "slay" + "slay", + "body", + "fingers", + "nonchalant" ] }, "selfie": { @@ -4674,21 +6223,41 @@ "b": "1F933", "j": [ "camera", - "phone" + "phone", + "arm", + "hand" ] }, "flexed-biceps": { "a": "Flexed Biceps", "b": "1F4AA", "j": [ + "arm", + "beast", + "bench", "biceps", - "comic", + "bodybuilder", + "bro", + "curls", "flex", + "gains", + "gym", + "jacked", "muscle", - "arm", + "press", + "ripped", + "strong", + "weightlift", "hand", "summer", - "strong" + "bicep", + "body", + "comic", + "feats", + "flexing", + "muscles", + "strength", + "workout" ] }, "mechanical-arm": { @@ -4696,7 +6265,10 @@ "b": "1F9BE", "j": [ "accessibility", - "prosthetic" + "arm", + "mechanical", + "prosthetic", + "body" ] }, "mechanical-leg": { @@ -4704,23 +6276,33 @@ "b": "1F9BF", "j": [ "accessibility", - "prosthetic" + "leg", + "mechanical", + "prosthetic", + "body" ] }, "leg": { "a": "Leg", "b": "1F9B5", "j": [ + "bent", + "foot", "kick", - "limb" + "knee", + "limb", + "body" ] }, "foot": { "a": "Foot", "b": "1F9B6", "j": [ + "ankle", + "feet", "kick", - "stomp" + "stomp", + "body" ] }, "ear": { @@ -4728,10 +6310,14 @@ "b": "1F442-FE0F", "j": [ "body", - "face", + "ears", "hear", + "hearing", + "listen", + "listening", "sound", - "listen" + "face", + "nose" ] }, "ear-with-hearing-aid": { @@ -4739,7 +6325,11 @@ "b": "1F9BB", "j": [ "accessibility", - "hard of hearing" + "aid", + "ear", + "hard", + "hearing", + "body" ] }, "nose": { @@ -4747,8 +6337,15 @@ "b": "1F443", "j": [ "body", + "noses", + "nosey", + "odor", "smell", - "sniff" + "smells", + "sniff", + "smelling", + "sniffing", + "stinky" ] }, "brain": { @@ -4756,7 +6353,9 @@ "b": "1F9E0", "j": [ "intelligent", - "smart" + "smart", + "body", + "organ" ] }, "anatomical-heart": { @@ -4764,12 +6363,15 @@ "b": "1FAC0", "j": [ "anatomical", + "beat", "cardiology", "heart", + "heartbeat", "organ", "pulse", - "health", - "heartbeat" + "real", + "red", + "health" ] }, "lungs": { @@ -4777,11 +6379,12 @@ "b": "1FAC1", "j": [ "breath", + "breathe", "exhalation", "inhalation", + "lung", "organ", - "respiration", - "breathe" + "respiration" ] }, "tooth": { @@ -4789,39 +6392,58 @@ "b": "1F9B7", "j": [ "dentist", - "teeth" + "pearly", + "teeth", + "white", + "body" ] }, "bone": { "a": "Bone", "b": "1F9B4", "j": [ - "skeleton" + "bones", + "dog", + "skeleton", + "wishbone", + "body" ] }, "eyes": { "a": "Eyes", "b": "1F440", "j": [ + "body", "eye", "face", + "googly", "look", + "looking", + "omg", + "peep", + "see", + "seeing", "watch", "stalk", "peek", - "see" + "eyeballs", + "shifty", + "wide" ] }, "eye": { "a": "Eye", "b": "1F441-FE0F", "j": [ + "1", "body", + "one", "face", "look", "see", "watch", - "stare" + "stare", + "single" ] }, "tongue": { @@ -4829,16 +6451,24 @@ "b": "1F445", "j": [ "body", + "lick", + "slurp", "mouth", - "playful" + "playful", + "out", + "taste" ] }, "mouth": { "a": "Mouth", "b": "1F444", "j": [ + "beauty", + "body", + "kiss", + "kissing", "lips", - "kiss" + "lipstick" ] }, "biting-lip": { @@ -4846,21 +6476,32 @@ "b": "1FAE6", "j": [ "anxious", + "bite", + "biting", "fear", + "flirt", "flirting", + "kiss", + "lip", + "lipstick", "nervous", + "sexy", "uncomfortable", "worried", - "flirt", - "sexy", - "pain", - "worry" + "worry", + "pain" ] }, "baby": { "a": "Baby", "b": "1F476", "j": [ + "babies", + "children", + "goo", + "infant", + "newborn", + "pregnant", "young", "child", "boy", @@ -4872,16 +6513,32 @@ "a": "Child", "b": "1F9D2", "j": [ + "bright-eyed", + "grandchild", + "kid", + "young", + "younger", "gender-neutral", - "unspecified gender", - "young" + "boy", + "gender", + "girl", + "inclusive", + "neutral", + "person", + "unspecified" ] }, "boy": { "a": "Boy", "b": "1F466", "j": [ + "bright-eyed", + "child", + "grandson", + "kid", + "son", "young", + "younger", "man", "male", "guy", @@ -4892,12 +6549,21 @@ "a": "Girl", "b": "1F467", "j": [ + "bright-eyed", + "child", + "daughter", + "granddaughter", + "kid", "Virgo", "young", + "younger", "zodiac", "female", "woman", - "teenager" + "teenager", + "maiden", + "virgin", + "virgo" ] }, "person": { @@ -4906,7 +6572,16 @@ "j": [ "adult", "gender-neutral", - "unspecified gender" + "female", + "gender", + "inclusive", + "male", + "man", + "men", + "neutral", + "unspecified", + "woman", + "women" ] }, "person-blond-hair": { @@ -4914,10 +6589,13 @@ "b": "1F471", "j": [ "blond", - "blond-haired person", - "hair", - "person: blond hair", - "hairstyle" + "blond-haired", + "human", + "person", + "hairstyle", + "blonde", + "haired", + "man" ] }, "man": { @@ -4925,13 +6603,16 @@ "b": "1F468", "j": [ "adult", + "bro", "mustache", "father", "dad", "guy", "classy", "sir", - "moustache" + "moustache", + "male", + "men" ] }, "person-beard": { @@ -4939,8 +6620,9 @@ "b": "1F9D4", "j": [ "beard", + "bearded", "person", - "person: beard", + "whiskers", "bewhiskered", "man_beard" ] @@ -4950,9 +6632,13 @@ "b": "1F9D4-200D-2642-FE0F", "j": [ "beard", + "bearded", "man", - "man: beard", - "facial hair" + "whiskers", + "facial hair", + "bewhiskered", + "male", + "men" ] }, "woman-beard": { @@ -4960,9 +6646,13 @@ "b": "1F9D4-200D-2640-FE0F", "j": [ "beard", + "bearded", + "whiskers", "woman", - "woman: beard", - "facial hair" + "facial hair", + "bewhiskered", + "female", + "women" ] }, "man-red-hair": { @@ -4970,9 +6660,15 @@ "b": "1F468-200D-1F9B0", "j": [ "adult", + "bro", "man", "red hair", - "hairstyle" + "hairstyle", + "ginger", + "haired", + "male", + "men", + "redhead" ] }, "man-curly-hair": { @@ -4980,9 +6676,13 @@ "b": "1F468-200D-1F9B1", "j": [ "adult", + "bro", "curly hair", "man", - "hairstyle" + "hairstyle", + "haired", + "male", + "men" ] }, "man-white-hair": { @@ -4990,10 +6690,14 @@ "b": "1F468-200D-1F9B3", "j": [ "adult", + "bro", "man", "white hair", "old", - "elder" + "elder", + "haired", + "male", + "men" ] }, "man-bald": { @@ -5002,8 +6706,13 @@ "j": [ "adult", "bald", + "bro", "man", - "hairless" + "hairless", + "hair", + "male", + "men", + "no" ] }, "woman": { @@ -5011,9 +6720,11 @@ "b": "1F469", "j": [ "adult", + "lady", "female", "girls", - "lady" + "women", + "yellow" ] }, "woman-red-hair": { @@ -5021,9 +6732,15 @@ "b": "1F469-200D-1F9B0", "j": [ "adult", + "lady", "red hair", "woman", - "hairstyle" + "hairstyle", + "female", + "ginger", + "haired", + "redhead", + "women" ] }, "person-red-hair": { @@ -5031,11 +6748,12 @@ "b": "1F9D1-200D-1F9B0", "j": [ "adult", - "gender-neutral", "person", "red hair", - "unspecified gender", - "hairstyle" + "hairstyle", + "gender", + "haired", + "unspecified" ] }, "woman-curly-hair": { @@ -5044,8 +6762,12 @@ "j": [ "adult", "curly hair", + "lady", "woman", - "hairstyle" + "hairstyle", + "female", + "haired", + "women" ] }, "person-curly-hair": { @@ -5054,10 +6776,11 @@ "j": [ "adult", "curly hair", - "gender-neutral", "person", - "unspecified gender", - "hairstyle" + "hairstyle", + "gender", + "haired", + "unspecified" ] }, "woman-white-hair": { @@ -5065,10 +6788,14 @@ "b": "1F469-200D-1F9B3", "j": [ "adult", + "lady", "white hair", "woman", "old", - "elder" + "elder", + "female", + "haired", + "women" ] }, "person-white-hair": { @@ -5076,12 +6803,13 @@ "b": "1F9D1-200D-1F9B3", "j": [ "adult", - "gender-neutral", "person", - "unspecified gender", "white hair", "elder", - "old" + "old", + "gender", + "haired", + "unspecified" ] }, "woman-bald": { @@ -5090,8 +6818,13 @@ "j": [ "adult", "bald", + "lady", "woman", - "hairless" + "hairless", + "female", + "hair", + "no", + "women" ] }, "person-bald": { @@ -5100,24 +6833,28 @@ "j": [ "adult", "bald", - "gender-neutral", "person", - "unspecified gender", - "hairless" + "hairless", + "gender", + "hair", + "no", + "unspecified" ] }, "woman-blond-hair": { "a": "Woman: Blond Hair", "b": "1F471-200D-2640-FE0F", "j": [ - "blond-haired woman", + "blond", + "blond-haired", "blonde", "hair", "woman", - "woman: blond hair", "female", "girl", - "person" + "person", + "haired", + "women" ] }, "man-blond-hair": { @@ -5125,15 +6862,16 @@ "b": "1F471-200D-2642-FE0F", "j": [ "blond", - "blond-haired man", + "blond-haired", "hair", "man", - "man: blond hair", "male", "boy", "blonde", "guy", - "person" + "person", + "haired", + "men" ] }, "older-person": { @@ -5141,12 +6879,24 @@ "b": "1F9D3", "j": [ "adult", - "gender-neutral", + "elderly", + "grandparent", "old", - "unspecified gender", + "person", + "wise", "human", "elder", - "senior" + "senior", + "gender-neutral", + "female", + "gender", + "male", + "man", + "men", + "neutral", + "unspecified", + "woman", + "women" ] }, "old-man": { @@ -5154,13 +6904,20 @@ "b": "1F474", "j": [ "adult", + "bald", + "elderly", + "gramps", + "grandfather", + "grandpa", "man", "old", + "wise", "human", "male", "men", "elder", - "senior" + "senior", + "older" ] }, "old-woman": { @@ -5168,84 +6925,151 @@ "b": "1F475", "j": [ "adult", + "elderly", + "grandma", + "grandmother", + "granny", + "lady", "old", + "wise", "woman", "human", "female", "women", - "lady", "elder", - "senior" + "senior", + "nanna", + "older" ] }, "person-frowning": { "a": "Person Frowning", "b": "1F64D", "j": [ + "annoyed", + "disappointed", + "disgruntled", + "disturbed", "frown", + "frowning", + "frustrated", "gesture", - "worried" + "irritated", + "person", + "upset", + "worried", + "sad", + "woman" ] }, "man-frowning": { "a": "Man Frowning", "b": "1F64D-200D-2642-FE0F", "j": [ - "frowning", + "annoyed", + "disappointed", + "disgruntled", + "disturbed", + "frown", + "frowning", + "frustrated", "gesture", + "irritated", "man", + "upset", "male", "boy", "sad", "depressed", "discouraged", - "unhappy" + "unhappy", + "men" ] }, "woman-frowning": { "a": "Woman Frowning", "b": "1F64D-200D-2640-FE0F", "j": [ + "annoyed", + "disappointed", + "disgruntled", + "disturbed", + "frown", "frowning", + "frustrated", "gesture", + "irritated", + "upset", "woman", "female", "girl", "sad", "depressed", "discouraged", - "unhappy" + "unhappy", + "women" ] }, "person-pouting": { "a": "Person Pouting", "b": "1F64E", "j": [ - "gesture", + "disappointed", + "downtrodden", + "frown", + "grimace", + "person", "pouting", - "upset" + "scowl", + "sulk", + "upset", + "whine", + "blank", + "face", + "fed", + "gesture", + "look", + "up" ] }, "man-pouting": { "a": "Man Pouting", "b": "1F64E-200D-2642-FE0F", "j": [ - "gesture", + "disappointed", + "downtrodden", + "frown", + "grimace", "man", "pouting", + "scowl", + "sulk", + "upset", + "whine", "male", - "boy" + "boy", + "gesture", + "men" ] }, "woman-pouting": { "a": "Woman Pouting", "b": "1F64E-200D-2640-FE0F", "j": [ - "gesture", + "disappointed", + "downtrodden", + "frown", + "grimace", "pouting", + "scowl", + "sulk", + "upset", + "whine", "woman", "female", - "girl" + "girl", + "gesture", + "women" ] }, "person-gesturing-no": { @@ -5255,9 +7079,21 @@ "forbidden", "gesture", "hand", - "person gesturing NO", + "NO", + "not", + "person", + "prohibit", + "decline", + "arms", + "deal", + "denied", + "face", + "good", + "halt", + "ok", "prohibited", - "decline" + "stop", + "x" ] }, "man-gesturing-no": { @@ -5268,11 +7104,20 @@ "gesture", "hand", "man", - "man gesturing NO", - "prohibited", + "NO", + "not", + "prohibit", "male", "boy", - "nope" + "nope", + "denied", + "good", + "halt", + "men", + "ng", + "ok", + "prohibited", + "stop" ] }, "woman-gesturing-no": { @@ -5282,34 +7127,52 @@ "forbidden", "gesture", "hand", - "prohibited", + "NO", + "not", + "prohibit", "woman", - "woman gesturing NO", "female", "girl", - "nope" + "nope", + "denied", + "good", + "halt", + "ng", + "ok", + "prohibited", + "stop", + "women" ] }, "person-gesturing-ok": { "a": "Person Gesturing Ok", "b": "1F646", "j": [ + "exercise", "gesture", + "gesturing", "hand", "OK", - "person gesturing OK", - "agree" + "omg", + "person", + "agree", + "ballerina", + "face", + "hands", + "head" ] }, "man-gesturing-ok": { "a": "Man Gesturing Ok", "b": "1F646-200D-2642-FE0F", "j": [ + "exercise", "gesture", + "gesturing", "hand", "man", - "man gesturing OK", "OK", + "omg", "men", "boy", "male", @@ -5321,11 +7184,13 @@ "a": "Woman Gesturing Ok", "b": "1F646-200D-2640-FE0F", "j": [ + "exercise", "gesture", + "gesturing", "hand", "OK", + "omg", "woman", - "woman gesturing OK", "women", "girl", "female", @@ -5337,37 +7202,79 @@ "a": "Person Tipping Hand", "b": "1F481", "j": [ + "fetch", + "flick", + "flip", + "gossip", "hand", - "help", - "information", + "person", + "sarcasm", + "sarcastic", "sassy", - "tipping" + "seriously", + "tipping", + "whatever", + "information", + "attendant", + "bellhop", + "concierge", + "desk", + "female", + "girl", + "hair", + "help", + "woman", + "women" ] }, "man-tipping-hand": { "a": "Man Tipping Hand", "b": "1F481-200D-2642-FE0F", "j": [ + "fetch", + "flick", + "flip", + "gossip", + "hand", "man", + "sarcasm", + "sarcastic", "sassy", - "tipping hand", + "seriously", + "tipping", + "whatever", "male", "boy", "human", - "information" + "information", + "desk", + "help", + "men" ] }, "woman-tipping-hand": { "a": "Woman Tipping Hand", "b": "1F481-200D-2640-FE0F", "j": [ + "fetch", + "flick", + "flip", + "gossip", + "hand", + "sarcasm", + "sarcastic", "sassy", - "tipping hand", + "seriously", + "tipping", + "whatever", "woman", "female", "girl", "human", - "information" + "information", + "desk", + "help", + "women" ] }, "person-raising-hand": { @@ -5376,9 +7283,19 @@ "j": [ "gesture", "hand", + "here", + "know", + "me", + "person", + "pick", + "question", + "raise", + "raising", + "answering", "happy", + "one", "raised", - "question" + "up" ] }, "man-raising-hand": { @@ -5386,10 +7303,21 @@ "b": "1F64B-200D-2642-FE0F", "j": [ "gesture", + "hand", + "here", + "know", "man", - "raising hand", + "me", + "pick", + "question", + "raise", + "raising", "male", - "boy" + "boy", + "happy", + "men", + "one", + "raised" ] }, "woman-raising-hand": { @@ -5397,10 +7325,21 @@ "b": "1F64B-200D-2640-FE0F", "j": [ "gesture", - "raising hand", + "hand", + "here", + "know", + "me", + "pick", + "question", + "raise", + "raising", "woman", "female", - "girl" + "girl", + "happy", + "one", + "raised", + "women" ] }, "deaf-person": { @@ -5410,25 +7349,37 @@ "accessibility", "deaf", "ear", - "hear" + "gesture", + "hear", + "person" ] }, "deaf-man": { "a": "Deaf Man", "b": "1F9CF-200D-2642-FE0F", "j": [ + "accessibility", "deaf", + "ear", + "gesture", + "hear", "man", - "accessibility" + "male", + "men" ] }, "deaf-woman": { "a": "Deaf Woman", "b": "1F9CF-200D-2640-FE0F", "j": [ + "accessibility", "deaf", + "ear", + "gesture", + "hear", "woman", - "accessibility" + "female", + "women" ] }, "person-bowing": { @@ -5436,10 +7387,28 @@ "b": "1F647", "j": [ "apology", + "ask", + "beg", "bow", + "bowing", + "favor", + "forgive", "gesture", + "meditate", + "meditation", + "person", + "pity", + "regret", "sorry", - "respectiful" + "respectiful", + "boy", + "cute", + "deeply", + "dogeza", + "man", + "massage", + "respect", + "thanks" ] }, "man-bowing": { @@ -5447,13 +7416,25 @@ "b": "1F647-200D-2642-FE0F", "j": [ "apology", + "ask", + "beg", + "bow", "bowing", "favor", + "forgive", "gesture", "man", + "meditate", + "meditation", + "pity", + "regret", "sorry", "male", - "boy" + "boy", + "deeply", + "men", + "respect", + "thanks" ] }, "woman-bowing": { @@ -5461,48 +7442,95 @@ "b": "1F647-200D-2640-FE0F", "j": [ "apology", + "ask", + "beg", + "bow", "bowing", "favor", + "forgive", "gesture", + "meditate", + "meditation", + "pity", + "regret", "sorry", "woman", "female", - "girl" + "girl", + "deeply", + "respect", + "thanks", + "women" ] }, "person-facepalming": { "a": "Person Facepalming", "b": "1F926", "j": [ + "again", + "bewilder", "disbelief", "exasperation", + "facepalm", + "no", + "not", + "oh", + "omg", + "person", + "shock", + "smh", + "disappointed", "face", + "head", + "hitting", "palm", - "disappointed" + "picard" ] }, "man-facepalming": { "a": "Man Facepalming", "b": "1F926-200D-2642-FE0F", "j": [ + "again", + "bewilder", "disbelief", "exasperation", "facepalm", "man", + "no", + "not", + "oh", + "omg", + "shock", + "smh", "male", - "boy" + "boy", + "face", + "men", + "palm" ] }, "woman-facepalming": { "a": "Woman Facepalming", "b": "1F926-200D-2640-FE0F", "j": [ + "again", + "bewilder", "disbelief", "exasperation", "facepalm", + "no", + "not", + "oh", + "omg", + "shock", + "smh", "woman", "female", - "girl" + "girl", + "face", + "palm", + "women" ] }, "person-shrugging": { @@ -5510,10 +7538,21 @@ "b": "1F937", "j": [ "doubt", + "dunno", + "guess", + "idk", "ignorance", "indifference", + "knows", + "maybe", + "person", "shrug", - "regardless" + "shrugging", + "whatever", + "who", + "regardless", + "shruggie", + "¯\\" ] }, "man-shrugging": { @@ -5521,14 +7560,23 @@ "b": "1F937-200D-2642-FE0F", "j": [ "doubt", + "dunno", + "guess", + "idk", "ignorance", "indifference", + "knows", "man", + "maybe", "shrug", + "shrugging", + "whatever", + "who", "male", "boy", "confused", - "indifferent" + "indifferent", + "men" ] }, "woman-shrugging": { @@ -5536,14 +7584,23 @@ "b": "1F937-200D-2640-FE0F", "j": [ "doubt", + "dunno", + "guess", + "idk", "ignorance", "indifference", + "knows", + "maybe", "shrug", + "shrugging", + "whatever", + "who", "woman", "female", "girl", "confused", - "indifferent" + "indifferent", + "women" ] }, "health-worker": { @@ -5551,10 +7608,16 @@ "b": "1F9D1-200D-2695-FE0F", "j": [ "doctor", + "health", "healthcare", "nurse", "therapist", - "hospital" + "worker", + "hospital", + "dentist", + "md", + "physician", + "professional" ] }, "man-health-worker": { @@ -5562,11 +7625,19 @@ "b": "1F468-200D-2695-FE0F", "j": [ "doctor", + "health", "healthcare", "man", "nurse", "therapist", - "human" + "worker", + "human", + "dentist", + "male", + "md", + "men", + "physician", + "professional" ] }, "woman-health-worker": { @@ -5574,11 +7645,19 @@ "b": "1F469-200D-2695-FE0F", "j": [ "doctor", + "health", "healthcare", "nurse", "therapist", "woman", - "human" + "worker", + "human", + "dentist", + "female", + "md", + "physician", + "professional", + "women" ] }, "student": { @@ -5586,7 +7665,10 @@ "b": "1F9D1-200D-1F393", "j": [ "graduate", - "learn" + "learn", + "education", + "pupil", + "school" ] }, "man-student": { @@ -5596,7 +7678,13 @@ "graduate", "man", "student", - "human" + "human", + "education", + "graduation", + "male", + "men", + "pupil", + "school" ] }, "woman-student": { @@ -5606,7 +7694,13 @@ "graduate", "student", "woman", - "human" + "human", + "education", + "female", + "graduation", + "pupil", + "school", + "women" ] }, "teacher": { @@ -5615,7 +7709,9 @@ "j": [ "instructor", "lecturer", - "professor" + "professor", + "education", + "educator" ] }, "man-teacher": { @@ -5627,7 +7723,12 @@ "man", "professor", "teacher", - "human" + "human", + "education", + "educator", + "male", + "men", + "school" ] }, "woman-teacher": { @@ -5639,7 +7740,12 @@ "professor", "teacher", "woman", - "human" + "human", + "education", + "educator", + "female", + "school", + "women" ] }, "judge": { @@ -5648,7 +7754,8 @@ "j": [ "justice", "law", - "scales" + "scales", + "court" ] }, "man-judge": { @@ -5661,7 +7768,9 @@ "man", "scales", "court", - "human" + "human", + "male", + "men" ] }, "woman-judge": { @@ -5674,7 +7783,9 @@ "scales", "woman", "court", - "human" + "human", + "female", + "women" ] }, "farmer": { @@ -5683,7 +7794,10 @@ "j": [ "gardener", "rancher", - "crops" + "crops", + "farm", + "farming", + "worker" ] }, "man-farmer": { @@ -5694,7 +7808,12 @@ "gardener", "man", "rancher", - "human" + "human", + "farm", + "farming", + "male", + "men", + "worker" ] }, "woman-farmer": { @@ -5705,7 +7824,12 @@ "gardener", "rancher", "woman", - "human" + "human", + "farm", + "farming", + "female", + "women", + "worker" ] }, "cook": { @@ -5715,7 +7839,9 @@ "chef", "food", "kitchen", - "culinary" + "culinary", + "cooking", + "service" ] }, "man-cook": { @@ -5725,17 +7851,27 @@ "chef", "cook", "man", - "human" - ] - }, - "woman-cook": { - "a": "Woman Cook", + "human", + "cooking", + "food", + "male", + "men", + "service" + ] + }, + "woman-cook": { + "a": "Woman Cook", "b": "1F469-200D-1F373", "j": [ "chef", "cook", "woman", - "human" + "human", + "cooking", + "female", + "food", + "service", + "women" ] }, "mechanic": { @@ -5746,7 +7882,9 @@ "plumber", "tradesperson", "worker", - "technician" + "technician", + "person", + "repair" ] }, "man-mechanic": { @@ -5759,7 +7897,11 @@ "plumber", "tradesperson", "human", - "wrench" + "wrench", + "male", + "men", + "person", + "repair" ] }, "woman-mechanic": { @@ -5772,7 +7914,11 @@ "tradesperson", "woman", "human", - "wrench" + "wrench", + "female", + "person", + "repair", + "women" ] }, "factory-worker": { @@ -5783,7 +7929,8 @@ "factory", "industrial", "worker", - "labor" + "labor", + "welder" ] }, "man-factory-worker": { @@ -5795,7 +7942,10 @@ "industrial", "man", "worker", - "human" + "human", + "male", + "men", + "welder" ] }, "woman-factory-worker": { @@ -5807,7 +7957,10 @@ "industrial", "woman", "worker", - "human" + "human", + "female", + "welder", + "women" ] }, "office-worker": { @@ -5817,7 +7970,14 @@ "architect", "business", "manager", - "white-collar" + "office", + "white-collar", + "worker", + "accountant", + "adviser", + "analyst", + "banker", + "clerk" ] }, "man-office-worker": { @@ -5828,8 +7988,19 @@ "business", "man", "manager", + "office", "white-collar", - "human" + "worker", + "human", + "accountant", + "adviser", + "analyst", + "banker", + "businessman", + "ceo", + "clerk", + "male", + "men" ] }, "woman-office-worker": { @@ -5839,9 +8010,20 @@ "architect", "business", "manager", + "office", "white-collar", "woman", - "human" + "worker", + "human", + "accountant", + "adviser", + "analyst", + "banker", + "businesswoman", + "ceo", + "clerk", + "female", + "women" ] }, "scientist": { @@ -5851,8 +8033,11 @@ "biologist", "chemist", "engineer", + "mathematician", "physicist", - "chemistry" + "chemistry", + "lab", + "technician" ] }, "man-scientist": { @@ -5863,9 +8048,15 @@ "chemist", "engineer", "man", + "mathematician", "physicist", "scientist", - "human" + "human", + "lab", + "male", + "men", + "research", + "technician" ] }, "woman-scientist": { @@ -5875,10 +8066,16 @@ "biologist", "chemist", "engineer", + "mathematician", "physicist", "scientist", "woman", - "human" + "human", + "female", + "lab", + "research", + "technician", + "women" ] }, "technologist": { @@ -5886,10 +8083,13 @@ "b": "1F9D1-200D-1F4BB", "j": [ "coder", + "computer", "developer", "inventor", "software", - "computer" + "engineer", + "laptop", + "technology" ] }, "man-technologist": { @@ -5897,6 +8097,7 @@ "b": "1F468-200D-1F4BB", "j": [ "coder", + "computer", "developer", "inventor", "man", @@ -5906,7 +8107,10 @@ "programmer", "human", "laptop", - "computer" + "blogger", + "male", + "men", + "technology" ] }, "woman-technologist": { @@ -5914,6 +8118,7 @@ "b": "1F469-200D-1F4BB", "j": [ "coder", + "computer", "developer", "inventor", "software", @@ -5923,7 +8128,10 @@ "programmer", "human", "laptop", - "computer" + "blogger", + "female", + "technology", + "women" ] }, "singer": { @@ -5933,10 +8141,14 @@ "actor", "entertainer", "rock", + "rockstar", "star", "song", "artist", - "performer" + "performer", + "music", + "musician", + "rocker" ] }, "man-singer": { @@ -5947,10 +8159,18 @@ "entertainer", "man", "rock", + "rockstar", "singer", "star", - "rockstar", - "human" + "human", + "aladdin", + "bowie", + "male", + "men", + "music", + "musician", + "rocker", + "sane" ] }, "woman-singer": { @@ -5960,11 +8180,16 @@ "actor", "entertainer", "rock", + "rockstar", "singer", "star", "woman", - "rockstar", - "human" + "human", + "female", + "music", + "musician", + "rocker", + "women" ] }, "artist": { @@ -5974,7 +8199,10 @@ "palette", "painting", "draw", - "creativity" + "creativity", + "art", + "paint", + "painter" ] }, "man-artist": { @@ -5985,7 +8213,11 @@ "man", "palette", "painter", - "human" + "human", + "art", + "male", + "men", + "paint" ] }, "woman-artist": { @@ -5996,7 +8228,11 @@ "palette", "woman", "painter", - "human" + "human", + "art", + "female", + "paint", + "women" ] }, "pilot": { @@ -6005,7 +8241,9 @@ "j": [ "plane", "fly", - "airplane" + "airplane", + "aviation", + "aviator" ] }, "man-pilot": { @@ -6016,7 +8254,11 @@ "pilot", "plane", "aviator", - "human" + "human", + "airplane", + "aviation", + "male", + "men" ] }, "woman-pilot": { @@ -6027,7 +8269,11 @@ "plane", "woman", "aviator", - "human" + "human", + "airplane", + "aviation", + "female", + "women" ] }, "astronaut": { @@ -6035,7 +8281,11 @@ "b": "1F9D1-200D-1F680", "j": [ "rocket", - "outerspace" + "space", + "outerspace", + "moon", + "planets", + "stars" ] }, "man-astronaut": { @@ -6046,7 +8296,13 @@ "man", "rocket", "space", - "human" + "human", + "cosmonaut", + "male", + "men", + "moon", + "planets", + "stars" ] }, "woman-astronaut": { @@ -6055,9 +8311,15 @@ "j": [ "astronaut", "rocket", - "woman", "space", - "human" + "woman", + "human", + "cosmonaut", + "female", + "moon", + "planets", + "stars", + "women" ] }, "firefighter": { @@ -6072,62 +8334,92 @@ "a": "Man Firefighter", "b": "1F468-200D-1F692", "j": [ + "fire", "firefighter", "firetruck", "man", "fireman", - "human" + "human", + "male", + "men" ] }, "woman-firefighter": { "a": "Woman Firefighter", "b": "1F469-200D-1F692", "j": [ + "fire", "firefighter", "firetruck", "woman", "fireman", - "human" + "human", + "female", + "women" ] }, "police-officer": { "a": "Police Officer", "b": "1F46E", "j": [ + "apprehend", + "arrest", + "citation", "cop", + "law", "officer", - "police" + "over", + "police", + "pulled", + "undercover", + "policeman", + "policewoman" ] }, "man-police-officer": { "a": "Man Police Officer", "b": "1F46E-200D-2642-FE0F", "j": [ + "apprehend", + "arrest", + "citation", "cop", + "law", "man", "officer", + "over", "police", - "law", + "pulled", + "undercover", "legal", "enforcement", - "arrest", - "911" + "911", + "male", + "men", + "policeman" ] }, "woman-police-officer": { "a": "Woman Police Officer", "b": "1F46E-200D-2640-FE0F", "j": [ + "apprehend", + "arrest", + "citation", "cop", + "law", "officer", + "over", "police", + "pulled", + "undercover", "woman", - "law", "legal", "enforcement", - "arrest", "911", - "female" + "female", + "policewoman", + "women" ] }, "detective": { @@ -6136,7 +8428,10 @@ "j": [ "sleuth", "spy", - "human" + "human", + "eye", + "or", + "private" ] }, "man-detective": { @@ -6147,7 +8442,9 @@ "man", "sleuth", "spy", - "crime" + "crime", + "male", + "men" ] }, "woman-detective": { @@ -6159,52 +8456,80 @@ "spy", "woman", "human", - "female" + "female", + "women" ] }, "guard": { "a": "Guard", "b": "1F482", "j": [ - "protect" + "buckingham", + "helmet", + "london", + "palace", + "protect", + "british", + "foot", + "guardsman" ] }, "man-guard": { "a": "Man Guard", "b": "1F482-200D-2642-FE0F", "j": [ + "buckingham", "guard", + "helmet", + "london", "man", + "palace", "uk", "gb", "british", "male", "guy", - "royal" + "royal", + "guardsman", + "men" ] }, "woman-guard": { "a": "Woman Guard", "b": "1F482-200D-2640-FE0F", "j": [ + "buckingham", "guard", + "helmet", + "london", + "palace", "woman", "uk", "gb", "british", "female", - "royal" + "royal", + "guardsman", + "guardswoman", + "women" ] }, "ninja": { "a": "Ninja", "b": "1F977", "j": [ + "assassin", + "fight", "fighter", "hidden", + "person", + "secret", + "skills", + "sly", + "soldier", "stealth", + "war", "ninjutsu", - "skills", "japanese" ] }, @@ -6212,49 +8537,86 @@ "a": "Construction Worker", "b": "1F477", "j": [ + "build", "construction", + "fix", + "hardhat", "hat", + "man", + "person", + "rebuild", + "remodel", + "repair", + "work", "worker", "labor", - "build" + "builder", + "face", + "hard", + "helmet", + "safety", + "add_ci", + "update_ci" ] }, "man-construction-worker": { "a": "Man Construction Worker", "b": "1F477-200D-2642-FE0F", "j": [ + "build", "construction", + "fix", + "hardhat", + "hat", "man", + "rebuild", + "remodel", + "repair", + "work", "worker", "male", "human", "wip", "guy", - "build", - "labor" + "labor", + "helmet", + "men" ] }, "woman-construction-worker": { "a": "Woman Construction Worker", "b": "1F477-200D-2640-FE0F", "j": [ + "build", "construction", + "fix", + "hardhat", + "hat", + "man", + "rebuild", + "remodel", + "repair", "woman", + "work", "worker", "female", "human", "wip", - "build", - "labor" + "labor", + "helmet", + "women" ] }, "person-with-crown": { "a": "Person with Crown", "b": "1FAC5", "j": [ + "crown", "monarch", "noble", + "person", "regal", + "royal", "royalty", "power" ] @@ -6263,35 +8625,53 @@ "a": "Prince", "b": "1F934", "j": [ + "crown", + "fairy", + "fairytale", + "fantasy", + "king", + "royal", + "royalty", + "tale", "boy", "man", "male", - "crown", - "royal", - "king" + "men" ] }, "princess": { "a": "Princess", "b": "1F478", "j": [ - "fairy tale", + "crown", + "fairy", + "fairytale", "fantasy", + "queen", + "royal", + "royalty", + "tale", "girl", "woman", "female", "blond", - "crown", - "royal", - "queen" + "blonde", + "tiara", + "women" ] }, "person-wearing-turban": { "a": "Person Wearing Turban", "b": "1F473", "j": [ + "person", "turban", - "headdress" + "wearing", + "headdress", + "arab", + "man", + "muslim", + "sikh" ] }, "man-wearing-turban": { @@ -6300,10 +8680,12 @@ "j": [ "man", "turban", + "wearing", "male", "indian", "hinduism", - "arabs" + "arabs", + "men" ] }, "woman-wearing-turban": { @@ -6311,11 +8693,13 @@ "b": "1F473-200D-2640-FE0F", "j": [ "turban", + "wearing", "woman", "female", "indian", "hinduism", - "arabs" + "arabs", + "women" ] }, "person-with-skullcap": { @@ -6323,25 +8707,33 @@ "b": "1F472", "j": [ "cap", - "gua pi mao", + "Chinese", + "gua", + "guapi", "hat", + "mao", "person", + "pi", "skullcap", "man_with_skullcap", "male", "boy", - "chinese" + "chinese", + "asian" ] }, "woman-with-headscarf": { "a": "Woman with Headscarf", "b": "1F9D5", "j": [ + "bandana", + "head", "headscarf", "hijab", + "kerchief", "mantilla", "tichel", - "bandana", + "woman", "head kerchief", "female" ] @@ -6350,47 +8742,60 @@ "a": "Person in Tuxedo", "b": "1F935", "j": [ - "groom", + "formal", "person", "tuxedo", + "wedding", "man_in_tuxedo", "couple", "marriage", - "wedding" + "groom", + "male", + "men", + "suit" ] }, "man-in-tuxedo": { "a": "Man in Tuxedo", "b": "1F935-200D-2642-FE0F", "j": [ + "formal", + "groom", "man", "tuxedo", - "formal", - "fashion" + "wedding", + "fashion", + "male", + "men", + "person", + "suit" ] }, "woman-in-tuxedo": { "a": "Woman in Tuxedo", "b": "1F935-200D-2640-FE0F", "j": [ + "formal", "tuxedo", + "wedding", "woman", - "formal", - "fashion" + "fashion", + "female", + "women" ] }, "person-with-veil": { "a": "Person with Veil", "b": "1F470", "j": [ - "bride", "person", "veil", "wedding", "bride_with_veil", "couple", "marriage", - "woman" + "woman", + "bride" ] }, "man-with-veil": { @@ -6400,17 +8805,23 @@ "man", "veil", "wedding", - "marriage" - ] - }, + "marriage", + "bride", + "male", + "men" + ] + }, "woman-with-veil": { "a": "Woman with Veil", "b": "1F470-200D-2640-FE0F", "j": [ + "bride", "veil", - "woman", "wedding", - "marriage" + "woman", + "marriage", + "female", + "women" ] }, "pregnant-woman": { @@ -6419,7 +8830,11 @@ "j": [ "pregnant", "woman", - "baby" + "baby", + "female", + "pregnancy", + "pregnant lady", + "women" ] }, "pregnant-man": { @@ -6429,6 +8844,8 @@ "belly", "bloated", "full", + "man", + "overeat", "pregnant", "baby" ] @@ -6440,7 +8857,10 @@ "belly", "bloated", "full", + "overeat", + "person", "pregnant", + "stuffed", "baby" ] }, @@ -6451,8 +8871,17 @@ "baby", "breast", "breast-feeding", + "feeding", + "mom", + "mother", "nursing", - "breast_feeding" + "woman", + "breast_feeding", + "child", + "female", + "infant", + "milk", + "women" ] }, "woman-feeding-baby": { @@ -6460,11 +8889,22 @@ "b": "1F469-200D-1F37C", "j": [ "baby", + "feed", "feeding", + "mom", + "mother", + "nanny", + "newborn", "nursing", "woman", "birth", - "food" + "food", + "bottle", + "child", + "female", + "infant", + "milk", + "women" ] }, "man-feeding-baby": { @@ -6472,11 +8912,22 @@ "b": "1F468-200D-1F37C", "j": [ "baby", + "dad", + "father", + "feed", "feeding", "man", + "nanny", + "newborn", "nursing", "birth", - "food" + "food", + "bottle", + "child", + "infant", + "male", + "men", + "milk" ] }, "person-feeding-baby": { @@ -6484,11 +8935,18 @@ "b": "1F9D1-200D-1F37C", "j": [ "baby", + "feed", "feeding", + "nanny", + "newborn", "nursing", - "person", + "parent", "birth", - "food" + "food", + "bottle", + "child", + "infant", + "milk" ] }, "baby-angel": { @@ -6497,12 +8955,18 @@ "j": [ "angel", "baby", + "church", "face", - "fairy tale", + "fairy", + "fairytale", "fantasy", + "tale", "heaven", "wings", - "halo" + "halo", + "cherub", + "cupid", + "putto" ] }, "santa-claus": { @@ -6512,13 +8976,23 @@ "celebration", "Christmas", "claus", + "fairy", + "fantasy", "father", + "holiday", + "merry", "santa", + "tale", + "xmas", "festival", "man", "male", - "xmas", - "father christmas" + "father christmas", + "activity", + "men", + "nicholas", + "saint", + "sinterklaas" ] }, "mrs-claus": { @@ -6528,20 +9002,41 @@ "celebration", "Christmas", "claus", + "fairy", + "fantasy", + "holiday", + "merry", "mother", - "Mrs.", + "Mrs", + "santa", + "tale", + "xmas", "woman", "female", - "xmas", - "mother christmas" + "mother christmas", + "activity", + "mrs.", + "women" ] }, "mx-claus": { "a": "Mx Claus", "b": "1F9D1-200D-1F384", "j": [ + "celebration", + "Christmas", + "claus", + "fairy", + "fantasy", + "holiday", + "merry", + "Mx", + "santa", + "tale", + "xmas", "christmas", - "claus" + "activity", + "mx." ] }, "superhero": { @@ -6550,9 +9045,11 @@ "j": [ "good", "hero", - "heroine", "superpower", - "marvel" + "marvel", + "fantasy", + "heroine", + "superpowers" ] }, "man-superhero": { @@ -6562,9 +9059,12 @@ "good", "hero", "man", + "superhero", "superpower", "male", - "superpowers" + "superpowers", + "fantasy", + "men" ] }, "woman-superhero": { @@ -6574,200 +9074,346 @@ "good", "hero", "heroine", + "superhero", "superpower", "woman", "female", - "superpowers" + "superpowers", + "fantasy", + "women" ] }, "supervillain": { "a": "Supervillain", "b": "1F9B9", "j": [ + "bad", "criminal", "evil", "superpower", "villain", - "marvel" + "marvel", + "fantasy", + "superpowers" ] }, "man-supervillain": { "a": "Man Supervillain", "b": "1F9B9-200D-2642-FE0F", "j": [ + "bad", "criminal", "evil", "man", "superpower", + "supervillain", "villain", "male", - "bad", "hero", - "superpowers" + "superpowers", + "fantasy", + "men" ] }, "woman-supervillain": { "a": "Woman Supervillain", "b": "1F9B9-200D-2640-FE0F", "j": [ + "bad", "criminal", "evil", "superpower", + "supervillain", "villain", "woman", "female", - "bad", "heroine", - "superpowers" + "superpowers", + "fantasy", + "women" ] }, "mage": { "a": "Mage", "b": "1F9D9", "j": [ + "fantasy", + "magic", + "play", "sorcerer", "sorceress", + "sorcery", + "spell", + "summon", "witch", - "wizard", - "magic" + "wizard" ] }, "man-mage": { "a": "Man Mage", "b": "1F9D9-200D-2642-FE0F", "j": [ + "fantasy", + "mage", + "magic", + "man", + "play", "sorcerer", + "sorceress", + "sorcery", + "spell", + "summon", + "witch", "wizard", - "man", "male", - "mage" + "men" ] }, "woman-mage": { "a": "Woman Mage", "b": "1F9D9-200D-2640-FE0F", "j": [ + "fantasy", + "mage", + "magic", + "play", + "sorcerer", "sorceress", + "sorcery", + "spell", + "summon", "witch", + "wizard", "woman", "female", - "mage" + "women" ] }, "fairy": { "a": "Fairy", "b": "1F9DA", "j": [ - "Oberon", - "Puck", - "Titania", + "fairytale", + "fantasy", + "myth", + "person", + "pixie", + "tale", "wings", - "magical" + "magical", + "oberon", + "puck", + "titania" ] }, "man-fairy": { "a": "Man Fairy", "b": "1F9DA-200D-2642-FE0F", "j": [ + "fairy", + "fairytale", + "fantasy", + "man", + "myth", "Oberon", + "person", + "pixie", "Puck", - "man", - "male" + "tale", + "wings", + "male", + "men", + "oberon", + "puck" ] }, "woman-fairy": { "a": "Woman Fairy", "b": "1F9DA-200D-2640-FE0F", "j": [ + "fairy", + "fairytale", + "fantasy", + "myth", + "person", + "pixie", + "tale", "Titania", + "wings", "woman", - "female" + "female", + "titania", + "women" ] }, "vampire": { "a": "Vampire", "b": "1F9DB", "j": [ + "blood", "Dracula", + "fangs", + "halloween", + "scary", + "supernatural", + "teeth", "undead", - "blood", - "twilight" + "twilight", + "dracula", + "fantasy" ] }, "man-vampire": { "a": "Man Vampire", "b": "1F9DB-200D-2642-FE0F", "j": [ - "Dracula", - "undead", + "blood", + "fangs", + "halloween", "man", + "scary", + "supernatural", + "teeth", + "undead", + "vampire", "male", - "dracula" + "dracula", + "fantasy", + "men" ] }, "woman-vampire": { "a": "Woman Vampire", "b": "1F9DB-200D-2640-FE0F", "j": [ + "blood", + "fangs", + "halloween", + "scary", + "supernatural", + "teeth", "undead", + "vampire", "woman", - "female" + "female", + "fantasy", + "unded", + "women" ] }, "merperson": { "a": "Merperson", "b": "1F9DC", "j": [ + "creature", + "fairytale", + "folklore", + "ocean", + "sea", + "siren", + "trident", "mermaid", "merman", - "merwoman", - "sea" + "fantasy", + "merboy", + "mergirl", + "merwoman" ] }, "merman": { "a": "Merman", "b": "1F9DC-200D-2642-FE0F", "j": [ + "creature", + "fairytale", + "folklore", + "Neptune", + "ocean", + "Poseidon", + "sea", + "siren", + "trident", "Triton", "man", "male", - "triton" + "triton", + "fantasy", + "men", + "mermaid" ] }, "mermaid": { "a": "Mermaid", "b": "1F9DC-200D-2640-FE0F", "j": [ + "creature", + "fairytale", + "folklore", "merwoman", + "ocean", + "sea", + "siren", + "trident", "woman", "female", - "ariel" + "ariel", + "fantasy", + "women" ] }, "elf": { "a": "Elf", "b": "1F9DD", "j": [ + "elves", + "enchantment", + "fantasy", + "folklore", + "magic", "magical", - "LOTR style" + "myth", + "LOTR style", + "ears", + "legolas", + "pointed" ] }, "man-elf": { "a": "Man Elf", "b": "1F9DD-200D-2642-FE0F", "j": [ + "elf", + "elves", + "enchantment", + "fantasy", + "folklore", + "magic", "magical", "man", - "male" + "myth", + "male", + "ears", + "men", + "pointed" ] }, "woman-elf": { "a": "Woman Elf", "b": "1F9DD-200D-2640-FE0F", "j": [ + "elf", + "elves", + "enchantment", + "fantasy", + "folklore", + "magic", "magical", + "myth", "woman", - "female" + "female", + "ears", + "pointed", + "women" ] }, "genie": { @@ -6775,9 +9421,16 @@ "b": "1F9DE", "j": [ "djinn", + "fantasy", + "jinn", + "lamp", + "myth", + "rub", + "wishes", "(non-human color)", "magical", - "wishes" + "djinni", + "jinni" ] }, "man-genie": { @@ -6785,8 +9438,16 @@ "b": "1F9DE-200D-2642-FE0F", "j": [ "djinn", + "fantasy", + "genie", + "jinn", + "lamp", "man", - "male" + "myth", + "rub", + "wishes", + "male", + "men" ] }, "woman-genie": { @@ -6794,48 +9455,81 @@ "b": "1F9DE-200D-2640-FE0F", "j": [ "djinn", + "fantasy", + "genie", + "jinn", + "lamp", + "myth", + "rub", + "wishes", "woman", - "female" + "female", + "women" ] }, "zombie": { "a": "Zombie", "b": "1F9DF", "j": [ + "apocalypse", + "dead", + "halloween", + "horror", + "scary", "undead", - "walking dead", + "walking", "(non-human color)", - "dead" + "fantasy" ] }, "man-zombie": { "a": "Man Zombie", "b": "1F9DF-200D-2642-FE0F", "j": [ - "undead", - "walking dead", + "apocalypse", + "dead", + "halloween", + "horror", "man", + "scary", + "undead", + "walking", + "zombie", "male", - "dracula" + "dracula", + "walking dead", + "fantasy", + "men" ] }, "woman-zombie": { "a": "Woman Zombie", "b": "1F9DF-200D-2640-FE0F", "j": [ + "apocalypse", + "dead", + "halloween", + "horror", + "scary", "undead", - "walking dead", + "walking", "woman", - "female" + "zombie", + "female", + "walking dead", + "fantasy", + "women" ] }, "troll": { "a": "Troll", "b": "1F9CC", "j": [ - "fairy tale", + "fairy", "fantasy", "monster", + "tale", + "trolling", "mystical" ] }, @@ -6844,9 +9538,20 @@ "b": "1F486", "j": [ "face", + "getting", + "headache", "massage", + "person", + "relax", + "relaxing", "salon", - "relax" + "soothe", + "spa", + "tension", + "therapy", + "treatment", + "head", + "massaging" ] }, "man-getting-massage": { @@ -6854,11 +9559,22 @@ "b": "1F486-200D-2642-FE0F", "j": [ "face", + "getting", + "headache", "man", "massage", + "relax", + "relaxing", + "salon", + "soothe", + "spa", + "tension", + "therapy", + "treatment", "male", "boy", - "head" + "head", + "men" ] }, "woman-getting-massage": { @@ -6866,11 +9582,22 @@ "b": "1F486-200D-2640-FE0F", "j": [ "face", + "getting", + "headache", "massage", + "relax", + "relaxing", + "salon", + "soothe", + "spa", + "tension", + "therapy", + "treatment", "woman", "female", "girl", - "head" + "head", + "women" ] }, "person-getting-haircut": { @@ -6879,89 +9606,179 @@ "j": [ "barber", "beauty", + "chop", + "cosmetology", + "cut", + "groom", + "hair", "haircut", "parlor", - "hairstyle" + "person", + "shears", + "style", + "hairstyle", + "cutting", + "hairdresser" ] }, "man-getting-haircut": { "a": "Man Getting Haircut", "b": "1F487-200D-2642-FE0F", "j": [ + "barber", + "beauty", + "chop", + "cosmetology", + "cut", + "groom", + "hair", "haircut", "man", + "parlor", + "person", + "shears", + "style", "male", - "boy" + "boy", + "men" ] }, "woman-getting-haircut": { "a": "Woman Getting Haircut", "b": "1F487-200D-2640-FE0F", "j": [ + "barber", + "beauty", + "chop", + "cosmetology", + "cut", + "groom", + "hair", "haircut", + "parlor", + "person", + "shears", + "style", "woman", "female", - "girl" + "girl", + "women" ] }, "person-walking": { "a": "Person Walking", "b": "1F6B6", "j": [ + "amble", + "gait", "hike", + "man", + "pace", + "pedestrian", + "person", + "stride", + "stroll", "walk", "walking", - "move" + "move", + "walker" ] }, "man-walking": { "a": "Man Walking", "b": "1F6B6-200D-2642-FE0F", "j": [ + "amble", + "gait", "hike", "man", + "pace", + "pedestrian", + "stride", + "stroll", "walk", + "walking", "human", "feet", - "steps" + "steps", + "male", + "men" ] }, "woman-walking": { "a": "Woman Walking", "b": "1F6B6-200D-2640-FE0F", "j": [ + "amble", + "gait", "hike", + "man", + "pace", + "pedestrian", + "stride", + "stroll", "walk", + "walking", "woman", "human", "feet", "steps", - "female" + "female", + "women" ] }, "person-walking-facing-right": { - "a": "⊛ Person Walking Facing Right", + "a": "Person Walking Facing Right", "b": "1F6B6-200D-27A1-FE0F", "j": [ - "", + "amble", + "gait", + "hike", + "man", + "pace", + "pedestrian", + "person", + "stride", + "stroll", + "walk", + "walking", "peerson", "exercise" ] }, "woman-walking-facing-right": { - "a": "⊛ Woman Walking Facing Right", + "a": "Woman Walking Facing Right", "b": "1F6B6-200D-2640-FE0F-200D-27A1-FE0F", "j": [ - "", + "amble", + "gait", + "hike", + "man", + "pace", + "pedestrian", + "stride", + "stroll", + "walk", + "walking", + "woman", "person", "exercise" ] }, "man-walking-facing-right": { - "a": "⊛ Man Walking Facing Right", + "a": "Man Walking Facing Right", "b": "1F6B6-200D-2642-FE0F-200D-27A1-FE0F", "j": [ - "", + "amble", + "gait", + "hike", + "man", + "pace", + "pedestrian", + "stride", + "stroll", + "walk", + "walking", "person", "exercise" ] @@ -6970,6 +9787,7 @@ "a": "Person Standing", "b": "1F9CD", "j": [ + "person", "stand", "standing", "still" @@ -6980,17 +9798,23 @@ "b": "1F9CD-200D-2642-FE0F", "j": [ "man", + "stand", "standing", - "still" + "still", + "male", + "men" ] }, "woman-standing": { "a": "Woman Standing", "b": "1F9CD-200D-2640-FE0F", "j": [ + "stand", "standing", "woman", - "still" + "still", + "female", + "women" ] }, "person-kneeling": { @@ -6999,6 +9823,8 @@ "j": [ "kneel", "kneeling", + "knees", + "person", "pray", "respectful" ] @@ -7007,44 +9833,61 @@ "a": "Man Kneeling", "b": "1F9CE-200D-2642-FE0F", "j": [ + "kneel", "kneeling", + "knees", "man", "pray", - "respectful" + "respectful", + "male", + "men" ] }, "woman-kneeling": { "a": "Woman Kneeling", "b": "1F9CE-200D-2640-FE0F", "j": [ + "kneel", "kneeling", + "knees", "woman", "respectful", - "pray" + "pray", + "female", + "women" ] }, "person-kneeling-facing-right": { - "a": "⊛ Person Kneeling Facing Right", + "a": "Person Kneeling Facing Right", "b": "1F9CE-200D-27A1-FE0F", "j": [ - "", + "kneel", + "kneeling", + "knees", + "person", "pray" ] }, "woman-kneeling-facing-right": { - "a": "⊛ Woman Kneeling Facing Right", + "a": "Woman Kneeling Facing Right", "b": "1F9CE-200D-2640-FE0F-200D-27A1-FE0F", "j": [ - "", + "kneel", + "kneeling", + "knees", + "woman", "pray", "worship" ] }, "man-kneeling-facing-right": { - "a": "⊛ Man Kneeling Facing Right", + "a": "Man Kneeling Facing Right", "b": "1F9CE-200D-2642-FE0F-200D-27A1-FE0F", "j": [ - "", + "kneel", + "kneeling", + "knees", + "man", "pray", "worship" ] @@ -7055,17 +9898,25 @@ "j": [ "accessibility", "blind", + "cane", + "person", + "probing", + "white", "person_with_probing_cane" ] }, "person-with-white-cane-facing-right": { - "a": "⊛ Person with White Cane Facing Right", + "a": "Person with White Cane Facing Right", "b": "1F9D1-200D-1F9AF-200D-27A1-FE0F", "j": [ - "", + "accessibility", + "blind", + "cane", + "person", + "probing", + "white", "walk", - "visually impaired", - "blind" + "visually impaired" ] }, "man-with-white-cane": { @@ -7074,17 +9925,26 @@ "j": [ "accessibility", "blind", + "cane", "man", - "man_with_probing_cane" + "probing", + "white", + "man_with_probing_cane", + "male", + "men" ] }, "man-with-white-cane-facing-right": { - "a": "⊛ Man with White Cane Facing Right", + "a": "Man with White Cane Facing Right", "b": "1F468-200D-1F9AF-200D-27A1-FE0F", "j": [ - "", - "visually impaired", + "accessibility", "blind", + "cane", + "man", + "probing", + "white", + "visually impaired", "walk", "stick" ] @@ -7095,18 +9955,27 @@ "j": [ "accessibility", "blind", + "cane", + "probing", + "white", "woman", - "woman_with_probing_cane" + "woman_with_probing_cane", + "female", + "women" ] }, "woman-with-white-cane-facing-right": { - "a": "⊛ Woman with White Cane Facing Right", + "a": "Woman with White Cane Facing Right", "b": "1F469-200D-1F9AF-200D-27A1-FE0F", "j": [ - "", + "accessibility", + "blind", + "cane", + "probing", + "white", + "woman", "stick", - "visually impaired", - "blind" + "visually impaired" ] }, "person-in-motorized-wheelchair": { @@ -7114,16 +9983,20 @@ "b": "1F9D1-200D-1F9BC", "j": [ "accessibility", + "motorized", + "person", "wheelchair", "disability" ] }, "person-in-motorized-wheelchair-facing-right": { - "a": "⊛ Person in Motorized Wheelchair Facing Right", + "a": "Person in Motorized Wheelchair Facing Right", "b": "1F9D1-200D-1F9BC-200D-27A1-FE0F", "j": [ - "", "accessibility", + "motorized", + "person", + "wheelchair", "disability" ] }, @@ -7133,17 +10006,22 @@ "j": [ "accessibility", "man", + "motorized", "wheelchair", - "disability" + "disability", + "male", + "men" ] }, "man-in-motorized-wheelchair-facing-right": { - "a": "⊛ Man in Motorized Wheelchair Facing Right", + "a": "Man in Motorized Wheelchair Facing Right", "b": "1F468-200D-1F9BC-200D-27A1-FE0F", "j": [ - "", - "disability", "accessibility", + "man", + "motorized", + "wheelchair", + "disability", "mobility" ] }, @@ -7152,18 +10030,23 @@ "b": "1F469-200D-1F9BC", "j": [ "accessibility", + "motorized", "wheelchair", "woman", - "disability" + "disability", + "female", + "women" ] }, "woman-in-motorized-wheelchair-facing-right": { - "a": "⊛ Woman in Motorized Wheelchair Facing Right", + "a": "Woman in Motorized Wheelchair Facing Right", "b": "1F469-200D-1F9BC-200D-27A1-FE0F", "j": [ - "", - "mobility", "accessibility", + "motorized", + "wheelchair", + "woman", + "mobility", "disability" ] }, @@ -7172,17 +10055,21 @@ "b": "1F9D1-200D-1F9BD", "j": [ "accessibility", + "manual", + "person", "wheelchair", "disability" ] }, "person-in-manual-wheelchair-facing-right": { - "a": "⊛ Person in Manual Wheelchair Facing Right", + "a": "Person in Manual Wheelchair Facing Right", "b": "1F9D1-200D-1F9BD-200D-27A1-FE0F", "j": [ - "", - "mobility", "accessibility", + "manual", + "person", + "wheelchair", + "mobility", "disability" ] }, @@ -7192,17 +10079,22 @@ "j": [ "accessibility", "man", + "manual", "wheelchair", - "disability" + "disability", + "male", + "men" ] }, "man-in-manual-wheelchair-facing-right": { - "a": "⊛ Man in Manual Wheelchair Facing Right", + "a": "Man in Manual Wheelchair Facing Right", "b": "1F468-200D-1F9BD-200D-27A1-FE0F", "j": [ - "", - "mobility", "accessibility", + "man", + "manual", + "wheelchair", + "mobility", "disability" ] }, @@ -7211,80 +10103,149 @@ "b": "1F469-200D-1F9BD", "j": [ "accessibility", + "manual", "wheelchair", "woman", - "disability" + "disability", + "female", + "women" ] }, "woman-in-manual-wheelchair-facing-right": { - "a": "⊛ Woman in Manual Wheelchair Facing Right", + "a": "Woman in Manual Wheelchair Facing Right", "b": "1F469-200D-1F9BD-200D-27A1-FE0F", "j": [ - "", + "accessibility", + "manual", + "wheelchair", + "woman", "disability", - "mobility", - "accessibility" + "mobility" ] }, "person-running": { "a": "Person Running", "b": "1F3C3", "j": [ + "fast", + "hurry", "marathon", - "running", - "move" + "move", + "person", + "quick", + "race", + "racing", + "run", + "rush", + "speed", + "exercise", + "jogging", + "runner", + "workout" ] }, "man-running": { "a": "Man Running", "b": "1F3C3-200D-2642-FE0F", "j": [ + "fast", + "hurry", "man", "marathon", + "move", + "quick", + "race", "racing", - "running", + "run", + "rush", + "speed", "walking", "exercise", - "race" + "running", + "male", + "men", + "runner", + "workout" ] }, "woman-running": { "a": "Woman Running", "b": "1F3C3-200D-2640-FE0F", "j": [ + "fast", + "hurry", "marathon", + "move", + "quick", + "race", "racing", - "running", + "run", + "rush", + "speed", "woman", "walking", "exercise", - "race", - "female" + "running", + "female", + "boy", + "runner", + "women", + "workout" ] }, "person-running-facing-right": { - "a": "⊛ Person Running Facing Right", + "a": "Person Running Facing Right", "b": "1F3C3-200D-27A1-FE0F", "j": [ - "", + "fast", + "hurry", + "marathon", + "move", + "person", + "quick", + "race", + "racing", + "run", + "rush", + "speed", "exercise", "jog" ] }, "woman-running-facing-right": { - "a": "⊛ Woman Running Facing Right", + "a": "Woman Running Facing Right", "b": "1F3C3-200D-2640-FE0F-200D-27A1-FE0F", "j": [ - "", + "fast", + "hurry", + "marathon", + "move", + "quick", + "race", + "racing", + "run", + "rush", + "speed", + "woman", "exercise", "jog" ] }, "man-running-facing-right": { - "a": "⊛ Man Running Facing Right", + "a": "Man Running Facing Right", "b": "1F3C3-200D-2642-FE0F-200D-27A1-FE0F", "j": [ - "", + "fast", + "hurry", + "man", + "marathon", + "move", + "quick", + "race", + "racing", + "run", + "rush", + "speed", "jog", "exercise" ] @@ -7294,11 +10255,23 @@ "b": "1F483", "j": [ "dance", + "dancer", "dancing", + "elegant", + "festive", + "flair", + "flamenco", + "groove", + "let’s", + "salsa", + "tango", "woman", "female", "girl", - "fun" + "fun", + "dress", + "red", + "women" ] }, "man-dancing": { @@ -7306,12 +10279,22 @@ "b": "1F57A", "j": [ "dance", + "dancer", "dancing", + "elegant", + "festive", + "flair", + "flamenco", + "groove", + "let’s", "man", + "salsa", + "tango", "male", "boy", "fun", - "dancer" + "disco", + "men" ] }, "person-in-suit-levitating": { @@ -7319,117 +10302,214 @@ "b": "1F574-FE0F", "j": [ "business", + "levitating", "person", "suit", "man_in_suit_levitating", "levitate", "hover", - "jump" + "jump", + "boy", + "hovering", + "jabsco", + "male", + "men", + "rude", + "walt" ] }, "people-with-bunny-ears": { "a": "People with Bunny Ears", "b": "1F46F", "j": [ - "bunny ear", + "bestie", + "bff", + "bunny", + "counterpart", "dancer", + "double", + "ear", + "identical", + "pair", + "party", "partying", + "people", + "soulmate", + "twin", + "twinsies", "perform", - "costume" + "costume", + "dancing", + "wearing", + "women" ] }, "men-with-bunny-ears": { "a": "Men with Bunny Ears", "b": "1F46F-200D-2642-FE0F", "j": [ - "bunny ear", + "bestie", + "bff", + "bunny", + "counterpart", "dancer", + "double", + "ear", + "identical", "men", + "pair", + "party", "partying", + "people", + "soulmate", + "twin", + "twinsies", "male", - "bunny", - "boys" + "boys", + "dancing", + "man", + "wearing" ] }, "women-with-bunny-ears": { "a": "Women with Bunny Ears", "b": "1F46F-200D-2640-FE0F", "j": [ - "bunny ear", + "bestie", + "bff", + "bunny", + "counterpart", "dancer", + "double", + "ear", + "identical", + "pair", + "party", "partying", + "people", + "soulmate", + "twin", + "twinsies", "women", "female", - "bunny", - "girls" + "girls", + "dancing", + "wearing" ] }, "person-in-steamy-room": { "a": "Person in Steamy Room", "b": "1F9D6", "j": [ + "day", + "luxurious", + "pamper", + "person", + "relax", + "room", "sauna", - "steam room", - "hamam", + "spa", + "steam", "steambath", - "relax", - "spa" + "unwind", + "hamam", + "steam room" ] }, "man-in-steamy-room": { "a": "Man in Steamy Room", "b": "1F9D6-200D-2642-FE0F", "j": [ - "sauna", - "steam room", - "male", + "day", + "luxurious", "man", + "pamper", + "relax", + "room", + "sauna", "spa", - "steamroom" + "steam", + "steambath", + "unwind", + "male", + "steamroom", + "hamam", + "men" ] }, "woman-in-steamy-room": { "a": "Woman in Steamy Room", "b": "1F9D6-200D-2640-FE0F", "j": [ + "day", + "luxurious", + "pamper", + "relax", + "room", "sauna", - "steam room", - "female", - "woman", "spa", - "steamroom" + "steam", + "steambath", + "unwind", + "woman", + "female", + "steamroom", + "hamam", + "women" ] }, "person-climbing": { "a": "Person Climbing", "b": "1F9D7", "j": [ + "climb", "climber", - "sport" + "climbing", + "mountain", + "person", + "rock", + "scale", + "up", + "sport", + "bouldering" ] }, "man-climbing": { "a": "Man Climbing", "b": "1F9D7-200D-2642-FE0F", "j": [ + "climb", "climber", + "climbing", + "man", + "mountain", + "rock", + "scale", + "up", "sports", "hobby", - "man", "male", - "rock" + "bouldering", + "men" ] }, "woman-climbing": { "a": "Woman Climbing", "b": "1F9D7-200D-2640-FE0F", "j": [ + "climb", "climber", + "climbing", + "mountain", + "rock", + "scale", + "up", + "woman", "sports", "hobby", - "woman", "female", - "rock" + "bouldering", + "women" ] }, "person-fencing": { @@ -7438,6 +10518,7 @@ "j": [ "fencer", "fencing", + "person", "sword", "sports" ] @@ -7450,11 +10531,14 @@ "jockey", "racehorse", "racing", + "riding", + "sport", "animal", "betting", "competition", "gambling", - "luck" + "luck", + "race" ] }, "skier": { @@ -7474,8 +10558,10 @@ "ski", "snow", "snowboard", + "sport", "sports", - "winter" + "winter", + "snowboarding" ] }, "person-golfing": { @@ -7483,37 +10569,81 @@ "b": "1F3CC-FE0F", "j": [ "ball", + "birdie", + "caddy", + "driving", "golf", + "golfing", + "green", + "person", + "pga", + "putt", + "range", + "tee", "sports", - "business" + "business", + "club", + "golfer" ] }, "man-golfing": { "a": "Man Golfing", "b": "1F3CC-FE0F-200D-2642-FE0F", "j": [ + "ball", + "birdie", + "caddy", + "driving", "golf", + "golfing", + "green", "man", - "sport" + "pga", + "putt", + "range", + "tee", + "sport", + "golfer", + "male", + "men" ] }, "woman-golfing": { "a": "Woman Golfing", "b": "1F3CC-FE0F-200D-2640-FE0F", "j": [ + "ball", + "birdie", + "caddy", + "driving", "golf", + "golfing", + "green", + "pga", + "putt", + "range", + "tee", "woman", "sports", "business", - "female" + "female", + "golfer", + "women" ] }, "person-surfing": { "a": "Person Surfing", "b": "1F3C4-FE0F", "j": [ - "surfing", + "beach", + "ocean", + "person", "sport", + "surf", + "surfer", + "surfing", + "swell", + "waves", "sea" ] }, @@ -7521,27 +10651,41 @@ "a": "Man Surfing", "b": "1F3C4-200D-2642-FE0F", "j": [ + "beach", "man", + "ocean", + "sport", + "surf", + "surfer", "surfing", + "swell", + "waves", "sports", - "ocean", "sea", "summer", - "beach" + "male", + "men" ] }, "woman-surfing": { "a": "Woman Surfing", "b": "1F3C4-200D-2640-FE0F", "j": [ + "beach", + "ocean", + "person", + "sport", + "surf", + "surfer", "surfing", - "woman", + "swell", + "waves", "sports", - "ocean", "sea", "summer", - "beach", - "female" + "woman", + "female", + "women" ] }, "person-rowing-boat": { @@ -7549,9 +10693,22 @@ "b": "1F6A3", "j": [ "boat", + "canoe", + "cruise", + "fishing", + "lake", + "oar", + "paddle", + "person", + "raft", + "river", + "row", "rowboat", + "rowing", "sport", - "move" + "move", + "paddles", + "vehicle" ] }, "man-rowing-boat": { @@ -7559,12 +10716,25 @@ "b": "1F6A3-200D-2642-FE0F", "j": [ "boat", + "canoe", + "cruise", + "fishing", + "lake", "man", + "oar", + "paddle", + "raft", + "river", + "row", "rowboat", + "rowing", "sports", "hobby", "water", - "ship" + "ship", + "male", + "men", + "vehicle" ] }, "woman-rowing-boat": { @@ -7572,21 +10742,38 @@ "b": "1F6A3-200D-2640-FE0F", "j": [ "boat", + "canoe", + "cruise", + "fishing", + "lake", + "oar", + "paddle", + "raft", + "river", + "row", "rowboat", + "rowing", "woman", "sports", "hobby", "water", "ship", - "female" + "female", + "vehicle", + "women" ] }, "person-swimming": { "a": "Person Swimming", "b": "1F3CA-FE0F", "j": [ - "swim", + "freestyle", + "person", "sport", + "swim", + "swimmer", + "swimming", + "triathlon", "pool" ] }, @@ -7594,36 +10781,59 @@ "a": "Man Swimming", "b": "1F3CA-200D-2642-FE0F", "j": [ + "freestyle", "man", + "sport", "swim", + "swimmer", + "swimming", + "triathlon", "sports", "exercise", "human", "athlete", "water", - "summer" + "summer", + "male", + "men" ] }, "woman-swimming": { "a": "Woman Swimming", "b": "1F3CA-200D-2640-FE0F", "j": [ + "freestyle", + "man", + "sport", "swim", - "woman", + "swimmer", + "swimming", + "triathlon", "sports", "exercise", "human", "athlete", "water", "summer", - "female" + "woman", + "female", + "women" ] }, "person-bouncing-ball": { "a": "Person Bouncing Ball", "b": "26F9-FE0F", "j": [ + "athletic", "ball", + "basketball", + "bouncing", + "championship", + "dribble", + "net", + "person", + "player", + "throw", "sports", "human" ] @@ -7632,52 +10842,104 @@ "a": "Man Bouncing Ball", "b": "26F9-FE0F-200D-2642-FE0F", "j": [ + "athletic", "ball", + "basketball", + "bouncing", + "championship", + "dribble", "man", - "sport" + "net", + "player", + "throw", + "sport", + "male", + "men" ] }, "woman-bouncing-ball": { "a": "Woman Bouncing Ball", "b": "26F9-FE0F-200D-2640-FE0F", "j": [ + "athletic", "ball", + "basketball", + "bouncing", + "championship", + "dribble", + "net", + "player", + "throw", "woman", "sports", "human", - "female" + "female", + "women" ] }, "person-lifting-weights": { "a": "Person Lifting Weights", "b": "1F3CB-FE0F", "j": [ + "barbell", + "bodybuilder", + "deadlift", "lifter", + "lifting", + "person", + "powerlifting", "weight", + "weightlifter", + "weights", + "workout", "sports", "training", - "exercise" + "exercise", + "gym" ] }, "man-lifting-weights": { "a": "Man Lifting Weights", "b": "1F3CB-FE0F-200D-2642-FE0F", "j": [ + "barbell", + "bodybuilder", + "deadlift", + "lifter", + "lifting", "man", - "weight lifter", - "sport" + "powerlifting", + "weight", + "weightlifter", + "weights", + "workout", + "sport", + "gym", + "male", + "men" ] }, "woman-lifting-weights": { "a": "Woman Lifting Weights", "b": "1F3CB-FE0F-200D-2640-FE0F", "j": [ - "weight lifter", + "barbell", + "bodybuilder", + "deadlift", + "lifter", + "lifting", + "powerlifting", + "weight", + "weightlifter", + "weights", "woman", + "workout", "sports", "training", "exercise", - "female" + "female", + "gym", + "women" ] }, "person-biking": { @@ -7685,9 +10947,13 @@ "b": "1F6B4", "j": [ "bicycle", + "bicyclist", + "bike", "biking", + "cycle", "cyclist", - "bike", + "person", + "riding", "sport", "move" ] @@ -7697,13 +10963,19 @@ "b": "1F6B4-200D-2642-FE0F", "j": [ "bicycle", + "bicyclist", + "bike", "biking", + "cycle", "cyclist", "man", - "bike", + "riding", + "sport", "sports", "exercise", - "hipster" + "hipster", + "male", + "men" ] }, "woman-biking": { @@ -7711,14 +10983,19 @@ "b": "1F6B4-200D-2640-FE0F", "j": [ "bicycle", + "bicyclist", + "bike", "biking", + "cycle", "cyclist", + "riding", + "sport", "woman", - "bike", "sports", "exercise", "hipster", - "female" + "female", + "women" ] }, "person-mountain-biking": { @@ -7728,10 +11005,15 @@ "bicycle", "bicyclist", "bike", + "biking", + "cycle", "cyclist", "mountain", + "person", + "riding", "sport", - "move" + "move", + "biker" ] }, "man-mountain-biking": { @@ -7739,14 +11021,22 @@ "b": "1F6B5-200D-2642-FE0F", "j": [ "bicycle", + "bicyclist", "bike", + "biking", + "cycle", "cyclist", "man", "mountain", + "riding", + "sport", "transportation", "sports", "human", - "race" + "race", + "biker", + "male", + "men" ] }, "woman-mountain-biking": { @@ -7754,82 +11044,145 @@ "b": "1F6B5-200D-2640-FE0F", "j": [ "bicycle", + "bicyclist", "bike", "biking", + "cycle", "cyclist", "mountain", + "riding", + "sport", "woman", "transportation", "sports", "human", "race", - "female" + "female", + "biker", + "women" ] }, "person-cartwheeling": { "a": "Person Cartwheeling", "b": "1F938", "j": [ + "active", "cartwheel", + "cartwheeling", + "excited", + "flip", "gymnastics", + "happy", + "person", + "somersault", "sport", - "gymnastic" + "gymnastic", + "doing", + "gymnast" ] }, "man-cartwheeling": { "a": "Man Cartwheeling", "b": "1F938-200D-2642-FE0F", "j": [ + "active", "cartwheel", + "cartwheeling", + "excited", + "flip", "gymnastics", - "man" + "happy", + "man", + "somersault", + "doing", + "male", + "men" ] }, "woman-cartwheeling": { "a": "Woman Cartwheeling", "b": "1F938-200D-2640-FE0F", "j": [ + "active", "cartwheel", + "cartwheeling", + "excited", + "flip", "gymnastics", - "woman" + "happy", + "somersault", + "woman", + "doing", + "female", + "women" ] }, "people-wrestling": { "a": "People Wrestling", "b": "1F93C", "j": [ + "combat", + "duel", + "grapple", + "people", + "ring", + "tournament", "wrestle", + "wrestling", + "sport", "wrestler", - "sport" + "wrestlers" ] }, "men-wrestling": { "a": "Men Wrestling", "b": "1F93C-200D-2642-FE0F", "j": [ + "combat", + "duel", + "grapple", "men", + "ring", + "tournament", "wrestle", + "wrestling", "sports", - "wrestlers" + "wrestlers", + "male", + "man", + "wrestler" ] }, "women-wrestling": { "a": "Women Wrestling", "b": "1F93C-200D-2640-FE0F", "j": [ + "combat", + "duel", + "grapple", + "ring", + "tournament", "women", "wrestle", + "wrestling", "sports", - "wrestlers" + "wrestlers", + "female", + "woman", + "wrestler" ] }, "person-playing-water-polo": { "a": "Person Playing Water Polo", "b": "1F93D", "j": [ + "person", + "playing", "polo", + "sport", + "swimming", "water", - "sport" + "waterpolo" ] }, "man-playing-water-polo": { @@ -7837,90 +11190,171 @@ "b": "1F93D-200D-2642-FE0F", "j": [ "man", - "water polo", + "playing", + "polo", + "sport", + "swimming", + "water", + "waterpolo", "sports", - "pool" + "pool", + "male", + "men" ] }, "woman-playing-water-polo": { "a": "Woman Playing Water Polo", "b": "1F93D-200D-2640-FE0F", "j": [ - "water polo", + "playing", + "polo", + "sport", + "swimming", + "water", + "waterpolo", "woman", "sports", - "pool" + "pool", + "female", + "women" ] }, "person-playing-handball": { "a": "Person Playing Handball", "b": "1F93E", "j": [ + "athletics", "ball", + "catch", + "chuck", "handball", - "sport" + "hurl", + "lob", + "person", + "pitch", + "playing", + "sport", + "throw", + "toss" ] }, "man-playing-handball": { "a": "Man Playing Handball", "b": "1F93E-200D-2642-FE0F", "j": [ + "athletics", + "ball", + "catch", + "chuck", "handball", + "hurl", + "lob", "man", - "sports" + "pitch", + "playing", + "sport", + "throw", + "toss", + "sports", + "male", + "men" ] }, "woman-playing-handball": { "a": "Woman Playing Handball", "b": "1F93E-200D-2640-FE0F", "j": [ + "athletics", + "ball", + "catch", + "chuck", "handball", + "hurl", + "lob", + "pitch", + "playing", + "sport", + "throw", + "toss", "woman", - "sports" + "sports", + "female", + "women" ] }, "person-juggling": { "a": "Person Juggling", "b": "1F939", "j": [ + "act", "balance", + "balancing", + "handle", "juggle", + "juggling", + "manage", "multitask", + "person", "skill", - "performance" + "performance", + "juggler" ] }, "man-juggling": { "a": "Man Juggling", "b": "1F939-200D-2642-FE0F", "j": [ + "act", + "balance", + "balancing", + "handle", + "juggle", "juggling", "man", + "manage", "multitask", - "juggle", - "balance", - "skill" + "skill", + "juggler", + "male", + "men" ] }, "woman-juggling": { "a": "Woman Juggling", "b": "1F939-200D-2640-FE0F", "j": [ + "act", + "balance", + "balancing", + "handle", + "juggle", "juggling", + "manage", "multitask", + "skill", "woman", - "juggle", - "balance", - "skill" + "female", + "juggler", + "women" ] }, "person-in-lotus-position": { "a": "Person in Lotus Position", "b": "1F9D8", "j": [ + "cross", + "legged", + "legs", + "lotus", "meditation", - "yoga", + "peace", + "person", + "position", + "relax", "serenity", + "yoga", + "yogi", + "zen", "meditate" ] }, @@ -7928,26 +11362,44 @@ "a": "Man in Lotus Position", "b": "1F9D8-200D-2642-FE0F", "j": [ - "meditation", - "yoga", + "cross", + "legged", + "legs", + "lotus", "man", - "male", + "meditation", + "peace", + "position", + "relax", "serenity", + "yoga", + "yogi", "zen", - "mindfulness" + "male", + "mindfulness", + "men" ] }, "woman-in-lotus-position": { "a": "Woman in Lotus Position", "b": "1F9D8-200D-2640-FE0F", "j": [ + "cross", + "legged", + "legs", + "lotus", "meditation", - "yoga", - "woman", - "female", + "peace", + "position", + "relax", "serenity", + "woman", + "yoga", + "yogi", "zen", - "mindfulness" + "female", + "mindfulness", + "women" ] }, "person-taking-bath": { @@ -7956,41 +11408,75 @@ "j": [ "bath", "bathtub", + "person", + "taking", + "tub", "clean", "shower", - "bathroom" + "bathroom", + "bathing", + "hot" ] }, "person-in-bed": { "a": "Person in Bed", "b": "1F6CC", "j": [ - "good night", + "bed", + "bedtime", + "good", + "goodnight", "hotel", + "nap", + "night", + "person", "sleep", - "bed", - "rest" + "tired", + "zzz", + "rest", + "accommodation", + "sleeping" ] }, "people-holding-hands": { "a": "People Holding Hands", "b": "1F9D1-200D-1F91D-200D-1F9D1", "j": [ + "bae", + "bestie", + "bff", "couple", + "dating", + "flirt", + "friends", "hand", "hold", - "holding hands", - "person", - "friendship" + "people", + "twins", + "friendship", + "date", + "gender", + "inclusive", + "neutral", + "nonconforming" ] }, "women-holding-hands": { "a": "Women Holding Hands", "b": "1F46D", "j": [ + "bae", + "bestie", + "bff", "couple", + "dating", + "flirt", + "friends", + "girls", "hand", - "holding hands", + "hold", + "sisters", + "twins", "women", "pair", "friendship", @@ -7998,163 +11484,329 @@ "like", "female", "people", - "human" + "human", + "date", + "lesbian", + "lgbt", + "pride", + "two", + "woman" ] }, "woman-and-man-holding-hands": { "a": "Woman and Man Holding Hands", "b": "1F46B", "j": [ + "bae", + "bestie", + "bff", "couple", + "dating", + "flirt", + "friends", "hand", "hold", - "holding hands", "man", + "twins", "woman", "pair", "people", "human", "love", "date", - "dating", "like", "affection", "valentines", - "marriage" + "marriage", + "female", + "heterosexual", + "male", + "men", + "straight", + "women" ] }, "men-holding-hands": { "a": "Men Holding Hands", "b": "1F46C", "j": [ + "bae", + "bestie", + "bff", + "boys", + "brothers", "couple", - "Gemini", - "holding hands", - "man", + "dating", + "flirt", + "friends", + "hand", + "hold", "men", "twins", - "zodiac", "pair", "love", "like", "bromance", "friendship", "people", - "human" + "human", + "date", + "gay", + "lgbt", + "male", + "man", + "pride", + "two" ] }, "kiss": { "a": "Kiss", "b": "1F48F", "j": [ + "anniversary", + "babe", + "bae", "couple", + "date", + "dating", + "heart", + "love", + "mwah", + "person", + "romance", + "together", + "xoxo", "pair", "valentines", - "love", "like", - "dating", - "marriage" + "marriage", + "couplekiss", + "female", + "gender", + "kissing", + "male", + "man", + "men", + "neutral", + "woman", + "women" ] }, "kiss-woman-man": { "a": "Kiss: Woman, Man", "b": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468", "j": [ + "anniversary", + "babe", + "bae", "couple", + "date", + "dating", + "heart", "kiss", + "love", "man", + "mwah", + "person", + "romance", + "together", "woman", - "love" + "xoxo", + "couplekiss", + "female", + "kissing", + "male", + "men", + "women" ] }, "kiss-man-man": { "a": "Kiss: Man, Man", "b": "1F468-200D-2764-FE0F-200D-1F48B-200D-1F468", "j": [ + "anniversary", + "babe", + "bae", "couple", + "date", + "dating", + "heart", "kiss", + "love", "man", + "mwah", + "person", + "romance", + "together", + "xoxo", "pair", "valentines", - "love", "like", - "dating", - "marriage" + "marriage", + "couplekiss", + "gay", + "kissing", + "lgbt", + "male", + "men", + "pride", + "two" ] }, "kiss-woman-woman": { "a": "Kiss: Woman, Woman", "b": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F469", "j": [ + "anniversary", + "babe", + "bae", "couple", + "date", + "dating", + "heart", "kiss", + "love", + "mwah", + "person", + "romance", + "together", "woman", + "xoxo", "pair", "valentines", - "love", "like", - "dating", - "marriage" + "marriage", + "couplekiss", + "female", + "kissing", + "lesbian", + "lgbt", + "pride", + "two", + "women" ] }, "couple-with-heart": { "a": "Couple with Heart", "b": "1F491", "j": [ + "anniversary", + "babe", + "bae", "couple", + "dating", + "heart", + "kiss", "love", + "person", + "relationship", + "romance", + "together", + "you", "pair", "like", "affection", "human", - "dating", "valentines", - "marriage" + "marriage", + "female", + "gender", + "loving", + "male", + "man", + "men", + "neutral", + "woman", + "women" ] }, "couple-with-heart-woman-man": { "a": "Couple with Heart: Woman, Man", "b": "1F469-200D-2764-FE0F-200D-1F468", "j": [ + "anniversary", + "babe", + "bae", "couple", - "couple with heart", + "dating", + "heart", + "kiss", "love", "man", - "woman" + "person", + "relationship", + "romance", + "together", + "woman", + "you", + "female", + "male", + "men", + "women" ] }, "couple-with-heart-man-man": { "a": "Couple with Heart: Man, Man", "b": "1F468-200D-2764-FE0F-200D-1F468", "j": [ + "anniversary", + "babe", + "bae", "couple", - "couple with heart", + "dating", + "heart", + "kiss", "love", "man", + "person", + "relationship", + "romance", + "together", + "you", "pair", "like", "affection", "human", - "dating", "valentines", - "marriage" + "marriage", + "gay", + "lgbt", + "male", + "men", + "pride", + "two" ] }, "couple-with-heart-woman-woman": { "a": "Couple with Heart: Woman, Woman", "b": "1F469-200D-2764-FE0F-200D-1F469", "j": [ + "anniversary", + "babe", + "bae", "couple", - "couple with heart", + "dating", + "heart", + "kiss", "love", + "person", + "relationship", + "romance", + "together", "woman", + "you", "pair", "like", "affection", "human", - "dating", "valentines", - "marriage" + "marriage", + "female", + "lesbian", + "lgbt", + "pride", + "two", + "women" ] }, "family-man-woman-boy": { @@ -8162,16 +11814,21 @@ "b": "1F468-200D-1F469-200D-1F466", "j": [ "boy", + "child", "family", "man", "woman", - "love" + "love", + "father", + "mother", + "son" ] }, "family-man-woman-girl": { "a": "Family: Man, Woman, Girl", "b": "1F468-200D-1F469-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8180,7 +11837,13 @@ "parents", "people", "human", - "child" + "daughter", + "father", + "female", + "male", + "men", + "mother", + "women" ] }, "family-man-woman-girl-boy": { @@ -8188,6 +11851,7 @@ "b": "1F468-200D-1F469-200D-1F467-200D-1F466", "j": [ "boy", + "child", "family", "girl", "man", @@ -8196,7 +11860,15 @@ "parents", "people", "human", - "children" + "children", + "daughter", + "father", + "female", + "male", + "men", + "mother", + "son", + "women" ] }, "family-man-woman-boy-boy": { @@ -8204,6 +11876,7 @@ "b": "1F468-200D-1F469-200D-1F466-200D-1F466", "j": [ "boy", + "child", "family", "man", "woman", @@ -8211,13 +11884,22 @@ "parents", "people", "human", - "children" + "children", + "father", + "female", + "male", + "men", + "mother", + "sons", + "two", + "women" ] }, "family-man-woman-girl-girl": { "a": "Family: Man, Woman, Girl, Girl", "b": "1F468-200D-1F469-200D-1F467-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8226,7 +11908,15 @@ "parents", "people", "human", - "children" + "children", + "daughters", + "father", + "female", + "male", + "men", + "mother", + "two", + "women" ] }, "family-man-man-boy": { @@ -8234,19 +11924,30 @@ "b": "1F468-200D-1F468-200D-1F466", "j": [ "boy", + "child", "family", "man", "home", "parents", "people", "human", - "children" + "children", + "father", + "fathers", + "gay", + "lgbt", + "male", + "men", + "pride", + "son", + "two" ] }, "family-man-man-girl": { "a": "Family: Man, Man, Girl", "b": "1F468-200D-1F468-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8254,7 +11955,16 @@ "parents", "people", "human", - "children" + "children", + "daughter", + "father", + "fathers", + "gay", + "lgbt", + "male", + "men", + "pride", + "two" ] }, "family-man-man-girl-boy": { @@ -8262,6 +11972,7 @@ "b": "1F468-200D-1F468-200D-1F467-200D-1F466", "j": [ "boy", + "child", "family", "girl", "man", @@ -8269,7 +11980,17 @@ "parents", "people", "human", - "children" + "children", + "daughter", + "father", + "fathers", + "gay", + "lgbt", + "male", + "men", + "pride", + "son", + "two" ] }, "family-man-man-boy-boy": { @@ -8277,19 +11998,30 @@ "b": "1F468-200D-1F468-200D-1F466-200D-1F466", "j": [ "boy", + "child", "family", "man", "home", "parents", "people", "human", - "children" + "children", + "father", + "fathers", + "gay", + "lgbt", + "male", + "men", + "pride", + "sons", + "two" ] }, "family-man-man-girl-girl": { "a": "Family: Man, Man, Girl, Girl", "b": "1F468-200D-1F468-200D-1F467-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8297,7 +12029,16 @@ "parents", "people", "human", - "children" + "children", + "daughters", + "father", + "fathers", + "gay", + "lgbt", + "male", + "men", + "pride", + "two" ] }, "family-woman-woman-boy": { @@ -8305,19 +12046,30 @@ "b": "1F469-200D-1F469-200D-1F466", "j": [ "boy", + "child", "family", "woman", "home", "parents", "people", "human", - "children" + "children", + "female", + "lesbian", + "lgbt", + "mother", + "mothers", + "pride", + "son", + "two", + "women" ] }, "family-woman-woman-girl": { "a": "Family: Woman, Woman, Girl", "b": "1F469-200D-1F469-200D-1F467", "j": [ + "child", "family", "girl", "woman", @@ -8325,7 +12077,16 @@ "parents", "people", "human", - "children" + "children", + "daughter", + "female", + "lesbian", + "lgbt", + "mother", + "mothers", + "pride", + "two", + "women" ] }, "family-woman-woman-girl-boy": { @@ -8333,6 +12094,7 @@ "b": "1F469-200D-1F469-200D-1F467-200D-1F466", "j": [ "boy", + "child", "family", "girl", "woman", @@ -8340,7 +12102,17 @@ "parents", "people", "human", - "children" + "children", + "daughter", + "female", + "lesbian", + "lgbt", + "mother", + "mothers", + "pride", + "son", + "two", + "women" ] }, "family-woman-woman-boy-boy": { @@ -8348,19 +12120,30 @@ "b": "1F469-200D-1F469-200D-1F466-200D-1F466", "j": [ "boy", + "child", "family", "woman", "home", "parents", "people", "human", - "children" + "children", + "female", + "lesbian", + "lgbt", + "mother", + "mothers", + "pride", + "sons", + "two", + "women" ] }, "family-woman-woman-girl-girl": { "a": "Family: Woman, Woman, Girl, Girl", "b": "1F469-200D-1F469-200D-1F467-200D-1F467", "j": [ + "child", "family", "girl", "woman", @@ -8368,7 +12151,16 @@ "parents", "people", "human", - "children" + "children", + "daughters", + "female", + "lesbian", + "lgbt", + "mother", + "mothers", + "pride", + "two", + "women" ] }, "family-man-boy": { @@ -8376,13 +12168,17 @@ "b": "1F468-200D-1F466", "j": [ "boy", + "child", "family", "man", "home", "parent", "people", "human", - "child" + "father", + "male", + "men", + "son" ] }, "family-man-boy-boy": { @@ -8390,19 +12186,26 @@ "b": "1F468-200D-1F466-200D-1F466", "j": [ "boy", + "child", "family", "man", "home", "parent", "people", "human", - "children" + "children", + "father", + "male", + "men", + "sons", + "two" ] }, "family-man-girl": { "a": "Family: Man, Girl", "b": "1F468-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8410,7 +12213,10 @@ "parent", "people", "human", - "child" + "daughter", + "father", + "female", + "male" ] }, "family-man-girl-boy": { @@ -8418,6 +12224,7 @@ "b": "1F468-200D-1F467-200D-1F466", "j": [ "boy", + "child", "family", "girl", "man", @@ -8425,13 +12232,19 @@ "parent", "people", "human", - "children" + "children", + "daughter", + "father", + "male", + "men", + "son" ] }, "family-man-girl-girl": { "a": "Family: Man, Girl, Girl", "b": "1F468-200D-1F467-200D-1F467", "j": [ + "child", "family", "girl", "man", @@ -8439,7 +12252,12 @@ "parent", "people", "human", - "children" + "children", + "daughters", + "father", + "female", + "male", + "two" ] }, "family-woman-boy": { @@ -8447,13 +12265,17 @@ "b": "1F469-200D-1F466", "j": [ "boy", + "child", "family", "woman", "home", "parent", "people", "human", - "child" + "female", + "mother", + "son", + "women" ] }, "family-woman-boy-boy": { @@ -8461,19 +12283,26 @@ "b": "1F469-200D-1F466-200D-1F466", "j": [ "boy", + "child", "family", "woman", "home", "parent", "people", "human", - "children" + "children", + "female", + "mother", + "sons", + "two", + "women" ] }, "family-woman-girl": { "a": "Family: Woman, Girl", "b": "1F469-200D-1F467", "j": [ + "child", "family", "girl", "woman", @@ -8481,7 +12310,10 @@ "parent", "people", "human", - "child" + "daughter", + "female", + "mother", + "women" ] }, "family-woman-girl-boy": { @@ -8489,6 +12321,7 @@ "b": "1F469-200D-1F467-200D-1F466", "j": [ "boy", + "child", "family", "girl", "woman", @@ -8496,13 +12329,19 @@ "parent", "people", "human", - "children" + "children", + "daughter", + "female", + "male", + "mother", + "son" ] }, "family-woman-girl-girl": { "a": "Family: Woman, Girl, Girl", "b": "1F469-200D-1F467-200D-1F467", "j": [ + "child", "family", "girl", "woman", @@ -8510,7 +12349,12 @@ "parent", "people", "human", - "children" + "children", + "daughters", + "female", + "mother", + "two", + "women" ] }, "speaking-head": { @@ -8527,7 +12371,10 @@ "human", "sing", "say", - "talk" + "talk", + "mansplaining", + "shout", + "shouting" ] }, "bust-in-silhouette": { @@ -8535,6 +12382,8 @@ "b": "1F464", "j": [ "bust", + "mysterious", + "shadow", "silhouette", "user", "person", @@ -8545,22 +12394,40 @@ "a": "Busts in Silhouette", "b": "1F465", "j": [ + "bff", "bust", + "busts", + "everyone", + "friend", + "friends", + "people", "silhouette", "user", "person", "human", "group", - "team" + "team", + "shadows", + "silhouettes", + "two", + "users", + "contributors" ] }, "people-hugging": { "a": "People Hugging", "b": "1FAC2", "j": [ + "comfort", + "embrace", + "farewell", + "friendship", "goodbye", "hello", "hug", + "hugging", + "love", + "people", "thanks", "care" ] @@ -8569,52 +12436,67 @@ "a": "Family", "b": "1F46A-FE0F", "j": [ + "child", "home", "parents", - "child", "mom", "dad", "father", "mother", "people", - "human" + "human", + "boy", + "female", + "male", + "man", + "men", + "woman", + "women" ] }, "family-adult-adult-child": { - "a": "⊛ Family: Adult, Adult, Child", + "a": "Family: Adult, Adult, Child", "b": "1F9D1-200D-1F9D1-200D-1F9D2", "j": [ - "family: adult, adult, child", + "adult", + "child", + "family", "family adult, adult, child", "kid", "parents" ] }, "family-adult-adult-child-child": { - "a": "⊛ Family: Adult, Adult, Child, Child", + "a": "Family: Adult, Adult, Child, Child", "b": "1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2", "j": [ - "family: adult, adult, child, child", + "adult", + "child", + "family", "family adult, adult, child, child", "children", "parents" ] }, "family-adult-child": { - "a": "⊛ Family: Adult, Child", + "a": "Family: Adult, Child", "b": "1F9D1-200D-1F9D2", "j": [ - "family: adult, child", + "adult", + "child", + "family", "family adult, child", "parent", "kid" ] }, "family-adult-child-child": { - "a": "⊛ Family: Adult, Child, Child", + "a": "Family: Adult, Child, Child", "b": "1F9D1-200D-1F9D2-200D-1F9D2", "j": [ - "family: adult, child, child", + "adult", + "child", + "family", "family adult, child, child", "parent", "children" @@ -8624,13 +12506,35 @@ "a": "Footprints", "b": "1F463", "j": [ + "barefoot", "clothing", "footprint", + "omw", "print", + "walk", "feet", "tracking", "walking", - "beach" + "beach", + "body", + "footsteps", + "tracks" + ] + }, + "fingerprint": { + "a": "⊛ Fingerprint", + "b": "1FAC6", + "j": [ + "clue", + "crime", + "detective", + "fingerprint", + "forensics", + "identity", + "mystery", + "print", + "safety", + "trace" ] }, "red-hair": { @@ -8638,7 +12542,8 @@ "b": "1F9B0", "j": [ "ginger", - "red hair", + "hair", + "red", "redhead" ] }, @@ -8648,7 +12553,7 @@ "j": [ "afro", "curly", - "curly hair", + "hair", "ringlets" ] }, @@ -8668,8 +12573,9 @@ "j": [ "bald", "chemotherapy", + "hair", "hairless", - "no hair", + "no", "shaven" ] }, @@ -8677,11 +12583,13 @@ "a": "Monkey Face", "b": "1F435", "j": [ + "animal", + "banana", "face", "monkey", - "animal", "nature", - "circus" + "circus", + "head" ] }, "monkey": { @@ -8689,9 +12597,10 @@ "b": "1F412", "j": [ "animal", - "nature", "banana", - "circus" + "nature", + "circus", + "cheeky" ] }, "gorilla": { @@ -8707,22 +12616,25 @@ "a": "Orangutan", "b": "1F9A7", "j": [ + "animal", "ape", - "animal" + "monkey" ] }, "dog-face": { "a": "Dog Face", "b": "1F436", "j": [ + "adorbs", + "animal", "dog", "face", "pet", - "animal", + "puppies", + "puppy", "friend", "nature", "woof", - "puppy", "faithful" ] }, @@ -8730,12 +12642,16 @@ "a": "Dog", "b": "1F415-FE0F", "j": [ - "pet", "animal", + "animals", + "dogs", + "pet", "nature", "friend", "doge", - "faithful" + "faithful", + "dog2", + "doggo" ] }, "guide-dog": { @@ -8743,9 +12659,12 @@ "b": "1F9AE", "j": [ "accessibility", + "animal", "blind", + "dog", "guide", - "animal" + "eye", + "seeing" ] }, "service-dog": { @@ -8753,30 +12672,34 @@ "b": "1F415-200D-1F9BA", "j": [ "accessibility", + "animal", "assistance", "dog", "service", - "blind", - "animal" + "blind" ] }, "poodle": { "a": "Poodle", "b": "1F429", "j": [ - "dog", "animal", + "dog", + "fluffy", "101", "nature", - "pet" + "pet", + "miniature", + "standard", + "toy" ] }, "wolf": { "a": "Wolf", "b": "1F43A", "j": [ - "face", "animal", + "face", "nature", "wild" ] @@ -8785,8 +12708,8 @@ "a": "Fox", "b": "1F98A", "j": [ - "face", "animal", + "face", "nature" ] }, @@ -8794,69 +12717,93 @@ "a": "Raccoon", "b": "1F99D", "j": [ + "animal", "curious", "sly", - "animal", - "nature" + "nature", + "face" ] }, "cat-face": { "a": "Cat Face", "b": "1F431", "j": [ + "animal", "cat", "face", + "kitten", + "kitty", "pet", - "animal", "meow", - "nature", - "kitten" + "nature" ] }, "cat": { "a": "Cat", "b": "1F408-FE0F", "j": [ - "pet", "animal", + "animals", + "cats", + "kitten", + "pet", "meow", - "cats" + "cat2", + "domestic", + "feline", + "housecat" ] }, "black-cat": { "a": "Black Cat", "b": "1F408-200D-2B1B", "j": [ + "animal", "black", "cat", + "feline", + "halloween", + "meow", "unlucky", "superstition", - "luck" + "luck", + "pet" ] }, "lion": { "a": "Lion", "b": "1F981", "j": [ + "alpha", + "animal", "face", "Leo", + "mane", + "order", + "rawr", + "roar", + "safari", + "strong", "zodiac", - "animal", - "nature" + "nature", + "leo" ] }, "tiger-face": { "a": "Tiger Face", "b": "1F42F", "j": [ - "face", - "tiger", "animal", + "big", "cat", + "face", + "predator", + "tiger", "danger", "wild", "nature", - "roar" + "roar", + "cute" ] }, "tiger": { @@ -8864,8 +12811,14 @@ "b": "1F405", "j": [ "animal", + "big", + "cat", + "predator", + "zoo", "nature", - "roar" + "roar", + "bengal", + "tiger2" ] }, "leopard": { @@ -8873,24 +12826,36 @@ "b": "1F406", "j": [ "animal", - "nature" + "big", + "cat", + "predator", + "zoo", + "nature", + "african", + "jaguar" ] }, "horse-face": { "a": "Horse Face", "b": "1F434", "j": [ + "animal", + "dressage", + "equine", "face", + "farm", "horse", - "animal", + "horses", "brown", - "nature" + "nature", + "head" ] }, "moose": { "a": "Moose", "b": "1FACE", "j": [ + "alces", "animal", "antlers", "elk", @@ -8909,6 +12874,7 @@ "animal", "ass", "burro", + "hinny", "mammal", "mule", "stubborn", @@ -8919,12 +12885,15 @@ "a": "Horse", "b": "1F40E", "j": [ + "animal", "equestrian", + "farm", "racehorse", "racing", - "animal", "gamble", - "luck" + "luck", + "galloping", + "speed" ] }, "unicorn": { @@ -8941,11 +12910,12 @@ "a": "Zebra", "b": "1F993", "j": [ - "stripe", "animal", + "stripe", "nature", "stripes", - "safari" + "safari", + "face" ] }, "deer": { @@ -8955,13 +12925,17 @@ "animal", "nature", "horns", - "venison" + "venison", + "buck", + "reindeer", + "stag" ] }, "bison": { "a": "Bison", "b": "1F9AC", "j": [ + "animal", "buffalo", "herd", "wisent", @@ -8972,89 +12946,117 @@ "a": "Cow Face", "b": "1F42E", "j": [ + "animal", "cow", "face", + "farm", + "milk", + "moo", "beef", "ox", - "animal", "nature", - "moo", - "milk" + "happy" ] }, "ox": { "a": "Ox", "b": "1F402", "j": [ + "animal", + "animals", "bull", + "farm", "Taurus", "zodiac", - "animal", "cow", - "beef" + "beef", + "bullock", + "oxen", + "steer", + "taurus" ] }, "water-buffalo": { "a": "Water Buffalo", "b": "1F403", "j": [ + "animal", "buffalo", "water", - "animal", + "zoo", "nature", "ox", - "cow" + "cow", + "domestic" ] }, "cow": { "a": "Cow", "b": "1F404", "j": [ + "animal", + "animals", + "farm", + "milk", + "moo", "beef", "ox", - "animal", "nature", - "moo", - "milk" + "cow2", + "dairy" ] }, "pig-face": { "a": "Pig Face", "b": "1F437", "j": [ + "animal", + "bacon", "face", + "farm", "pig", - "animal", + "pork", "oink", - "nature" + "nature", + "head" ] }, "pig": { "a": "Pig", "b": "1F416", "j": [ - "sow", "animal", - "nature" + "bacon", + "farm", + "pork", + "sow", + "nature", + "hog", + "pig2" ] }, "boar": { "a": "Boar", "b": "1F417", "j": [ - "pig", "animal", - "nature" + "pig", + "nature", + "warthog", + "wild" ] }, "pig-nose": { "a": "Pig Nose", "b": "1F43D", "j": [ + "animal", "face", + "farm", "nose", "pig", - "animal", + "smell", + "snout", "oink" ] }, @@ -9062,23 +13064,30 @@ "a": "Ram", "b": "1F40F", "j": [ + "animal", "Aries", + "horns", "male", "sheep", "zodiac", - "animal", - "nature" + "zoo", + "nature", + "aries" ] }, "ewe": { "a": "Ewe", "b": "1F411", "j": [ - "female", - "sheep", "animal", - "nature", + "baa", + "farm", + "female", + "fluffy", + "lamb", + "sheep", "wool", + "nature", "shipit" ] }, @@ -9086,36 +13095,45 @@ "a": "Goat", "b": "1F410", "j": [ + "animal", "Capricorn", + "farm", + "milk", "zodiac", - "animal", - "nature" + "nature", + "capricorn" ] }, "camel": { "a": "Camel", "b": "1F42A", "j": [ + "animal", + "desert", "dromedary", "hump", - "animal", + "one", "hot", - "desert" + "arabian", + "bump" ] }, "twohump-camel": { "a": "Two-Hump Camel", "b": "1F42B", "j": [ + "animal", "bactrian", "camel", + "desert", "hump", - "two-hump camel", + "two", + "two-hump", "two_hump_camel", - "animal", "nature", "hot", - "desert" + "asian", + "bump" ] }, "llama": { @@ -9123,10 +13141,10 @@ "b": "1F999", "j": [ "alpaca", + "animal", "guanaco", "vicuña", "wool", - "animal", "nature" ] }, @@ -9134,10 +13152,11 @@ "a": "Giraffe", "b": "1F992", "j": [ - "spots", "animal", + "spots", "nature", - "safari" + "safari", + "face" ] }, "elephant": { @@ -9155,12 +13174,15 @@ "a": "Mammoth", "b": "1F9A3", "j": [ + "animal", "extinction", "large", "tusk", - "woolly", + "wooly", "elephant", - "tusks" + "tusks", + "extinct", + "woolly" ] }, "rhinoceros": { @@ -9169,15 +13191,16 @@ "j": [ "animal", "nature", - "horn" + "horn", + "rhino" ] }, "hippopotamus": { "a": "Hippopotamus", "b": "1F99B", "j": [ - "hippo", "animal", + "hippo", "nature" ] }, @@ -9185,9 +13208,9 @@ "a": "Mouse Face", "b": "1F42D", "j": [ + "animal", "face", "mouse", - "animal", "nature", "cheese_wedge", "rodent" @@ -9198,8 +13221,12 @@ "b": "1F401", "j": [ "animal", + "animals", "nature", - "rodent" + "rodent", + "dormouse", + "mice", + "mouse2" ] }, "rat": { @@ -9215,9 +13242,9 @@ "a": "Hamster", "b": "1F439", "j": [ + "animal", "face", "pet", - "animal", "nature" ] }, @@ -9225,34 +13252,36 @@ "a": "Rabbit Face", "b": "1F430", "j": [ + "animal", "bunny", "face", "pet", "rabbit", - "animal", "nature", "spring", - "magic" + "magic", + "easter" ] }, "rabbit": { "a": "Rabbit", "b": "1F407", "j": [ + "animal", "bunny", "pet", - "animal", "nature", "magic", - "spring" + "spring", + "rabbit2" ] }, "chipmunk": { "a": "Chipmunk", "b": "1F43F-FE0F", "j": [ - "squirrel", "animal", + "squirrel", "nature", "rodent" ] @@ -9261,8 +13290,9 @@ "a": "Beaver", "b": "1F9AB", "j": [ - "dam", "animal", + "dam", + "teeth", "rodent" ] }, @@ -9270,48 +13300,60 @@ "a": "Hedgehog", "b": "1F994", "j": [ - "spiny", "animal", - "nature" + "spiny", + "nature", + "face" ] }, "bat": { "a": "Bat", "b": "1F987", "j": [ - "vampire", "animal", + "vampire", "nature", - "blind" + "blind", + "batman" ] }, "bear": { "a": "Bear", "b": "1F43B", "j": [ - "face", "animal", + "face", + "grizzly", + "growl", + "honey", "nature", - "wild" + "wild", + "teddy" ] }, "polar-bear": { "a": "Polar Bear", "b": "1F43B-200D-2744-FE0F", "j": [ + "animal", "arctic", "bear", + "polar", "white", - "animal" + "face" ] }, "koala": { "a": "Koala", "b": "1F428", "j": [ + "animal", + "australia", + "bear", + "down", "face", "marsupial", - "animal", + "under", "nature" ] }, @@ -9319,8 +13361,9 @@ "a": "Panda", "b": "1F43C", "j": [ - "face", "animal", + "bamboo", + "face", "nature" ] }, @@ -9337,41 +13380,42 @@ "a": "Otter", "b": "1F9A6", "j": [ + "animal", "fishing", - "playful", - "animal" + "playful" ] }, "skunk": { "a": "Skunk", "b": "1F9A8", "j": [ + "animal", "stink", - "animal" + "smelly" ] }, "kangaroo": { "a": "Kangaroo", "b": "1F998", "j": [ + "animal", "joey", "jump", "marsupial", - "animal", "nature", "australia", - "hop" + "hop", + "roo" ] }, "badger": { "a": "Badger", "b": "1F9A1", "j": [ - "honey badger", - "pester", "animal", - "nature", - "honey" + "honey", + "pester", + "nature" ] }, "paw-prints": { @@ -9380,13 +13424,17 @@ "j": [ "feet", "paw", + "paws", "print", + "prints", "animal", "tracking", "footprints", "dog", "cat", - "pet" + "pet", + "kitten", + "puppy" ] }, "turkey": { @@ -9394,40 +13442,48 @@ "b": "1F983", "j": [ "bird", - "animal" + "gobble", + "thanksgiving", + "animal", + "wild" ] }, "chicken": { "a": "Chicken", "b": "1F414", "j": [ - "bird", "animal", + "bird", + "ornithology", "cluck", - "nature" + "nature", + "hen" ] }, "rooster": { "a": "Rooster", "b": "1F413", "j": [ - "bird", "animal", + "bird", + "ornithology", "nature", - "chicken" + "chicken", + "cock", + "cockerel" ] }, "hatching-chick": { "a": "Hatching Chick", "b": "1F423", "j": [ + "animal", "baby", "bird", "chick", + "egg", "hatching", - "animal", "chicken", - "egg", "born" ] }, @@ -9435,24 +13491,30 @@ "a": "Baby Chick", "b": "1F424", "j": [ + "animal", "baby", "bird", "chick", - "animal", - "chicken" + "ornithology", + "chicken", + "yellow" ] }, "frontfacing-baby-chick": { "a": "Front-Facing Baby Chick", "b": "1F425", "j": [ + "animal", "baby", "bird", "chick", - "front-facing baby chick", + "front-facing", + "newborn", + "ornithology", "front_facing_baby_chick", - "animal", - "chicken" + "chicken", + "hatched", + "standing" ] }, "bird": { @@ -9460,6 +13522,7 @@ "b": "1F426-FE0F", "j": [ "animal", + "ornithology", "nature", "fly", "tweet", @@ -9470,8 +13533,10 @@ "a": "Penguin", "b": "1F427", "j": [ - "bird", "animal", + "antarctica", + "bird", + "ornithology", "nature" ] }, @@ -9481,6 +13546,7 @@ "j": [ "bird", "fly", + "ornithology", "peace", "animal" ] @@ -9489,17 +13555,20 @@ "a": "Eagle", "b": "1F985", "j": [ - "bird", "animal", - "nature" + "bird", + "ornithology", + "nature", + "bald" ] }, "duck": { "a": "Duck", "b": "1F986", "j": [ - "bird", "animal", + "bird", + "ornithology", "nature", "mallard" ] @@ -9508,10 +13577,12 @@ "a": "Swan", "b": "1F9A2", "j": [ + "animal", "bird", "cygnet", - "ugly duckling", - "animal", + "duckling", + "ornithology", + "ugly", "nature" ] }, @@ -9519,9 +13590,10 @@ "a": "Owl", "b": "1F989", "j": [ + "animal", "bird", + "ornithology", "wise", - "animal", "nature", "hoot" ] @@ -9530,11 +13602,14 @@ "a": "Dodo", "b": "1F9A4", "j": [ + "animal", + "bird", "extinction", "large", - "Mauritius", - "animal", - "bird" + "ornithology", + "extinct", + "mauritius", + "obsolete" ] }, "feather": { @@ -9552,20 +13627,25 @@ "a": "Flamingo", "b": "1F9A9", "j": [ + "animal", + "bird", "flamboyant", - "tropical", - "animal" + "ornithology", + "tropical" ] }, "peacock": { "a": "Peacock", "b": "1F99A", "j": [ + "animal", "bird", + "colorful", + "ornithology", "ostentatious", "peahen", + "pretty", "proud", - "animal", "nature" ] }, @@ -9573,10 +13653,11 @@ "a": "Parrot", "b": "1F99C", "j": [ + "animal", "bird", + "ornithology", "pirate", "talk", - "animal", "nature" ] }, @@ -9585,10 +13666,14 @@ "b": "1FABD", "j": [ "angelic", + "ascend", "aviation", "bird", + "fly", "flying", + "heavenly", "mythology", + "soar", "angel", "birds" ] @@ -9597,9 +13682,14 @@ "a": "Black Bird", "b": "1F426-200D-2B1B", "j": [ + "animal", + "beak", "bird", "black", + "caw", + "corvid", "crow", + "ornithology", "raven", "rook" ] @@ -9608,23 +13698,40 @@ "a": "Goose", "b": "1FABF", "j": [ + "animal", "bird", + "duck", + "flock", "fowl", + "gaggle", + "gander", + "geese", "honk", + "ornithology", "silly", "jemima", "goosebumps" ] }, "phoenix": { - "a": "⊛ Phoenix", + "a": "Phoenix", "b": "1F426-200D-1F525", "j": [ + "ascend", + "ascension", + "emerge", "fantasy", "firebird", + "glory", + "immortal", "rebirth", "reincarnation", - "immortal", + "reinvent", + "renewal", + "revival", + "revive", + "rise", + "transform", "bird", "mythtical", "reborn" @@ -9634,8 +13741,8 @@ "a": "Frog", "b": "1F438", "j": [ - "face", "animal", + "face", "nature", "croak", "toad" @@ -9646,19 +13753,21 @@ "b": "1F40A", "j": [ "animal", + "zoo", "nature", "reptile", "lizard", - "alligator" + "alligator", + "croc" ] }, "turtle": { "a": "Turtle", "b": "1F422", "j": [ + "animal", "terrapin", "tortoise", - "animal", "slow", "nature" ] @@ -9667,46 +13776,54 @@ "a": "Lizard", "b": "1F98E", "j": [ - "reptile", "animal", - "nature" + "reptile", + "nature", + "gecko" ] }, "snake": { "a": "Snake", "b": "1F40D", "j": [ + "animal", "bearer", "Ophiuchus", "serpent", "zodiac", - "animal", "evil", "nature", "hiss", - "python" + "python", + "ophiuchus" ] }, "dragon-face": { "a": "Dragon Face", "b": "1F432", "j": [ + "animal", "dragon", "face", - "fairy tale", - "animal", + "fairy", + "fairytale", + "tale", "myth", "nature", "chinese", - "green" + "green", + "head" ] }, "dragon": { "a": "Dragon", "b": "1F409", "j": [ - "fairy tale", "animal", + "fairy", + "fairytale", + "knights", + "tale", "myth", "nature", "chinese", @@ -9719,10 +13836,10 @@ "j": [ "brachiosaurus", "brontosaurus", + "dinosaur", "diplodocus", "animal", "nature", - "dinosaur", "extinct" ] }, @@ -9730,11 +13847,14 @@ "a": "T-Rex", "b": "1F996", "j": [ + "dinosaur", + "Rex", + "T", + "Tyrannosaurus", "Tyrannosaurus Rex", "t_rex", "animal", "nature", - "dinosaur", "tyrannosaurus", "extinct" ] @@ -9743,13 +13863,15 @@ "a": "Spouting Whale", "b": "1F433", "j": [ + "animal", + "beach", "face", + "ocean", "spouting", "whale", - "animal", "nature", "sea", - "ocean" + "cute" ] }, "whale": { @@ -9757,83 +13879,98 @@ "b": "1F40B", "j": [ "animal", + "beach", + "ocean", "nature", "sea", - "ocean" + "whale2" ] }, "dolphin": { "a": "Dolphin", "b": "1F42C", "j": [ - "flipper", "animal", + "beach", + "flipper", + "ocean", "nature", "fish", "sea", - "ocean", - "fins", - "beach" + "fins" ] }, "seal": { "a": "Seal", "b": "1F9AD", "j": [ - "sea lion", "animal", - "creature", - "sea" + "lion", + "ocean", + "sea", + "creature" ] }, "fish": { "a": "Fish", "b": "1F41F-FE0F", "j": [ + "animal", + "dinner", + "fishes", + "fishing", "Pisces", "zodiac", - "animal", "food", - "nature" + "nature", + "freshwater", + "pisces" ] }, "tropical-fish": { "a": "Tropical Fish", "b": "1F420", "j": [ + "animal", "fish", + "fishes", "tropical", - "animal", "swim", "ocean", "beach", - "nemo" + "nemo", + "blue", + "yellow" ] }, "blowfish": { "a": "Blowfish", "b": "1F421", "j": [ - "fish", "animal", + "fish", "nature", "food", "sea", - "ocean" + "ocean", + "fugu", + "pufferfish" ] }, "shark": { "a": "Shark", "b": "1F988", "j": [ - "fish", "animal", + "fish", "nature", "sea", "ocean", "jaws", "fins", - "beach" + "beach", + "great", + "white" ] }, "octopus": { @@ -9852,17 +13989,22 @@ "a": "Spiral Shell", "b": "1F41A", "j": [ + "animal", + "beach", + "conch", + "sea", "shell", "spiral", "nature", - "sea", - "beach" + "seashell" ] }, "coral": { "a": "Coral", "b": "1FAB8", "j": [ + "change", + "climate", "ocean", "reef", "sea" @@ -9872,22 +14014,90 @@ "a": "Jellyfish", "b": "1FABC", "j": [ + "animal", + "aquarium", "burn", "invertebrate", "jelly", + "life", "marine", + "ocean", "ouch", - "stinger", + "plankton", + "sea", "sting", + "stinger", "tentacles" ] }, + "crab": { + "a": "Crab", + "b": "1F980", + "j": [ + "Cancer", + "zodiac", + "animal", + "crustacean", + "cancer" + ] + }, + "lobster": { + "a": "Lobster", + "b": "1F99E", + "j": [ + "animal", + "bisque", + "claws", + "seafood", + "nature" + ] + }, + "shrimp": { + "a": "Shrimp", + "b": "1F990", + "j": [ + "food", + "shellfish", + "small", + "animal", + "ocean", + "nature", + "seafood", + "prawn" + ] + }, + "squid": { + "a": "Squid", + "b": "1F991", + "j": [ + "animal", + "food", + "mollusk", + "nature", + "ocean", + "sea", + "molusc" + ] + }, + "oyster": { + "a": "Oyster", + "b": "1F9AA", + "j": [ + "diving", + "pearl", + "food" + ] + }, "snail": { "a": "Snail", "b": "1F40C", "j": [ - "slow", "animal", + "escargot", + "garden", + "nature", + "slug", + "slow", "shell" ] }, @@ -9906,18 +14116,21 @@ "a": "Bug", "b": "1F41B", "j": [ - "insect", "animal", + "garden", + "insect", "nature", - "worm" + "worm", + "caterpillar" ] }, "ant": { "a": "Ant", "b": "1F41C", "j": [ - "insect", "animal", + "garden", + "insect", "nature", "bug" ] @@ -9926,19 +14139,21 @@ "a": "Honeybee", "b": "1F41D", "j": [ + "animal", "bee", + "bumblebee", + "honey", "insect", - "animal", "nature", - "bug", "spring", - "honey" + "bug" ] }, "beetle": { "a": "Beetle", "b": "1FAB2", "j": [ + "animal", "bug", "insect" ] @@ -9947,28 +14162,35 @@ "a": "Lady Beetle", "b": "1F41E", "j": [ + "animal", "beetle", + "garden", "insect", + "lady", "ladybird", "ladybug", - "animal", - "nature" + "nature", + "bug" ] }, "cricket": { "a": "Cricket", "b": "1F997", "j": [ + "animal", + "bug", "grasshopper", + "insect", "Orthoptera", - "animal", - "chirp" + "chirp", + "orthoptera" ] }, "cockroach": { "a": "Cockroach", "b": "1FAB3", "j": [ + "animal", "insect", "pest", "roach", @@ -9979,8 +14201,8 @@ "a": "Spider", "b": "1F577-FE0F", "j": [ - "insect", "animal", + "insect", "arachnid" ] }, @@ -9993,53 +14215,59 @@ "animal", "insect", "arachnid", - "silk" + "silk", + "cobweb", + "spiderweb" ] }, "scorpion": { "a": "Scorpion", "b": "1F982", "j": [ - "scorpio", "Scorpio", + "Scorpius", "zodiac", "animal", - "arachnid" + "arachnid", + "scorpio", + "scorpius" ] }, "mosquito": { "a": "Mosquito", "b": "1F99F", "j": [ + "bite", "disease", "fever", + "insect", "malaria", "pest", "virus", "animal", - "nature", - "insect" + "nature" ] }, "fly": { "a": "Fly", "b": "1FAB0", "j": [ + "animal", "disease", + "insect", "maggot", "pest", - "rotting", - "insect" + "rotting" ] }, "worm": { "a": "Worm", "b": "1FAB1", "j": [ + "animal", "annelid", "earthworm", - "parasite", - "animal" + "parasite" ] }, "microbe": { @@ -10048,16 +14276,27 @@ "j": [ "amoeba", "bacteria", + "science", "virus", "germs", - "covid" + "covid", + "cell", + "coronavirus", + "germ", + "microorganism" ] }, "bouquet": { "a": "Bouquet", "b": "1F490", "j": [ + "anniversary", + "birthday", + "date", "flower", + "love", + "plant", + "romance", "flowers", "nature", "spring" @@ -10070,9 +14309,12 @@ "blossom", "cherry", "flower", - "nature", "plant", - "spring" + "spring", + "springtime", + "nature", + "pink", + "sakura" ] }, "white-flower": { @@ -10080,20 +14322,35 @@ "b": "1F4AE", "j": [ "flower", + "white", "japanese", - "spring" + "spring", + "blossom", + "cherry", + "doily", + "done", + "paper", + "stamp", + "well" ] }, "lotus": { "a": "Lotus", "b": "1FAB7", "j": [ + "beauty", "Buddhism", + "calm", "flower", "Hinduism", + "peace", "purity", - "calm", - "meditation" + "serenity", + "meditation", + "buddhism", + "hinduism", + "india", + "vietnam" ] }, "rosette": { @@ -10110,10 +14367,15 @@ "a": "Rose", "b": "1F339", "j": [ + "beauty", + "elegant", "flower", + "love", + "plant", + "red", + "valentine", "flowers", "valentines", - "love", "spring" ] }, @@ -10121,11 +14383,14 @@ "a": "Wilted Flower", "b": "1F940", "j": [ + "dying", "flower", "wilted", "plant", "nature", - "rose" + "rose", + "dead", + "drooping" ] }, "hibiscus": { @@ -10144,29 +14409,38 @@ "b": "1F33B", "j": [ "flower", + "outdoors", + "plant", "sun", "nature", - "plant", - "fall" + "fall", + "yellow" ] }, "blossom": { "a": "Blossom", "b": "1F33C", "j": [ + "buttercup", + "dandelion", "flower", + "plant", "nature", "flowers", - "yellow" + "yellow", + "blossoming flower", + "daisy" ] }, "tulip": { "a": "Tulip", "b": "1F337", "j": [ + "blossom", "flower", - "flowers", + "growth", "plant", + "flowers", "nature", "summer", "spring" @@ -10176,45 +14450,67 @@ "a": "Hyacinth", "b": "1FABB", "j": [ + "bloom", "bluebonnet", "flower", + "indigo", "lavender", + "lilac", "lupine", - "snapdragon" + "plant", + "purple", + "shrub", + "snapdragon", + "spring", + "violet" ] }, "seedling": { "a": "Seedling", "b": "1F331", "j": [ - "young", "plant", + "sapling", + "sprout", + "young", "nature", "grass", "lawn", - "spring" + "spring", + "sprouting", + "seed" ] }, "potted-plant": { "a": "Potted Plant", "b": "1FAB4", "j": [ - "boring", + "decor", "grow", "house", "nurturing", "plant", - "useless", - "greenery" + "pot", + "potted", + "greenery", + "boring", + "houseplant", + "useless" ] }, "evergreen-tree": { "a": "Evergreen Tree", "b": "1F332", "j": [ + "christmas", + "evergreen", + "forest", + "pine", "tree", "plant", - "nature" + "nature", + "fir", + "wood" ] }, "deciduous-tree": { @@ -10222,34 +14518,42 @@ "b": "1F333", "j": [ "deciduous", + "forest", + "green", + "habitat", "shedding", "tree", "plant", - "nature" + "nature", + "rounded", + "wood" ] }, "palm-tree": { "a": "Palm Tree", "b": "1F334", "j": [ + "beach", "palm", - "tree", "plant", + "tree", + "tropical", "vegetable", "nature", "summer", - "beach", "mojito", - "tropical" + "coconut" ] }, "cactus": { "a": "Cactus", "b": "1F335", "j": [ + "desert", + "drought", + "nature", "plant", - "vegetable", - "nature" + "vegetable" ] }, "sheaf-of-rice": { @@ -10258,9 +14562,14 @@ "j": [ "ear", "grain", + "grains", + "plant", "rice", + "sheaf", "nature", - "plant" + "crop", + "farming", + "wheat" ] }, "herb": { @@ -10268,23 +14577,25 @@ "b": "1F33F", "j": [ "leaf", - "vegetable", "plant", + "vegetable", "medicine", "weed", "grass", - "lawn" + "lawn", + "crop" ] }, "shamrock": { "a": "Shamrock", "b": "2618-FE0F", "j": [ + "irish", "plant", "vegetable", "nature", - "irish", - "clover" + "clover", + "trefoil" ] }, "four-leaf-clover": { @@ -10294,13 +14605,15 @@ "4", "clover", "four", - "four-leaf clover", + "four-leaf", + "irish", "leaf", - "vegetable", + "lucky", "plant", + "vegetable", "nature", - "lucky", - "irish" + "ireland", + "luck" ] }, "maple-leaf": { @@ -10314,19 +14627,25 @@ "plant", "vegetable", "ca", - "fall" + "fall", + "canada", + "canadian" ] }, "fallen-leaf": { "a": "Fallen Leaf", "b": "1F342", "j": [ + "autumn", + "fall", + "fallen", "falling", "leaf", "nature", "plant", "vegetable", - "leaves" + "leaves", + "brown" ] }, "leaf-fluttering-in-wind": { @@ -10335,6 +14654,7 @@ "j": [ "blow", "flutter", + "fluttering", "leaf", "wind", "nature", @@ -10343,13 +14663,19 @@ "vegetable", "grass", "lawn", - "spring" + "spring", + "green", + "leaves" ] }, "empty-nest": { "a": "Empty Nest", "b": "1FAB9", "j": [ + "branch", + "empty", + "home", + "nest", "nesting", "bird" ] @@ -10358,36 +14684,64 @@ "a": "Nest with Eggs", "b": "1FABA", "j": [ - "nesting", - "bird" + "bird", + "branch", + "egg", + "eggs", + "nest", + "nesting" ] }, "mushroom": { "a": "Mushroom", "b": "1F344", "j": [ + "fungus", "toadstool", "plant", - "vegetable" + "vegetable", + "shroom" + ] + }, + "leafless-tree": { + "a": "⊛ Leafless Tree", + "b": "1FABE", + "j": [ + "bare", + "barren", + "branches", + "dead", + "drought", + "leafless", + "tree", + "trunk", + "winter", + "wood" ] }, "grapes": { "a": "Grapes", "b": "1F347", "j": [ + "Dionysus", "fruit", "grape", "food", - "wine" + "wine", + "plant" ] }, "melon": { "a": "Melon", "b": "1F348", "j": [ + "cantaloupe", "fruit", "nature", - "food" + "food", + "honeydew", + "muskmelon", + "plant" ] }, "watermelon": { @@ -10397,17 +14751,24 @@ "fruit", "food", "picnic", - "summer" + "summer", + "plant" ] }, "tangerine": { "a": "Tangerine", "b": "1F34A", "j": [ + "c", + "citrus", "fruit", + "nectarine", "orange", + "vitamin", "food", - "nature" + "nature", + "mandarin", + "plant" ] }, "lemon": { @@ -10416,16 +14777,31 @@ "j": [ "citrus", "fruit", - "nature" + "sour", + "nature", + "lemonade", + "plant" ] }, "lime": { - "a": "⊛ Lime", + "a": "Lime", "b": "1F34B-200D-1F7E9", "j": [ + "acidity", "citrus", + "cocktail", "fruit", + "garnish", + "key", + "margarita", + "mojito", + "refreshing", + "salsa", + "sour", + "tangy", + "tequila", "tropical", + "zest", "acidic", "citric" ] @@ -10435,26 +14811,33 @@ "b": "1F34C", "j": [ "fruit", + "potassium", "food", - "monkey" + "monkey", + "plant", + "plantain" ] }, "pineapple": { "a": "Pineapple", "b": "1F34D", "j": [ + "colada", "fruit", + "pina", + "tropical", "nature", - "food" + "food", + "plant" ] }, "mango": { "a": "Mango", "b": "1F96D", "j": [ + "food", "fruit", - "tropical", - "food" + "tropical" ] }, "red-apple": { @@ -10462,10 +14845,16 @@ "b": "1F34E", "j": [ "apple", + "diet", + "food", "fruit", + "health", "red", + "ripe", "mac", - "school" + "school", + "delicious", + "plant" ] }, "green-apple": { @@ -10475,7 +14864,12 @@ "apple", "fruit", "green", - "nature" + "nature", + "delicious", + "golden", + "granny", + "plant", + "smith" ] }, "pear": { @@ -10484,7 +14878,8 @@ "j": [ "fruit", "nature", - "food" + "food", + "plant" ] }, "peach": { @@ -10493,7 +14888,10 @@ "j": [ "fruit", "nature", - "food" + "food", + "bottom", + "butt", + "plant" ] }, "cherries": { @@ -10504,7 +14902,9 @@ "cherry", "fruit", "red", - "food" + "food", + "plant", + "wild" ] }, "strawberry": { @@ -10514,17 +14914,20 @@ "berry", "fruit", "food", - "nature" + "nature", + "plant" ] }, "blueberries": { "a": "Blueberries", "b": "1FAD0", "j": [ + "berries", "berry", "bilberry", "blue", "blueberry", + "food", "fruit" ] }, @@ -10534,17 +14937,21 @@ "j": [ "food", "fruit", - "kiwi" + "kiwi", + "chinese", + "gooseberry", + "kiwifruit" ] }, "tomato": { "a": "Tomato", "b": "1F345", "j": [ + "food", "fruit", "vegetable", "nature", - "food" + "plant" ] }, "olive": { @@ -10552,18 +14959,21 @@ "b": "1FAD2", "j": [ "food", - "fruit" + "fruit", + "olives" ] }, "coconut": { "a": "Coconut", "b": "1F965", "j": [ + "colada", "palm", - "piña colada", + "piña", "fruit", "nature", - "food" + "food", + "cocoanut" ] }, "avocado": { @@ -10581,7 +14991,10 @@ "aubergine", "vegetable", "nature", - "food" + "food", + "phallic", + "plant", + "purple" ] }, "potato": { @@ -10592,7 +15005,9 @@ "vegetable", "tuber", "vegatable", - "starch" + "starch", + "baked", + "idaho" ] }, "carrot": { @@ -10609,12 +15024,15 @@ "b": "1F33D", "j": [ "corn", + "crops", "ear", + "farm", "maize", "maze", "food", "vegetable", - "plant" + "plant", + "cob" ] }, "hot-pepper": { @@ -10626,14 +15044,17 @@ "food", "spicy", "chilli", - "chili" + "chili", + "plant" ] }, "bell-pepper": { "a": "Bell Pepper", "b": "1FAD1", "j": [ + "bell", "capsicum", + "food", "pepper", "vegetable", "fruit", @@ -10647,27 +15068,39 @@ "food", "pickle", "vegetable", - "fruit" + "fruit", + "gherkin" ] }, "leafy-green": { "a": "Leafy Green", "b": "1F96C", "j": [ - "bok choy", + "bok", + "burgers", "cabbage", + "choy", + "green", "kale", + "leafy", "lettuce", + "salad", "food", "vegetable", - "plant" + "plant", + "bok choy", + "chinese", + "cos", + "greens", + "romaine" ] }, "broccoli": { "a": "Broccoli", "b": "1F966", "j": [ - "wild cabbage", + "cabbage", + "wild", "fruit", "food", "vegetable" @@ -10680,7 +15113,9 @@ "flavoring", "food", "spice", - "cook" + "cook", + "plant", + "vegetable" ] }, "onion": { @@ -10690,7 +15125,9 @@ "flavoring", "cook", "food", - "spice" + "spice", + "plant", + "vegetable" ] }, "peanuts": { @@ -10700,7 +15137,8 @@ "food", "nut", "peanut", - "vegetable" + "vegetable", + "nuts" ] }, "beans": { @@ -10709,16 +15147,20 @@ "j": [ "food", "kidney", - "legume" + "legume", + "small" ] }, "chestnut": { "a": "Chestnut", "b": "1F330", "j": [ + "almond", "plant", "food", - "squirrel" + "squirrel", + "acorn", + "nut" ] }, "ginger-root": { @@ -10726,6 +15168,10 @@ "b": "1FADA", "j": [ "beer", + "ginger", + "health", + "herb", + "natural", "root", "spice", "yellow", @@ -10738,35 +15184,68 @@ "b": "1FADB", "j": [ "beans", + "beanstalk", "edamame", "legume", "pea", "pod", + "soybean", "vegetable", + "veggie", "cozy", "green" ] }, "brown-mushroom": { - "a": "⊛ Brown Mushroom", + "a": "Brown Mushroom", "b": "1F344-200D-1F7EB", "j": [ "food", + "fungi", "fungus", + "mushroom", "nature", + "pizza", + "portobello", + "shiitake", + "shroom", + "spore", + "sprout", + "toppings", + "truffle", "vegetable", + "vegetarian", + "veggie", "toadstool" ] }, + "root-vegetable": { + "a": "⊛ Root Vegetable", + "b": "1FADC", + "j": [ + "beet", + "food", + "garden", + "radish", + "root", + "salad", + "turnip", + "vegetable", + "vegetarian" + ] + }, "bread": { "a": "Bread", "b": "1F35E", "j": [ - "loaf", + "carbs", "food", + "grain", + "loaf", + "restaurant", + "toast", "wheat", - "breakfast", - "toast" + "breakfast" ] }, "croissant": { @@ -10775,6 +15254,7 @@ "j": [ "bread", "breakfast", + "crescent", "food", "french", "roll" @@ -10797,24 +15277,29 @@ "b": "1FAD3", "j": [ "arepa", + "bread", + "food", + "gordita", "lavash", "naan", "pita", "flour", - "food", - "bakery" + "bakery", + "flat" ] }, "pretzel": { "a": "Pretzel", "b": "1F968", "j": [ - "twisted", "convoluted", + "twisted", "food", "bread", "germany", - "bakery" + "bakery", + "soft", + "twist" ] }, "bagel": { @@ -10822,11 +15307,13 @@ "b": "1F96F", "j": [ "bakery", + "bread", "breakfast", "schmear", "food", - "bread", - "jewish_bakery" + "jewish_bakery", + "cheese", + "cream" ] }, "pancakes": { @@ -10840,7 +15327,8 @@ "pancake", "flapjacks", "hotcakes", - "brunch" + "brunch", + "crêpes" ] }, "waffle": { @@ -10859,6 +15347,7 @@ "b": "1F9C0", "j": [ "cheese", + "wedge", "food", "chadder", "swiss" @@ -10872,7 +15361,10 @@ "meat", "good", "food", - "drumstick" + "drumstick", + "barbecue", + "bbq", + "manga" ] }, "poultry-leg": { @@ -10882,12 +15374,13 @@ "bone", "chicken", "drumstick", + "hungry", "leg", "poultry", + "turkey", "food", "meat", - "bird", - "turkey" + "bird" ] }, "cut-of-meat": { @@ -10895,13 +15388,14 @@ "b": "1F969", "j": [ "chop", + "cut", "lambchop", + "meat", "porkchop", + "red", "steak", "food", - "cow", - "meat", - "cut" + "cow" ] }, "bacon": { @@ -10913,7 +15407,8 @@ "meat", "pork", "pig", - "brunch" + "brunch", + "rashers" ] }, "hamburger": { @@ -10921,6 +15416,10 @@ "b": "1F354", "j": [ "burger", + "eat", + "fast", + "food", + "hungry", "meat", "fast food", "beef", @@ -10933,12 +15432,15 @@ "a": "French Fries", "b": "1F35F", "j": [ + "fast", + "food", "french", "fries", "chips", "snack", "fast food", - "potato" + "potato", + "mcdonald's" ] }, "pizza": { @@ -10946,8 +15448,10 @@ "b": "1F355", "j": [ "cheese", - "slice", "food", + "hungry", + "pepperoni", + "slice", "party", "italy" ] @@ -10956,11 +15460,15 @@ "a": "Hot Dog", "b": "1F32D", "j": [ + "dog", "frankfurter", + "hot", "hotdog", "sausage", "food", - "america" + "america", + "redhot", + "wiener" ] }, "sandwich": { @@ -10971,7 +15479,11 @@ "food", "lunch", "toast", - "bakery" + "bakery", + "cheese", + "deli", + "meat", + "vegetables" ] }, "taco": { @@ -10995,10 +15507,12 @@ "a": "Tamale", "b": "1FAD4", "j": [ + "food", "mexican", + "pamonha", "wrapped", - "food", - "masa" + "masa", + "tamal" ] }, "stuffed-flatbread": { @@ -11011,7 +15525,11 @@ "gyro", "kebab", "stuffed", - "mediterranean" + "mediterranean", + "doner", + "pita", + "sandwich", + "shawarma" ] }, "falafel": { @@ -11021,7 +15539,8 @@ "chickpea", "meatball", "food", - "mediterranean" + "mediterranean", + "falfel" ] }, "egg": { @@ -11030,7 +15549,8 @@ "j": [ "breakfast", "food", - "chicken" + "chicken", + "easter_egg" ] }, "cooking": { @@ -11038,12 +15558,20 @@ "b": "1F373", "j": [ "breakfast", + "easy", "egg", + "fry", "frying", + "over", "pan", + "restaurant", + "side", + "sunny", + "up", "food", "kitchen", - "skillet" + "skillet", + "fried" ] }, "shallow-pan-of-food": { @@ -11056,19 +15584,21 @@ "pan", "shallow", "cooking", - "skillet" + "skillet", + "curry" ] }, "pot-of-food": { "a": "Pot of Food", "b": "1F372", "j": [ + "food", "pot", + "soup", "stew", - "food", "meat", - "soup", - "hot pot" + "hot pot", + "bowl" ] }, "fondue": { @@ -11077,22 +15607,26 @@ "j": [ "cheese", "chocolate", + "food", "melted", "pot", - "Swiss", - "food" + "ski", + "swiss" ] }, "bowl-with-spoon": { "a": "Bowl with Spoon", "b": "1F963", "j": [ + "bowl", "breakfast", "cereal", "congee", "oatmeal", "porridge", - "food" + "spoon", + "food", + "tableware" ] }, "green-salad": { @@ -11111,11 +15645,15 @@ "a": "Popcorn", "b": "1F37F", "j": [ + "corn", + "movie", + "pop", "food", "movie theater", "films", "snack", - "drama" + "drama", + "popping" ] }, "butter": { @@ -11132,7 +15670,12 @@ "b": "1F9C2", "j": [ "condiment", - "shaker" + "flavor", + "mad", + "salty", + "shaker", + "taste", + "upset" ] }, "canned-food": { @@ -11140,9 +15683,13 @@ "b": "1F96B", "j": [ "can", + "canned", "food", "soup", - "tomatoes" + "tomatoes", + "preserve", + "tin", + "tinned" ] }, "bento-box": { @@ -11153,7 +15700,8 @@ "box", "food", "japanese", - "lunch" + "lunch", + "assets" ] }, "rice-cracker": { @@ -11161,8 +15709,8 @@ "b": "1F358", "j": [ "cracker", - "rice", "food", + "rice", "japanese", "snack", "senbei" @@ -11173,9 +15721,9 @@ "b": "1F359", "j": [ "ball", + "food", "Japanese", "rice", - "food", "japanese", "onigiri", "omusubi" @@ -11186,9 +15734,12 @@ "b": "1F35A", "j": [ "cooked", - "rice", "food", - "asian" + "rice", + "asian", + "boiled", + "bowl", + "steamed" ] }, "curry-rice": { @@ -11196,8 +15747,8 @@ "b": "1F35B", "j": [ "curry", - "rice", "food", + "rice", "spicy", "hot", "indian" @@ -11208,20 +15759,25 @@ "b": "1F35C", "j": [ "bowl", + "chopsticks", + "food", "noodle", + "pho", "ramen", + "soup", "steaming", - "food", "japanese", - "chopsticks" + "noodles" ] }, "spaghetti": { "a": "Spaghetti", "b": "1F35D", "j": [ - "pasta", "food", + "meatballs", + "pasta", + "restaurant", "italian", "noodle" ] @@ -11230,23 +15786,26 @@ "a": "Roasted Sweet Potato", "b": "1F360", "j": [ + "food", "potato", "roasted", "sweet", - "food", "nature", - "plant" + "plant", + "goguma", + "yam" ] }, "oden": { "a": "Oden", "b": "1F362", "j": [ + "food", "kebab", + "restaurant", "seafood", "skewer", "stick", - "food", "japanese" ] }, @@ -11257,7 +15816,9 @@ "food", "fish", "japanese", - "rice" + "rice", + "sashimi", + "seafood" ] }, "fried-shrimp": { @@ -11280,9 +15841,10 @@ "j": [ "cake", "fish", + "food", "pastry", + "restaurant", "swirl", - "food", "japan", "sea", "beach", @@ -11290,7 +15852,9 @@ "pink", "kamaboko", "surimi", - "ramen" + "ramen", + "design", + "fishcake" ] }, "moon-cake": { @@ -11298,10 +15862,13 @@ "b": "1F96E", "j": [ "autumn", + "cake", "festival", + "moon", "yuèbǐng", "food", - "dessert" + "dessert", + "mooncake" ] }, "dango": { @@ -11316,7 +15883,11 @@ "food", "japanese", "barbecue", - "meat" + "meat", + "balls", + "green", + "pink", + "white" ] }, "dumpling": { @@ -11336,6 +15907,8 @@ "a": "Fortune Cookie", "b": "1F960", "j": [ + "cookie", + "fortune", "prophecy", "food", "dessert" @@ -11345,64 +15918,18 @@ "a": "Takeout Box", "b": "1F961", "j": [ - "oyster pail", - "food", - "leftovers" - ] - }, - "crab": { - "a": "Crab", - "b": "1F980", - "j": [ - "Cancer", - "zodiac", - "animal", - "crustacean" - ] - }, - "lobster": { - "a": "Lobster", - "b": "1F99E", - "j": [ - "bisque", - "claws", - "seafood", - "animal", - "nature" - ] - }, - "shrimp": { - "a": "Shrimp", - "b": "1F990", - "j": [ - "food", - "shellfish", - "small", - "animal", - "ocean", - "nature", - "seafood" - ] - }, - "squid": { - "a": "Squid", - "b": "1F991", - "j": [ + "box", + "chopsticks", + "delivery", "food", - "molusc", - "animal", - "nature", - "ocean", - "sea" - ] - }, - "oyster": { - "a": "Oyster", - "b": "1F9AA", - "j": [ - "diving", - "pearl", - "food" + "oyster", + "pail", + "takeout", + "leftovers", + "chinese", + "container", + "out", + "take" ] }, "soft-ice-cream": { @@ -11411,13 +15938,17 @@ "j": [ "cream", "dessert", + "food", "ice", "icecream", + "restaurant", + "serve", "soft", "sweet", - "food", "hot", - "summer" + "summer", + "mr.", + "whippy" ] }, "shaved-ice": { @@ -11426,10 +15957,13 @@ "j": [ "dessert", "ice", + "restaurant", "shaved", "sweet", "hot", - "summer" + "summer", + "cone", + "snow" ] }, "ice-cream": { @@ -11438,10 +15972,12 @@ "j": [ "cream", "dessert", + "food", "ice", + "restaurant", "sweet", - "food", - "hot" + "hot", + "bowl" ] }, "doughnut": { @@ -11451,8 +15987,8 @@ "breakfast", "dessert", "donut", - "sweet", "food", + "sweet", "snack" ] }, @@ -11460,25 +15996,31 @@ "a": "Cookie", "b": "1F36A", "j": [ + "chip", + "chocolate", "dessert", "sweet", "food", "snack", "oreo", - "chocolate" + "biscuit" ] }, "birthday-cake": { "a": "Birthday Cake", "b": "1F382", "j": [ + "bday", "birthday", "cake", "celebration", "dessert", + "happy", "pastry", "sweet", - "food" + "food", + "candles", + "party" ] }, "shortcake": { @@ -11490,7 +16032,9 @@ "pastry", "slice", "sweet", - "food" + "food", + "piece", + "strawberry" ] }, "cupcake": { @@ -11498,21 +16042,31 @@ "b": "1F9C1", "j": [ "bakery", + "dessert", + "sprinkles", + "sugar", "sweet", + "treat", "food", - "dessert" + "cake", + "fairy", + "pastry" ] }, "pie": { "a": "Pie", "b": "1F967", "j": [ + "apple", "filling", - "pastry", "fruit", "meat", + "pastry", + "pumpkin", + "slice", "food", - "dessert" + "dessert", + "sweet" ] }, "chocolate-bar": { @@ -11520,9 +16074,12 @@ "b": "1F36B", "j": [ "bar", + "candy", "chocolate", "dessert", + "halloween", "sweet", + "tooth", "food", "snack" ] @@ -11531,8 +16088,13 @@ "a": "Candy", "b": "1F36C", "j": [ + "cavities", "dessert", + "halloween", + "restaurant", "sweet", + "tooth", + "wrapper", "snack", "lolly" ] @@ -11543,9 +16105,12 @@ "j": [ "candy", "dessert", - "sweet", "food", - "snack" + "restaurant", + "sweet", + "snack", + "lollypop", + "sucker" ] }, "custard": { @@ -11556,15 +16121,21 @@ "pudding", "sweet", "food", - "flan" + "flan", + "caramel", + "creme" ] }, "honey-pot": { "a": "Honey Pot", "b": "1F36F", "j": [ + "barrel", + "bear", + "food", "honey", "honeypot", + "jar", "pot", "sweet", "bees", @@ -11575,12 +16146,18 @@ "a": "Baby Bottle", "b": "1F37C", "j": [ + "babies", "baby", + "birth", + "born", "bottle", "drink", + "infant", "milk", + "newborn", "food", - "container" + "container", + "feeding" ] }, "glass-of-milk": { @@ -11599,25 +16176,32 @@ "b": "2615-FE0F", "j": [ "beverage", + "cafe", + "caffeine", + "chai", "coffee", "drink", "hot", + "morning", "steaming", "tea", - "caffeine", "latte", "espresso", - "mug" + "mug", + "chocolate" ] }, "teapot": { "a": "Teapot", "b": "1FAD6", "j": [ + "brew", "drink", + "food", "pot", "tea", - "hot" + "hot", + "kettle" ] }, "teacup-without-handle": { @@ -11627,12 +16211,15 @@ "beverage", "cup", "drink", + "handle", + "oolong", "tea", "teacup", "bowl", "breakfast", "green", - "british" + "british", + "matcha" ] }, "sake": { @@ -11644,11 +16231,13 @@ "bottle", "cup", "drink", + "restaurant", "wine", "drunk", "japanese", "alcohol", - "booze" + "booze", + "rice" ] }, "bottle-with-popping-cork": { @@ -11661,35 +16250,50 @@ "drink", "popping", "wine", - "celebration" + "celebration", + "bubbly", + "champagne", + "party", + "sparkling" ] }, "wine-glass": { "a": "Wine Glass", "b": "1F377", "j": [ + "alcohol", "bar", "beverage", + "booze", + "club", "drink", + "drinking", + "drinks", "glass", + "restaurant", "wine", "drunk", - "alcohol", - "booze" + "red" ] }, "cocktail-glass": { "a": "Cocktail Glass", "b": "1F378-FE0F", "j": [ + "alcohol", "bar", + "booze", + "club", "cocktail", "drink", + "drinking", + "drinks", "glass", + "mad", + "martini", + "men", "drunk", - "alcohol", "beverage", - "booze", "mojito" ] }, @@ -11697,53 +16301,79 @@ "a": "Tropical Drink", "b": "1F379", "j": [ + "alcohol", "bar", + "booze", + "club", + "cocktail", "drink", + "drinking", + "drinks", + "drunk", + "mai", + "party", + "tai", "tropical", + "tropics", "beverage", - "cocktail", "summer", "beach", - "alcohol", - "booze", - "mojito" + "mojito", + "fruit", + "punch", + "tiki", + "vacation" ] }, "beer-mug": { "a": "Beer Mug", "b": "1F37A", "j": [ + "alcohol", + "ale", "bar", "beer", + "booze", "drink", + "drinking", + "drinks", "mug", + "octoberfest", + "oktoberfest", + "pint", + "stein", + "summer", "relax", "beverage", "drunk", "party", - "pub", - "summer", - "alcohol", - "booze" + "pub" ] }, "clinking-beer-mugs": { "a": "Clinking Beer Mugs", "b": "1F37B", "j": [ + "alcohol", "bar", "beer", + "booze", + "bottoms", + "cheers", "clink", - "drink", - "mug", + "clinking", + "drinking", + "drinks", + "mugs", "relax", "beverage", + "drink", "drunk", "party", "pub", "summer", - "alcohol", - "booze" + "beers", + "mug" ] }, "clinking-glasses": { @@ -11752,15 +16382,18 @@ "j": [ "celebrate", "clink", + "clinking", "drink", "glass", + "glasses", "beverage", "party", "alcohol", "cheers", "wine", "champagne", - "toast" + "toast", + "celebration" ] }, "tumbler-glass": { @@ -11769,8 +16402,10 @@ "j": [ "glass", "liquor", + "scotch", "shot", "tumbler", + "whiskey", "whisky", "drink", "beverage", @@ -11778,45 +16413,61 @@ "alcohol", "booze", "bourbon", - "scotch" + "rum" ] }, "pouring-liquid": { "a": "Pouring Liquid", "b": "1FAD7", "j": [ + "accident", "drink", "empty", "glass", + "liquid", + "oops", + "pour", + "pouring", "spill", - "cup", - "water" + "water", + "cup" ] }, "cup-with-straw": { "a": "Cup with Straw", "b": "1F964", "j": [ + "cup", + "drink", "juice", - "soda", "malt", - "soft drink", + "soda", + "soft", + "straw", "water", - "drink" + "soft drink", + "go", + "milkshake", + "pop", + "smoothie", + "tableware" ] }, "bubble-tea": { "a": "Bubble Tea", "b": "1F9CB", "j": [ + "boba", "bubble", + "food", "milk", "pearl", "tea", "taiwan", - "boba", "milk tea", - "straw" + "straw", + "momi", + "tapioca" ] }, "beverage-box": { @@ -11837,7 +16488,12 @@ "j": [ "drink", "tea", - "beverage" + "beverage", + "bombilla", + "chimarrão", + "cimarrón", + "maté", + "yerba" ] }, "ice": { @@ -11845,7 +16501,7 @@ "b": "1F9CA", "j": [ "cold", - "ice cube", + "cube", "iceberg", "water" ] @@ -11865,32 +16521,50 @@ "b": "1F37D-FE0F", "j": [ "cooking", + "dinner", + "eat", "fork", "knife", "plate", "food", - "eat", "meal", "lunch", - "dinner", - "restaurant" + "restaurant", + "cutlery", + "dining", + "tableware" ] }, "fork-and-knife": { "a": "Fork and Knife", "b": "1F374", "j": [ + "breakfast", + "breaky", "cooking", "cutlery", + "delicious", + "dinner", + "eat", + "feed", + "food", "fork", + "hungry", "knife", - "kitchen" + "lunch", + "restaurant", + "yum", + "yummy", + "kitchen", + "silverware", + "tableware" ] }, "spoon": { "a": "Spoon", "b": "1F944", "j": [ + "eat", "tableware", "cutlery", "kitchen" @@ -11900,14 +16574,18 @@ "a": "Kitchen Knife", "b": "1F52A", "j": [ + "chef", "cooking", "hocho", + "kitchen", "knife", "tool", "weapon", "blade", "cutlery", - "kitchen" + "butchers", + "chop", + "cut" ] }, "jar": { @@ -11917,6 +16595,7 @@ "condiment", "container", "empty", + "nothing", "sauce", "store" ] @@ -11929,9 +16608,12 @@ "cooking", "drink", "jug", + "tool", + "weapon", "zodiac", "vase", - "jar" + "jar", + "aquarius" ] }, "globe-showing-europeafrica": { @@ -11941,11 +16623,13 @@ "Africa", "earth", "Europe", + "Europe-Africa", "globe", - "globe showing Europe-Africa", + "showing", "world", "globe_showing_europe_africa", - "international" + "international", + "planet" ] }, "globe-showing-americas": { @@ -11955,10 +16639,11 @@ "Americas", "earth", "globe", - "globe showing Americas", + "showing", "world", "USA", - "international" + "international", + "planet" ] }, "globe-showing-asiaaustralia": { @@ -11966,14 +16651,16 @@ "b": "1F30F-FE0F", "j": [ "Asia", + "Asia-Australia", "Australia", "earth", "globe", - "globe showing Asia-Australia", + "showing", "world", "globe_showing_asia_australia", "east", - "international" + "international", + "planet" ] }, "globe-with-meridians": { @@ -11982,12 +16669,19 @@ "j": [ "earth", "globe", + "internet", "meridians", + "web", "world", + "worldwide", "international", - "internet", "interweb", - "i18n" + "i18n", + "global", + "wide", + "www", + "internationalization", + "localization" ] }, "world-map": { @@ -11997,7 +16691,8 @@ "map", "world", "location", - "direction" + "direction", + "travel" ] }, "map-of-japan": { @@ -12006,17 +16701,18 @@ "j": [ "Japan", "map", - "map of Japan", "nation", "country", "japanese", - "asia" + "asia", + "silhouette" ] }, "compass": { "a": "Compass", "b": "1F9ED", "j": [ + "direction", "magnetic", "navigation", "orienteering" @@ -12029,7 +16725,7 @@ "cold", "mountain", "snow", - "snow-capped mountain", + "snow-capped", "snow_capped_mountain", "photo", "nature", @@ -12052,9 +16748,10 @@ "j": [ "eruption", "mountain", - "photo", "nature", - "disaster" + "photo", + "disaster", + "weather" ] }, "mount-fuji": { @@ -12062,10 +16759,14 @@ "b": "1F5FB", "j": [ "fuji", + "mount", "mountain", - "photo", "nature", - "japanese" + "photo", + "japanese", + "capped", + "san", + "snow" ] }, "camping": { @@ -12074,7 +16775,8 @@ "j": [ "photo", "outdoors", - "tent" + "tent", + "campsite" ] }, "beach-with-umbrella": { @@ -12114,6 +16816,7 @@ "a": "National Park", "b": "1F3DE-FE0F", "j": [ + "national", "park", "photo", "environment", @@ -12128,13 +16831,16 @@ "place", "sports", "concert", - "venue" + "venue", + "grandstand", + "sport" ] }, "classical-building": { "a": "Classical Building", "b": "1F3DB-FE0F", "j": [ + "building", "classical", "art", "culture", @@ -12145,10 +16851,13 @@ "a": "Building Construction", "b": "1F3D7-FE0F", "j": [ + "building", "construction", + "crane", "wip", "working", - "progress" + "progress", + "architectural" ] }, "brick": { @@ -12158,7 +16867,9 @@ "bricks", "clay", "mortar", - "wall" + "wall", + "construction", + "infrastructure" ] }, "rock": { @@ -12168,7 +16879,9 @@ "boulder", "heavy", "solid", - "stone" + "stone", + "tough", + "construction" ] }, "wood": { @@ -12179,15 +16892,18 @@ "lumber", "timber", "nature", - "trunk" + "trunk", + "construction" ] }, "hut": { "a": "Hut", "b": "1F6D6", "j": [ + "home", "house", "roundhouse", + "shelter", "yurt", "structure" ] @@ -12196,8 +16912,11 @@ "a": "Houses", "b": "1F3D8-FE0F", "j": [ + "house", "buildings", - "photo" + "photo", + "building", + "group" ] }, "derelict-house": { @@ -12205,30 +16924,52 @@ "b": "1F3DA-FE0F", "j": [ "derelict", + "home", "house", "abandon", "evict", "broken", - "building" + "building", + "abandoned", + "haunted", + "old" ] }, "house": { "a": "House", "b": "1F3E0-FE0F", "j": [ + "building", + "country", + "heart", "home", - "building" + "ranch", + "settle", + "simple", + "suburban", + "suburbia", + "where" ] }, "house-with-garden": { "a": "House with Garden", "b": "1F3E1", "j": [ + "building", + "country", "garden", + "heart", "home", "house", + "ranch", + "settle", + "simple", + "suburban", + "suburbia", + "where", "plant", - "nature" + "nature", + "tree" ] }, "office-building": { @@ -12236,41 +16977,57 @@ "b": "1F3E2", "j": [ "building", + "city", + "cubical", + "job", + "office", "bureau", - "work" + "work", + "high", + "rise" ] }, "japanese-post-office": { "a": "Japanese Post Office", "b": "1F3E3", "j": [ + "building", "Japanese", - "Japanese post office", + "office", "post", - "building", "envelope", - "communication" + "communication", + "japan", + "mark", + "postal" ] }, "post-office": { "a": "Post Office", "b": "1F3E4", "j": [ + "building", "European", + "office", "post", - "building", - "email" + "email", + "european" ] }, "hospital": { "a": "Hospital", "b": "1F3E5", "j": [ + "building", "doctor", "medicine", - "building", "health", - "surgery" + "surgery", + "cross", + "emergency", + "medical", + "red", + "room" ] }, "bank": { @@ -12282,7 +17039,10 @@ "sales", "cash", "business", - "enterprise" + "enterprise", + "bakkureru", + "bk", + "branch" ] }, "hotel": { @@ -12291,29 +17051,43 @@ "j": [ "building", "accomodation", - "checkin" + "checkin", + "accommodation", + "h" ] }, "love-hotel": { "a": "Love Hotel", "b": "1F3E9", "j": [ + "building", "hotel", "love", "like", "affection", - "dating" + "dating", + "heart", + "hospital" ] }, "convenience-store": { "a": "Convenience Store", "b": "1F3EA", "j": [ + "24", + "building", "convenience", + "hours", "store", - "building", "shopping", - "groceries" + "groceries", + "corner", + "e", + "eleven®", + "hour", + "kwik", + "mart", + "shop" ] }, "school": { @@ -12324,18 +17098,25 @@ "student", "education", "learn", - "teach" + "teach", + "clock", + "elementary", + "high", + "middle", + "tower" ] }, "department-store": { "a": "Department Store", "b": "1F3EC", "j": [ + "building", "department", "store", - "building", "shopping", - "mall" + "mall", + "center", + "shops" ] }, "factory": { @@ -12345,27 +17126,32 @@ "building", "industry", "pollution", - "smoke" + "smoke", + "industrial", + "smog" ] }, "japanese-castle": { "a": "Japanese Castle", "b": "1F3EF", "j": [ + "building", "castle", "Japanese", "photo", - "building" + "fortress" ] }, "castle": { "a": "Castle", "b": "1F3F0", "j": [ - "European", "building", + "European", "royalty", - "history" + "history", + "european", + "turrets" ] }, "wedding": { @@ -12373,6 +17159,8 @@ "b": "1F492", "j": [ "chapel", + "hitched", + "nuptials", "romance", "love", "like", @@ -12380,7 +17168,10 @@ "couple", "marriage", "bride", - "groom" + "groom", + "activity", + "church", + "heart" ] }, "tokyo-tower": { @@ -12390,7 +17181,9 @@ "Tokyo", "tower", "photo", - "japanese" + "japanese", + "eiffel", + "red" ] }, "statue-of-liberty": { @@ -12398,7 +17191,13 @@ "b": "1F5FD", "j": [ "liberty", + "Liberty", + "new", + "ny", + "nyc", "statue", + "Statue", + "york", "american", "newyork" ] @@ -12407,11 +17206,14 @@ "a": "Church", "b": "26EA-FE0F", "j": [ + "bless", + "chapel", "Christian", "cross", "religion", "building", - "christ" + "christ", + "christian" ] }, "mosque": { @@ -12419,10 +17221,14 @@ "b": "1F54C", "j": [ "islam", + "masjid", "Muslim", "religion", "worship", - "minaret" + "minaret", + "domed", + "muslim", + "roof" ] }, "hindu-temple": { @@ -12440,11 +17246,13 @@ "j": [ "Jew", "Jewish", + "judaism", "religion", "temple", - "judaism", "worship", - "jewish" + "jewish", + "jew", + "synagog" ] }, "shinto-shrine": { @@ -12456,18 +17264,24 @@ "shrine", "temple", "japan", - "kyoto" + "kyoto", + "kami", + "michi", + "no" ] }, "kaaba": { "a": "Kaaba", "b": "1F54B", "j": [ + "hajj", "islam", "Muslim", "religion", + "umrah", "mecca", - "mosque" + "mosque", + "muslim" ] }, "fountain": { @@ -12477,7 +17291,9 @@ "photo", "summer", "water", - "fresh" + "fresh", + "feature", + "park" ] }, "tent": { @@ -12495,7 +17311,13 @@ "j": [ "fog", "photo", - "mountain" + "mountain", + "bridge", + "city", + "fog bridge", + "karl", + "under", + "weather" ] }, "night-with-stars": { @@ -12504,9 +17326,12 @@ "j": [ "night", "star", + "stars", "evening", "city", - "downtown" + "downtown", + "starry", + "weather" ] }, "cityscape": { @@ -12516,7 +17341,9 @@ "city", "photo", "night life", - "urban" + "urban", + "building", + "skyline" ] }, "sunrise-over-mountains": { @@ -12524,12 +17351,15 @@ "b": "1F304", "j": [ "morning", - "mountain", + "mountains", + "over", "sun", "sunrise", "view", "vacation", - "photo" + "photo", + "mountain", + "weather" ] }, "sunrise": { @@ -12537,45 +17367,64 @@ "b": "1F305", "j": [ "morning", + "nature", "sun", "view", "vacation", - "photo" + "photo", + "sunset", + "weather" ] }, "cityscape-at-dusk": { "a": "Cityscape at Dusk", "b": "1F306", "j": [ + "at", + "building", "city", + "cityscape", "dusk", "evening", "landscape", + "sun", "sunset", "photo", "sky", - "buildings" + "buildings", + "orange", + "weather" ] }, "sunset": { "a": "Sunset", "b": "1F307", "j": [ + "building", "dusk", "sun", "photo", "good morning", - "dawn" + "dawn", + "buildings", + "city", + "over", + "sunrise", + "weather" ] }, "bridge-at-night": { "a": "Bridge at Night", "b": "1F309", "j": [ + "at", "bridge", "night", "photo", - "sanfrancisco" + "sanfrancisco", + "gate", + "golden", + "weather" ] }, "hot-springs": { @@ -12588,7 +17437,9 @@ "steaming", "bath", "warm", - "relax" + "relax", + "onsen", + "steam" ] }, "carousel-horse": { @@ -12596,47 +17447,67 @@ "b": "1F3A0", "j": [ "carousel", + "entertainment", "horse", "photo", - "carnival" + "carnival", + "activity", + "fairground", + "go", + "merry", + "round" ] }, "playground-slide": { "a": "Playground Slide", "b": "1F6DD", "j": [ - "amusement park", + "amusement", + "park", "play", - "theme park", - "fun", - "park" + "playground", + "playing", + "slide", + "sliding", + "theme", + "fun" ] }, "ferris-wheel": { "a": "Ferris Wheel", "b": "1F3A1", "j": [ - "amusement park", + "amusement", "ferris", - "theme park", + "park", + "theme", "wheel", "photo", "carnival", - "londoneye" + "londoneye", + "activity", + "big", + "entertainment", + "fairground", + "observation" ] }, "roller-coaster": { "a": "Roller Coaster", "b": "1F3A2", "j": [ - "amusement park", + "amusement", "coaster", + "park", "roller", - "theme park", + "theme", "carnival", "playground", "photo", - "fun" + "fun", + "activity", + "entertainment", + "rollercoaster" ] }, "barber-pole": { @@ -12644,11 +17515,18 @@ "b": "1F488", "j": [ "barber", + "cut", + "fresh", "haircut", "pole", + "shave", "hair", "salon", - "style" + "style", + "barber's", + "hairdresser", + "shop", + "stripes" ] }, "circus-tent": { @@ -12659,17 +17537,24 @@ "tent", "festival", "carnival", - "party" + "party", + "activity", + "big", + "entertainment", + "top" ] }, "locomotive": { "a": "Locomotive", "b": "1F682", "j": [ + "caboose", "engine", "railway", "steam", "train", + "trains", + "travel", "transportation", "vehicle" ] @@ -12683,23 +17568,30 @@ "railway", "train", "tram", + "travel", "trolleybus", "transportation", - "vehicle" + "vehicle", + "carriage", + "railcar", + "railroad", + "wagon" ] }, "highspeed-train": { "a": "High-Speed Train", "b": "1F684", "j": [ - "high-speed train", + "high-speed", "railway", "shinkansen", "speed", "train", "high_speed_train", "transportation", - "vehicle" + "vehicle", + "bullettrain", + "side" ] }, "bullet-train": { @@ -12707,24 +17599,36 @@ "b": "1F685", "j": [ "bullet", + "high-speed", + "nose", "railway", "shinkansen", "speed", "train", + "travel", "transportation", "vehicle", "fast", "public", - "travel" + "bullettrain", + "front", + "high" ] }, "train": { "a": "Train", "b": "1F686", "j": [ + "arrived", + "choo", "railway", "transportation", - "vehicle" + "vehicle", + "diesel", + "electric", + "passenger", + "regular", + "train2" ] }, "metro": { @@ -12732,17 +17636,24 @@ "b": "1F687-FE0F", "j": [ "subway", + "travel", "transportation", "blue-square", "mrt", "underground", - "tube" + "tube", + "train", + "vehicle" ] }, "light-rail": { "a": "Light Rail", "b": "1F688", "j": [ + "arrived", + "light", + "monorail", + "rail", "railway", "transportation", "vehicle" @@ -12756,7 +17667,8 @@ "train", "transportation", "vehicle", - "public" + "public", + "platform" ] }, "tram": { @@ -12783,28 +17695,35 @@ "car", "mountain", "railway", + "trip", "transportation", - "vehicle" + "vehicle", + "funicular", + "train" ] }, "tram-car": { "a": "Tram Car", "b": "1F68B", "j": [ + "bus", "car", "tram", + "trolley", "trolleybus", "transportation", "vehicle", "carriage", "public", - "travel" + "travel", + "train" ] }, "bus": { "a": "Bus", "b": "1F68C", "j": [ + "school", "vehicle", "car", "transportation" @@ -12815,9 +17734,11 @@ "b": "1F68D-FE0F", "j": [ "bus", + "cars", "oncoming", "vehicle", - "transportation" + "transportation", + "front" ] }, "trolleybus": { @@ -12829,7 +17750,8 @@ "trolley", "bart", "transportation", - "vehicle" + "vehicle", + "electric bus" ] }, "minibus": { @@ -12837,15 +17759,21 @@ "b": "1F690", "j": [ "bus", + "drive", + "van", "vehicle", "car", - "transportation" + "transportation", + "minivan", + "mover", + "people" ] }, "ambulance": { "a": "Ambulance", "b": "1F691-FE0F", "j": [ + "emergency", "vehicle", "health", "911", @@ -12861,14 +17789,17 @@ "truck", "transportation", "cars", - "vehicle" + "vehicle", + "department" ] }, "police-car": { "a": "Police Car", "b": "1F693", "j": [ + "5–0", "car", + "cops", "patrol", "police", "vehicle", @@ -12876,7 +17807,9 @@ "transportation", "law", "legal", - "enforcement" + "enforcement", + "cop", + "side" ] }, "oncoming-police-car": { @@ -12890,28 +17823,46 @@ "law", "legal", "enforcement", - "911" + "911", + "front of", + "🚓 cop" ] }, "taxi": { "a": "Taxi", "b": "1F695", "j": [ + "cab", + "cabbie", + "car", + "drive", "vehicle", + "yellow", "uber", "cars", - "transportation" + "transportation", + "new", + "side", + "taxicab", + "york" ] }, "oncoming-taxi": { "a": "Oncoming Taxi", "b": "1F696", "j": [ + "cab", + "cabbie", + "cars", + "drove", + "hail", "oncoming", "taxi", + "yellow", "vehicle", - "cars", - "uber" + "uber", + "front", + "taxicab" ] }, "automobile": { @@ -12919,9 +17870,11 @@ "b": "1F697", "j": [ "car", + "driving", + "vehicle", "red", "transportation", - "vehicle" + "side" ] }, "oncoming-automobile": { @@ -12930,53 +17883,76 @@ "j": [ "automobile", "car", + "cars", + "drove", "oncoming", "vehicle", - "transportation" + "transportation", + "front" ] }, "sport-utility-vehicle": { "a": "Sport Utility Vehicle", "b": "1F699", "j": [ + "car", + "drive", "recreational", - "sport utility", + "sport", + "sportutility", + "utility", + "vehicle", "transportation", - "vehicle" + "blue", + "campervan", + "motorhome", + "rv" ] }, "pickup-truck": { "a": "Pickup Truck", "b": "1F6FB", "j": [ + "automobile", + "car", + "flatbed", "pick-up", "pickup", + "transportation", "truck", - "car", - "transportation" + "vehicle" ] }, "delivery-truck": { "a": "Delivery Truck", "b": "1F69A", "j": [ + "car", "delivery", + "drive", "truck", + "vehicle", "cars", - "transportation" + "transportation", + "resources" ] }, "articulated-lorry": { "a": "Articulated Lorry", "b": "1F69B", "j": [ + "articulated", + "car", + "drive", "lorry", + "move", "semi", "truck", "vehicle", "cars", "transportation", - "express" + "express", + "green" ] }, "tractor": { @@ -12986,7 +17962,8 @@ "vehicle", "car", "farming", - "agriculture" + "agriculture", + "farm" ] }, "racing-car": { @@ -12995,11 +17972,13 @@ "j": [ "car", "racing", + "zoom", "sports", "race", "fast", "formula", - "f1" + "f1", + "one" ] }, "motorcycle": { @@ -13009,7 +17988,8 @@ "racing", "race", "sports", - "fast" + "fast", + "motorbike" ] }, "motor-scooter": { @@ -13020,28 +18000,36 @@ "scooter", "vehicle", "vespa", - "sasha" + "sasha", + "bike", + "cycle" ] }, "manual-wheelchair": { "a": "Manual Wheelchair", "b": "1F9BD", "j": [ - "accessibility" + "accessibility", + "manual", + "wheelchair" ] }, "motorized-wheelchair": { "a": "Motorized Wheelchair", "b": "1F9BC", "j": [ - "accessibility" + "accessibility", + "motorized", + "wheelchair" ] }, "auto-rickshaw": { "a": "Auto Rickshaw", "b": "1F6FA", "j": [ - "tuk tuk", + "auto", + "rickshaw", + "tuk", "move", "transportation" ] @@ -13051,9 +18039,19 @@ "b": "1F6B2-FE0F", "j": [ "bike", + "class", + "cycle", + "cycling", + "cyclist", + "gang", + "ride", + "spin", + "spinning", "sports", "exercise", - "hipster" + "hipster", + "push", + "vehicle" ] }, "kick-scooter": { @@ -13070,17 +18068,25 @@ "a": "Skateboard", "b": "1F6F9", "j": [ - "board" + "board", + "skate", + "skater", + "wheels" ] }, "roller-skate": { "a": "Roller Skate", "b": "1F6FC", "j": [ + "blades", "roller", "skate", + "skates", + "sport", "footwear", - "sports" + "sports", + "derby", + "inline" ] }, "bus-stop": { @@ -13088,6 +18094,7 @@ "b": "1F68F", "j": [ "bus", + "busstop", "stop", "transportation", "wait" @@ -13108,6 +18115,7 @@ "b": "1F6E4-FE0F", "j": [ "railway", + "track", "train", "transportation" ] @@ -13129,20 +18137,23 @@ "fuel", "fuelpump", "gas", + "gasoline", "pump", "station", "gas station", - "petroleum" + "petroleum", + "petrol" ] }, "wheel": { "a": "Wheel", "b": "1F6DE", "j": [ + "car", "circle", "tire", "turn", - "car", + "vehicle", "transport" ] }, @@ -13150,27 +18161,40 @@ "a": "Police Car Light", "b": "1F6A8", "j": [ + "alarm", + "alert", "beacon", "car", + "emergency", "light", "police", "revolving", + "siren", "ambulance", "911", - "emergency", - "alert", "error", "pinged", "law", - "legal" + "legal", + "cars", + "car’s", + "emergency light", + "flashing", + "rotating", + "vehicle", + "warning" ] }, "horizontal-traffic-light": { "a": "Horizontal Traffic Light", "b": "1F6A5", "j": [ + "horizontal", + "intersection", "light", "signal", + "stop", + "stoplight", "traffic", "transportation" ] @@ -13179,11 +18203,17 @@ "a": "Vertical Traffic Light", "b": "1F6A6", "j": [ + "drove", + "intersection", "light", "signal", + "stop", + "stoplight", "traffic", + "vertical", "transportation", - "driving" + "driving", + "semaphore" ] }, "stop-sign": { @@ -13203,7 +18233,13 @@ "wip", "progress", "caution", - "warning" + "warning", + "black", + "roadwork", + "sign", + "striped", + "yellow", + "work_in_progress" ] }, "anchor": { @@ -13214,18 +18250,29 @@ "tool", "ferry", "sea", - "boat" + "boat", + "admiralty", + "fisherman", + "pattern" ] }, "ring-buoy": { "a": "Ring Buoy", "b": "1F6DF", "j": [ + "buoy", "float", - "life preserver", - "life saver", + "life", + "lifesaver", + "preserver", "rescue", - "safety" + "ring", + "safety", + "save", + "saver", + "swim", + "life saver", + "life preserver" ] }, "sailboat": { @@ -13234,13 +18281,15 @@ "j": [ "boat", "resort", + "sailing", "sea", "yacht", "ship", "summer", "transportation", "water", - "sailing" + "dinghy", + "vehicle" ] }, "canoe": { @@ -13257,11 +18306,18 @@ "a": "Speedboat", "b": "1F6A4", "j": [ + "billionaire", "boat", + "lake", + "luxury", + "millionaire", + "summer", + "travel", "ship", "transportation", "vehicle", - "summer" + "motorboat", + "powerboat" ] }, "passenger-ship": { @@ -13272,7 +18328,8 @@ "ship", "yacht", "cruise", - "ferry" + "ferry", + "vehicle" ] }, "ferry": { @@ -13290,8 +18347,10 @@ "b": "1F6E5-FE0F", "j": [ "boat", + "motor", "motorboat", - "ship" + "ship", + "vehicle" ] }, "ship": { @@ -13300,9 +18359,12 @@ "j": [ "boat", "passenger", + "travel", "transportation", "titanic", - "deploy" + "deploy", + "cruise", + "vehicle" ] }, "airplane": { @@ -13310,10 +18372,14 @@ "b": "2708-FE0F", "j": [ "aeroplane", + "fly", + "flying", + "jet", + "plane", + "travel", "vehicle", "transportation", - "flight", - "fly" + "flight" ] }, "small-airplane": { @@ -13322,6 +18388,8 @@ "j": [ "aeroplane", "airplane", + "plane", + "small", "flight", "transportation", "fly", @@ -13337,9 +18405,13 @@ "check-in", "departure", "departures", + "plane", "airport", "flight", - "landing" + "landing", + "off", + "taking", + "vehicle" ] }, "airplane-arrival": { @@ -13348,12 +18420,15 @@ "j": [ "aeroplane", "airplane", + "arrival", "arrivals", "arriving", "landing", + "plane", "airport", "flight", - "boarding" + "boarding", + "vehicle" ] }, "parachute": { @@ -13364,7 +18439,8 @@ "parasail", "skydive", "fly", - "glide" + "glide", + "hang" ] }, "seat": { @@ -13377,13 +18453,18 @@ "transport", "bus", "flight", - "fly" + "fly", + "aeroplane", + "train" ] }, "helicopter": { "a": "Helicopter", "b": "1F681", "j": [ + "copter", + "roflcopter", + "travel", "vehicle", "transportation", "fly" @@ -13404,11 +18485,13 @@ "b": "1F6A0", "j": [ "cable", + "cableway", "gondola", + "lift", "mountain", + "ski", "transportation", - "vehicle", - "ski" + "vehicle" ] }, "aerial-tramway": { @@ -13419,6 +18502,7 @@ "cable", "car", "gondola", + "ropeway", "tramway", "transportation", "vehicle", @@ -13435,31 +18519,47 @@ "orbit", "spaceflight", "NASA", - "ISS" + "ISS", + "artificial", + "vehicle" ] }, "rocket": { "a": "Rocket", "b": "1F680", "j": [ - "space", "launch", + "rockets", + "space", + "travel", "ship", "staffmode", "NASA", "outer space", "outer_space", - "fly" + "fly", + "shuttle", + "vehicle", + "deploy" ] }, "flying-saucer": { "a": "Flying Saucer", "b": "1F6F8", "j": [ + "aliens", + "extra", + "flying", + "saucer", + "terrestrial", "UFO", "transportation", "vehicle", - "ufo" + "ufo", + "alien", + "extraterrestrial", + "fantasy", + "space" ] }, "bellhop-bell": { @@ -13476,7 +18576,10 @@ "a": "Luggage", "b": "1F9F3", "j": [ + "bag", "packing", + "roller", + "suitcase", "travel" ] }, @@ -13484,9 +18587,11 @@ "a": "Hourglass Done", "b": "231B-FE0F", "j": [ + "done", + "hourglass", "sand", - "timer", "time", + "timer", "clock", "oldschool", "limit", @@ -13499,9 +18604,15 @@ "a": "Hourglass Not Done", "b": "23F3-FE0F", "j": [ + "done", + "flowing", "hourglass", + "hours", + "not", "sand", "timer", + "waiting", + "yolo", "oldschool", "time", "countdown" @@ -13513,7 +18624,11 @@ "j": [ "clock", "time", - "accessories" + "accessories", + "apple", + "timepiece", + "wrist", + "wristwatch" ] }, "alarm-clock": { @@ -13522,8 +18637,13 @@ "j": [ "alarm", "clock", + "hours", + "hrs", + "late", "time", - "wake" + "waiting", + "wake", + "morning" ] }, "stopwatch": { @@ -13549,6 +18669,7 @@ "b": "1F570-FE0F", "j": [ "clock", + "mantelpiece", "time" ] }, @@ -13556,23 +18677,25 @@ "a": "Twelve O’Clock", "b": "1F55B-FE0F", "j": [ - "00", "12", "12:00", "clock", "o’clock", + "time", "twelve", "twelve_o_clock", "00:00", "0000", "1200", - "time", "noon", "midnight", "midday", "late", "early", - "schedule" + "schedule", + "clock12", + "face", + "oclock" ] }, "twelvethirty": { @@ -13581,38 +18704,43 @@ "j": [ "12", "12:30", + "30", "clock", "thirty", + "time", "twelve", "twelve-thirty", "twelve_thirty", "00:30", "0030", "1230", - "time", "late", "early", - "schedule" + "schedule", + "clock1230", + "face" ] }, "one-oclock": { "a": "One O’Clock", "b": "1F550-FE0F", "j": [ - "00", "1", "1:00", "clock", "o’clock", "one", + "time", "one_o_clock", "100", "13:00", "1300", - "time", "late", "early", - "schedule" + "schedule", + "clock1", + "face", + "oclock" ] }, "onethirty": { @@ -13621,38 +18749,43 @@ "j": [ "1", "1:30", + "30", "clock", "one", "one-thirty", "thirty", + "time", "one_thirty", "130", "13:30", "1330", - "time", "late", "early", - "schedule" + "schedule", + "clock130", + "face" ] }, "two-oclock": { "a": "Two O’Clock", "b": "1F551-FE0F", "j": [ - "00", "2", "2:00", "clock", "o’clock", + "time", "two", "two_o_clock", "200", "14:00", "1400", - "time", "late", "early", - "schedule" + "schedule", + "clock2", + "face", + "oclock" ] }, "twothirty": { @@ -13661,38 +18794,43 @@ "j": [ "2", "2:30", + "30", "clock", "thirty", + "time", "two", "two-thirty", "two_thirty", "230", "14:30", "1430", - "time", "late", "early", - "schedule" + "schedule", + "clock230", + "face" ] }, "three-oclock": { "a": "Three O’Clock", "b": "1F552-FE0F", "j": [ - "00", "3", "3:00", "clock", "o’clock", "three", + "time", "three_o_clock", "300", "15:00", "1500", - "time", "late", "early", - "schedule" + "schedule", + "clock3", + "face", + "oclock" ] }, "threethirty": { @@ -13701,126 +18839,142 @@ "j": [ "3", "3:30", + "30", "clock", "thirty", "three", "three-thirty", + "time", "three_thirty", "330", "15:30", "1530", - "time", "late", "early", - "schedule" + "schedule", + "clock330", + "face" ] }, "four-oclock": { "a": "Four O’Clock", "b": "1F553-FE0F", "j": [ - "00", "4", "4:00", "clock", "four", "o’clock", + "time", "four_o_clock", "400", "16:00", "1600", - "time", "late", "early", - "schedule" + "schedule", + "clock4", + "face", + "oclock" ] }, "fourthirty": { "a": "Four-Thirty", "b": "1F55F-FE0F", "j": [ + "30", "4", "4:30", "clock", "four", "four-thirty", "thirty", + "time", "four_thirty", "430", "16:30", "1630", - "time", "late", "early", - "schedule" + "schedule", + "clock430", + "face" ] }, "five-oclock": { "a": "Five O’Clock", "b": "1F554-FE0F", "j": [ - "00", "5", "5:00", "clock", "five", "o’clock", + "time", "five_o_clock", "500", "17:00", "1700", - "time", "late", "early", - "schedule" + "schedule", + "clock5", + "face", + "oclock" ] }, "fivethirty": { "a": "Five-Thirty", "b": "1F560-FE0F", "j": [ + "30", "5", "5:30", "clock", "five", "five-thirty", "thirty", + "time", "five_thirty", "530", "17:30", "1730", - "time", "late", "early", - "schedule" + "schedule", + "clock530", + "face" ] }, "six-oclock": { "a": "Six O’Clock", "b": "1F555-FE0F", "j": [ - "00", "6", "6:00", "clock", "o’clock", "six", + "time", "six_o_clock", "600", "18:00", "1800", - "time", "late", "early", "schedule", "dawn", - "dusk" + "dusk", + "clock6", + "face", + "oclock" ] }, "sixthirty": { "a": "Six-Thirty", "b": "1F561-FE0F", "j": [ + "30", "6", "6:30", "clock", @@ -13834,14 +18988,16 @@ "time", "late", "early", - "schedule" + "schedule", + "clock630", + "face" ] }, "seven-oclock": { "a": "Seven O’Clock", "b": "1F556-FE0F", "j": [ - "00", + "0", "7", "7:00", "clock", @@ -13854,13 +19010,17 @@ "time", "late", "early", - "schedule" + "schedule", + "clock7", + "face", + "oclock" ] }, "seventhirty": { "a": "Seven-Thirty", "b": "1F562-FE0F", "j": [ + "30", "7", "7:30", "clock", @@ -13874,94 +19034,106 @@ "time", "late", "early", - "schedule" + "schedule", + "clock730", + "face" ] }, "eight-oclock": { "a": "Eight O’Clock", "b": "1F557-FE0F", "j": [ - "00", "8", "8:00", "clock", "eight", "o’clock", + "time", "eight_o_clock", "800", "20:00", "2000", - "time", "late", "early", - "schedule" + "schedule", + "clock8", + "face", + "oclock" ] }, "eightthirty": { "a": "Eight-Thirty", "b": "1F563-FE0F", "j": [ + "30", "8", "8:30", "clock", "eight", "eight-thirty", "thirty", + "time", "eight_thirty", "830", "20:30", "2030", - "time", "late", "early", - "schedule" + "schedule", + "clock830", + "face" ] }, "nine-oclock": { "a": "Nine O’Clock", "b": "1F558-FE0F", "j": [ - "00", "9", "9:00", "clock", "nine", "o’clock", + "time", "nine_o_clock", "900", "21:00", "2100", - "time", "late", "early", - "schedule" + "schedule", + "clock9", + "face", + "oclock" ] }, "ninethirty": { "a": "Nine-Thirty", "b": "1F564-FE0F", "j": [ + "30", "9", "9:30", "clock", "nine", "nine-thirty", "thirty", + "time", "nine_thirty", "930", "21:30", "2130", - "time", "late", "early", - "schedule" + "schedule", + "clock930", + "face" ] }, "ten-oclock": { "a": "Ten O’Clock", "b": "1F559-FE0F", "j": [ - "00", + "0", "10", "10:00", "clock", @@ -13974,7 +19146,10 @@ "time", "late", "early", - "schedule" + "schedule", + "clock10", + "face", + "oclock" ] }, "tenthirty": { @@ -13983,38 +19158,43 @@ "j": [ "10", "10:30", + "30", "clock", "ten", "ten-thirty", "thirty", + "time", "ten_thirty", "1030", "22:30", "2230", - "time", "late", "early", - "schedule" + "schedule", + "clock1030", + "face" ] }, "eleven-oclock": { "a": "Eleven O’Clock", "b": "1F55A-FE0F", "j": [ - "00", "11", "11:00", "clock", "eleven", "o’clock", + "time", "eleven_o_clock", "1100", "23:00", "2300", - "time", "late", "early", - "schedule" + "schedule", + "clock11", + "face", + "oclock" ] }, "eleventhirty": { @@ -14023,18 +19203,21 @@ "j": [ "11", "11:30", + "30", "clock", "eleven", "eleven-thirty", "thirty", + "time", "eleven_thirty", "1130", "23:30", "2330", - "time", "late", "early", - "schedule" + "schedule", + "clock1130", + "face" ] }, "new-moon": { @@ -14043,13 +19226,19 @@ "j": [ "dark", "moon", + "new", + "space", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "eclipse", + "shadow moon", + "solar", + "symbol", + "weather" ] }, "waxing-crescent-moon": { @@ -14057,30 +19246,36 @@ "b": "1F312", "j": [ "crescent", + "dreams", "moon", + "space", "waxing", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "first-quarter-moon": { "a": "First Quarter Moon", "b": "1F313", "j": [ + "first", "moon", "quarter", + "space", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "waxing-gibbous-moon": { @@ -14089,6 +19284,7 @@ "j": [ "gibbous", "moon", + "space", "waxing", "nature", "night", @@ -14096,9 +19292,10 @@ "gray", "twilight", "planet", - "space", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "full-moon": { @@ -14107,14 +19304,16 @@ "j": [ "full", "moon", + "space", "nature", "yellow", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "waning-gibbous-moon": { @@ -14123,30 +19322,35 @@ "j": [ "gibbous", "moon", + "space", "waning", "nature", "twilight", "planet", - "space", "night", "evening", "sleep", - "waxing_gibbous_moon" + "waxing_gibbous_moon", + "symbol", + "weather" ] }, "last-quarter-moon": { "a": "Last Quarter Moon", "b": "1F317", "j": [ + "last", "moon", "quarter", + "space", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "waning-crescent-moon": { @@ -14155,14 +19359,16 @@ "j": [ "crescent", "moon", + "space", "waning", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "symbol", + "weather" ] }, "crescent-moon": { @@ -14171,11 +19377,14 @@ "j": [ "crescent", "moon", + "ramadan", + "space", "night", "sleep", "sky", "evening", - "magic" + "magic", + "weather" ] }, "new-moon-face": { @@ -14184,13 +19393,18 @@ "j": [ "face", "moon", + "new", + "space", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "creepy", + "dark", + "molester", + "weather" ] }, "first-quarter-moon-face": { @@ -14198,22 +19412,26 @@ "b": "1F31B", "j": [ "face", + "first", "moon", "quarter", + "space", "nature", "twilight", "planet", - "space", "night", "evening", - "sleep" + "sleep", + "weather" ] }, "last-quarter-moon-face": { "a": "Last Quarter Moon Face", "b": "1F31C-FE0F", "j": [ + "dreams", "face", + "last", "moon", "quarter", "nature", @@ -14222,7 +19440,8 @@ "space", "night", "evening", - "sleep" + "sleep", + "weather" ] }, "thermometer": { @@ -14241,13 +19460,16 @@ "j": [ "bright", "rays", + "space", "sunny", "weather", "nature", "brightness", "summer", "beach", - "spring" + "spring", + "black", + "sunshine" ] }, "full-moon-face": { @@ -14264,36 +19486,61 @@ "space", "night", "evening", - "sleep" + "sleep", + "moonface", + "smiley", + "smiling", + "weather" ] }, "sun-with-face": { "a": "Sun with Face", "b": "1F31E", "j": [ + "beach", "bright", + "day", "face", + "heat", + "shine", "sun", + "sunny", + "sunshine", + "weather", "nature", "morning", - "sky" + "sky", + "smiley", + "smiling", + "space", + "summer", + "sunface" ] }, "ringed-planet": { "a": "Ringed Planet", "b": "1FA90", "j": [ + "planet", + "ringed", "saturn", "saturnine", - "outerspace" + "outerspace", + "planets", + "space" ] }, "star": { "a": "Star", "b": "2B50-FE0F", "j": [ + "astronomy", + "medium", + "stars", + "white", "night", - "yellow" + "yellow", + "gold" ] }, "glowing-star": { @@ -14302,13 +19549,16 @@ "j": [ "glittery", "glow", + "glowing", + "night", "shining", "sparkle", "star", - "night", + "win", "awesome", "good", - "magic" + "magic", + "star2" ] }, "shooting-star": { @@ -14316,19 +19566,34 @@ "b": "1F320", "j": [ "falling", + "night", "shooting", + "space", "star", - "night", - "photo" + "photo", + "activity", + "meteoroid", + "stars", + "upon", + "when", + "wish", + "you" ] }, "milky-way": { "a": "Milky Way", "b": "1F30C", "j": [ + "milky", "space", + "way", "photo", - "stars" + "stars", + "galaxy", + "night", + "sky", + "universe", + "weather" ] }, "cloud": { @@ -14336,21 +19601,26 @@ "b": "2601-FE0F", "j": [ "weather", - "sky" + "sky", + "cloudy", + "overcast" ] }, "sun-behind-cloud": { "a": "Sun Behind Cloud", "b": "26C5-FE0F", "j": [ + "behind", "cloud", + "cloudy", "sun", "weather", "nature", - "cloudy", "morning", "fall", - "spring" + "spring", + "partly", + "sunny" ] }, "cloud-with-lightning-and-rain": { @@ -14358,38 +19628,45 @@ "b": "26C8-FE0F", "j": [ "cloud", + "lightning", "rain", "thunder", - "weather", - "lightning" + "thunderstorm", + "weather" ] }, "sun-behind-small-cloud": { "a": "Sun Behind Small Cloud", "b": "1F324-FE0F", "j": [ + "behind", "cloud", "sun", - "weather" + "weather", + "white" ] }, "sun-behind-large-cloud": { "a": "Sun Behind Large Cloud", "b": "1F325-FE0F", "j": [ + "behind", "cloud", "sun", - "weather" + "weather", + "white" ] }, "sun-behind-rain-cloud": { "a": "Sun Behind Rain Cloud", "b": "1F326-FE0F", "j": [ + "behind", "cloud", "rain", "sun", - "weather" + "weather", + "white" ] }, "cloud-with-rain": { @@ -14426,8 +19703,8 @@ "b": "1F32A-FE0F", "j": [ "cloud", - "whirlwind", "weather", + "whirlwind", "cyclone", "twister" ] @@ -14449,7 +19726,11 @@ "face", "wind", "gust", - "air" + "air", + "blowing", + "mother", + "nature", + "weather" ] }, "cyclone": { @@ -14475,24 +19756,41 @@ "a": "Rainbow", "b": "1F308", "j": [ - "rain", + "gay", + "genderqueer", + "glbt", + "glbtq", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", "nature", + "pride", + "queer", + "rain", + "trans", + "transgender", + "weather", "happy", "unicorn_face", "photo", "sky", - "spring" + "spring", + "primary" ] }, "closed-umbrella": { "a": "Closed Umbrella", "b": "1F302", "j": [ + "closed", "clothing", "rain", "umbrella", "weather", - "drizzle" + "drizzle", + "collapsed umbrella", + "pink" ] }, "umbrella": { @@ -14502,7 +19800,8 @@ "clothing", "rain", "weather", - "spring" + "spring", + "open" ] }, "umbrella-with-rain-drops": { @@ -14511,22 +19810,27 @@ "j": [ "clothing", "drop", + "drops", "rain", "umbrella", - "rainy", "weather", - "spring" + "rainy", + "spring", + "raining" ] }, "umbrella-on-ground": { "a": "Umbrella on Ground", "b": "26F1-FE0F", "j": [ + "ground", "rain", "sun", "umbrella", "weather", - "summer" + "summer", + "beach", + "parasol" ] }, "high-voltage": { @@ -14535,13 +19839,19 @@ "j": [ "danger", "electric", + "electricity", + "high", "lightning", + "nature", + "thunder", + "thunderbolt", "voltage", "zap", - "thunder", "weather", "lightning bolt", - "fast" + "fast", + "sign", + "speed" ] }, "snowflake": { @@ -14550,11 +19860,12 @@ "j": [ "cold", "snow", + "weather", "winter", "season", - "weather", "christmas", - "xmas" + "xmas", + "snowing" ] }, "snowman": { @@ -14562,13 +19873,16 @@ "b": "2603-FE0F", "j": [ "cold", + "man", "snow", "winter", "season", "weather", "christmas", "xmas", - "frozen" + "frozen", + "snowflakes", + "snowing" ] }, "snowman-without-snow": { @@ -14576,6 +19890,7 @@ "b": "26C4-FE0F", "j": [ "cold", + "man", "snow", "snowman", "winter", @@ -14584,7 +19899,9 @@ "christmas", "xmas", "frozen", - "without_snow" + "without_snow", + "frosty", + "olaf" ] }, "comet": { @@ -14598,10 +19915,16 @@ "a": "Fire", "b": "1F525", "j": [ + "af", + "burn", "flame", - "tool", "hot", - "cook" + "lit", + "litaf", + "tool", + "cook", + "snapstreak", + "remove" ] }, "droplet": { @@ -14611,8 +19934,12 @@ "cold", "comic", "drop", + "nature", + "sad", "sweat", + "tear", "water", + "weather", "drip", "faucet", "spring" @@ -14622,13 +19949,19 @@ "a": "Water Wave", "b": "1F30A", "j": [ + "nature", "ocean", + "surf", + "surfer", + "surfing", "water", "wave", "sea", - "nature", "tsunami", - "disaster" + "disaster", + "beach", + "waves", + "weather" ] }, "jackolantern": { @@ -14640,11 +19973,14 @@ "jack", "jack-o-lantern", "lantern", + "pumpkin", "jack_o_lantern", "light", - "pumpkin", "creepy", - "fall" + "fall", + "activity", + "entertainment", + "gourd" ] }, "christmas-tree": { @@ -14657,30 +19993,44 @@ "festival", "vacation", "december", - "xmas" + "xmas", + "activity", + "entertainment", + "xmas tree" ] }, "fireworks": { "a": "Fireworks", "b": "1F386", "j": [ + "boom", "celebration", + "entertainment", + "yolo", "photo", "festival", "carnival", - "congratulations" + "congratulations", + "activity", + "explosion" ] }, "sparkler": { "a": "Sparkler", "b": "1F387", "j": [ + "boom", "celebration", "fireworks", "sparkle", "stars", "night", - "shine" + "shine", + "activity", + "entertainment", + "firework", + "hanabi", + "senko" ] }, "firecracker": { @@ -14689,7 +20039,12 @@ "j": [ "dynamite", "explosive", + "fire", "fireworks", + "light", + "pop", + "popping", + "spark", "boom", "explode", "explosion" @@ -14700,6 +20055,7 @@ "b": "2728", "j": [ "*", + "magic", "sparkle", "star", "stars", @@ -14708,31 +20064,44 @@ "cool", "awesome", "good", - "magic" + "entertainment", + "glitter" ] }, "balloon": { "a": "Balloon", "b": "1F388", "j": [ + "birthday", + "celebrate", "celebration", "party", - "birthday", - "circus" + "circus", + "activity", + "entertainment", + "red" ] }, "party-popper": { "a": "Party Popper", "b": "1F389", "j": [ + "awesome", + "birthday", + "celebrate", "celebration", + "excited", + "hooray", "party", "popper", "tada", + "woohoo", "congratulations", - "birthday", "magic", - "circus" + "circus", + "activity", + "entertainment", + "hat" ] }, "confetti-ball": { @@ -14740,12 +20109,16 @@ "b": "1F38A", "j": [ "ball", + "celebrate", "celebration", "confetti", - "festival", "party", + "woohoo", + "festival", "birthday", - "circus" + "circus", + "activity", + "entertainment" ] }, "tanabata-tree": { @@ -14755,6 +20128,7 @@ "banner", "celebration", "Japanese", + "tanabata", "tree", "plant", "nature", @@ -14763,7 +20137,10 @@ "bamboo", "wish", "star_festival", - "tanzaku" + "tanzaku", + "activity", + "entertainment", + "japanese" ] }, "pine-decoration": { @@ -14772,14 +20149,18 @@ "j": [ "bamboo", "celebration", + "decoration", "Japanese", "pine", - "japanese", "plant", + "japanese", "nature", "vegetable", "panda", - "new_years" + "new_years", + "activity", + "kadomatsu", + "year" ] }, "japanese-dolls": { @@ -14788,12 +20169,16 @@ "j": [ "celebration", "doll", + "dolls", "festival", "Japanese", - "Japanese dolls", "japanese", "toy", - "kimono" + "kimono", + "activity", + "entertainment", + "hinamatsuri", + "imperial" ] }, "carp-streamer": { @@ -14806,7 +20191,13 @@ "fish", "japanese", "koinobori", - "banner" + "banner", + "activity", + "entertainment", + "flag", + "flags", + "socks", + "wind" ] }, "wind-chime": { @@ -14819,7 +20210,11 @@ "wind", "nature", "ding", - "spring" + "spring", + "activity", + "entertainment", + "furin", + "jellyfish" ] }, "moon-viewing-ceremony": { @@ -14829,21 +20224,39 @@ "celebration", "ceremony", "moon", + "viewing", "photo", "japan", "asia", - "tsukimi" + "tsukimi", + "activity", + "autumn", + "dumplings", + "entertainment", + "festival", + "grass", + "harvest", + "mid", + "rice", + "scene" ] }, "red-envelope": { "a": "Red Envelope", "b": "1F9E7", "j": [ + "envelope", "gift", - "good luck", + "good", "hóngbāo", - "lai see", - "money" + "lai", + "luck", + "money", + "red", + "see", + "ang", + "packet", + "pao" ] }, "ribbon": { @@ -14854,21 +20267,25 @@ "decoration", "pink", "girl", - "bowtie" + "bowtie", + "bow" ] }, "wrapped-gift": { "a": "Wrapped Gift", "b": "1F381", "j": [ + "birthday", + "bow", "box", "celebration", + "christmas", "gift", "present", + "surprise", "wrapped", - "birthday", - "christmas", - "xmas" + "xmas", + "entertainment" ] }, "reminder-ribbon": { @@ -14890,9 +20307,11 @@ "j": [ "admission", "ticket", + "tickets", "sports", "concert", - "entrance" + "entrance", + "entertainment" ] }, "ticket": { @@ -14900,42 +20319,61 @@ "b": "1F3AB", "j": [ "admission", + "stub", "event", "concert", - "pass" + "pass", + "activity", + "entertainment", + "tour", + "world" ] }, "military-medal": { "a": "Military Medal", "b": "1F396-FE0F", "j": [ + "award", "celebration", "medal", "military", - "award", "winning", - "army" + "army", + "decoration", + "medallion" ] }, "trophy": { "a": "Trophy", "b": "1F3C6-FE0F", "j": [ + "champion", + "champs", "prize", + "slay", + "sport", + "victory", "win", + "winning", "award", "contest", "place", "ftw", - "ceremony" + "ceremony", + "championship", + "winner", + "winners" ] }, "sports-medal": { "a": "Sports Medal", "b": "1F3C5", "j": [ - "medal", "award", + "gold", + "medal", + "sports", + "winner", "winning" ] }, @@ -14943,9 +20381,11 @@ "a": "1st Place Medal", "b": "1F947", "j": [ + "1st", "first", "gold", "medal", + "place", "award", "winning" ] @@ -14954,7 +20394,9 @@ "a": "2nd Place Medal", "b": "1F948", "j": [ + "2nd", "medal", + "place", "second", "silver", "award" @@ -14964,8 +20406,10 @@ "a": "3rd Place Medal", "b": "1F949", "j": [ + "3rd", "bronze", "medal", + "place", "third", "award" ] @@ -14976,7 +20420,9 @@ "j": [ "ball", "football", + "futbol", "soccer", + "sport", "sports" ] }, @@ -14985,8 +20431,10 @@ "b": "26BE-FE0F", "j": [ "ball", + "sport", "sports", - "balls" + "balls", + "softball" ] }, "softball": { @@ -14995,9 +20443,11 @@ "j": [ "ball", "glove", - "underarm", "sports", - "balls" + "underarm", + "balls", + "game", + "sport" ] }, "basketball": { @@ -15006,9 +20456,11 @@ "j": [ "ball", "hoop", + "sport", "sports", "balls", - "NBA" + "NBA", + "orange" ] }, "volleyball": { @@ -15027,10 +20479,15 @@ "j": [ "american", "ball", + "bowl", "football", + "sport", + "super", "sports", "balls", - "NFL" + "NFL", + "gridiron", + "superbowl" ] }, "rugby-football": { @@ -15040,8 +20497,11 @@ "ball", "football", "rugby", + "sport", "sports", - "team" + "team", + "league", + "union" ] }, "tennis": { @@ -15050,18 +20510,25 @@ "j": [ "ball", "racquet", + "sport", "sports", "balls", - "green" + "green", + "racket" ] }, "flying-disc": { "a": "Flying Disc", "b": "1F94F", "j": [ + "disc", + "flying", "ultimate", "sports", - "frisbee" + "frisbee", + "game", + "golf", + "sport" ] }, "bowling": { @@ -15070,9 +20537,15 @@ "j": [ "ball", "game", + "sport", + "strike", "sports", "fun", - "play" + "play", + "pin", + "pins", + "skittles", + "ten" ] }, "cricket-game": { @@ -15081,8 +20554,10 @@ "j": [ "ball", "bat", + "cricket", "game", - "sports" + "sports", + "field" ] }, "field-hockey": { @@ -15115,8 +20590,10 @@ "j": [ "ball", "goal", + "sports", "stick", - "sports" + "game", + "sport" ] }, "ping-pong": { @@ -15127,9 +20604,12 @@ "bat", "game", "paddle", - "table tennis", - "sports", - "pingpong" + "ping", + "pingpong", + "pong", + "table", + "tennis", + "sports" ] }, "badminton": { @@ -15157,9 +20637,10 @@ "a": "Martial Arts Uniform", "b": "1F94B", "j": [ + "arts", "judo", "karate", - "martial arts", + "martial", "taekwondo", "uniform" ] @@ -15170,18 +20651,20 @@ "j": [ "goal", "net", - "sports" + "sports", + "catch" ] }, "flag-in-hole": { "a": "Flag in Hole", "b": "26F3-FE0F", "j": [ + "flag", "golf", "hole", + "sport", "sports", "business", - "flag", "summer" ] }, @@ -15191,6 +20674,7 @@ "j": [ "ice", "skate", + "skating", "sports" ] }, @@ -15198,11 +20682,15 @@ "a": "Fishing Pole", "b": "1F3A3", "j": [ + "entertainment", "fish", + "fishing", "pole", + "sport", "food", "hobby", - "summer" + "summer", + "rod" ] }, "diving-mask": { @@ -15210,6 +20698,7 @@ "b": "1F93F", "j": [ "diving", + "mask", "scuba", "snorkeling", "sport", @@ -15225,7 +20714,9 @@ "sash", "shirt", "play", - "pageant" + "pageant", + "marathon", + "singlet" ] }, "skis": { @@ -15234,18 +20725,22 @@ "j": [ "ski", "snow", + "sport", "sports", "winter", - "cold" + "cold", + "boot", + "skiing" ] }, "sled": { "a": "Sled", "b": "1F6F7", "j": [ + "luge", "sledge", "sleigh", - "luge", + "snow", "toboggan" ] }, @@ -15253,8 +20748,10 @@ "a": "Curling Stone", "b": "1F94C", "j": [ + "curling", "game", "rock", + "stone", "sports" ] }, @@ -15262,14 +20759,20 @@ "a": "Bullseye", "b": "1F3AF", "j": [ + "bull", "dart", - "direct hit", + "direct", + "entertainment", "game", "hit", "target", "direct_hit", "play", - "bar" + "bar", + "activity", + "archery", + "darts", + "eye" ] }, "yoyo": { @@ -15288,7 +20791,8 @@ "j": [ "fly", "soar", - "wind" + "wind", + "toy" ] }, "water-pistol": { @@ -15302,7 +20806,9 @@ "tool", "water", "weapon", - "violence" + "violence", + "shoot", + "squirt" ] }, "pool-8-ball": { @@ -15310,6 +20816,7 @@ "b": "1F3B1", "j": [ "8", + "8ball", "ball", "billiard", "eight", @@ -15317,7 +20824,10 @@ "pool", "hobby", "luck", - "magic" + "magic", + "billiards", + "cue", + "snooker" ] }, "crystal-ball": { @@ -15326,15 +20836,21 @@ "j": [ "ball", "crystal", - "fairy tale", + "fairy", + "fairytale", "fantasy", "fortune", + "future", + "magic", + "tale", "tool", "disco", "party", - "magic", "circus", - "fortune_teller" + "fortune_teller", + "clairvoyant", + "psychic", + "purple" ] }, "magic-wand": { @@ -15342,6 +20858,8 @@ "b": "1FA84", "j": [ "magic", + "magician", + "wand", "witch", "wizard", "supernature", @@ -15353,10 +20871,17 @@ "b": "1F3AE-FE0F", "j": [ "controller", + "entertainment", "game", + "video", "play", "console", - "PS4" + "PS4", + "gamepad", + "playstation", + "u", + "wii", + "xbox" ] }, "joystick": { @@ -15364,22 +20889,29 @@ "b": "1F579-FE0F", "j": [ "game", - "video game", - "play" + "video", + "videogame", + "play", + "entertainment" ] }, "slot-machine": { "a": "Slot Machine", "b": "1F3B0", "j": [ + "casino", + "gamble", + "gambling", "game", + "machine", "slot", + "slots", "bet", - "gamble", "vegas", "fruit machine", "luck", - "casino" + "activity", + "poker" ] }, "game-die": { @@ -15388,11 +20920,13 @@ "j": [ "dice", "die", + "entertainment", "game", "random", "tabletop", "play", - "luck" + "luck", + "gambling" ] }, "puzzle-piece": { @@ -15410,9 +20944,11 @@ "a": "Teddy Bear", "b": "1F9F8", "j": [ + "bear", "plaything", "plush", "stuffed", + "teddy", "toy" ] }, @@ -15420,21 +20956,29 @@ "a": "Piñata", "b": "1FA85", "j": [ + "candy", + "celebrate", "celebration", + "cinco", + "de", + "festive", + "mayo", "party", - "piñata", + "pinada", "pinata", - "mexico", - "candy" + "piñata", + "mexico" ] }, "mirror-ball": { "a": "Mirror Ball", "b": "1FAA9", "j": [ + "ball", "dance", "disco", "glitter", + "mirror", "party" ] }, @@ -15442,11 +20986,16 @@ "a": "Nesting Dolls", "b": "1FA86", "j": [ + "babooshka", + "baboushka", + "babushka", "doll", + "dolls", + "matryoshka", "nesting", "russia", - "matryoshka", - "toy" + "toy", + "russian" ] }, "spade-suit": { @@ -15455,10 +21004,14 @@ "j": [ "card", "game", + "spade", + "suit", "poker", "cards", "suits", - "magic" + "magic", + "black", + "spades" ] }, "heart-suit": { @@ -15466,11 +21019,16 @@ "b": "2665-FE0F", "j": [ "card", + "emotion", "game", + "heart", + "hearts", + "suit", "poker", "cards", "magic", - "suits" + "suits", + "black" ] }, "diamond-suit": { @@ -15478,11 +21036,15 @@ "b": "2666-FE0F", "j": [ "card", + "diamond", "game", + "suit", "poker", "cards", "magic", - "suits" + "suits", + "black", + "diamonds" ] }, "club-suit": { @@ -15490,11 +21052,15 @@ "b": "2663-FE0F", "j": [ "card", + "club", + "clubs", "game", + "suit", "poker", "cards", "magic", - "suits" + "suits", + "black" ] }, "chess-pawn": { @@ -15503,7 +21069,11 @@ "j": [ "chess", "dupe", - "expendable" + "expendable", + "pawn", + "black", + "game", + "piece" ] }, "joker": { @@ -15516,19 +21086,24 @@ "poker", "cards", "play", - "magic" + "magic", + "black", + "entertainment", + "playing" ] }, "mahjong-red-dragon": { "a": "Mahjong Red Dragon", "b": "1F004-FE0F", "j": [ + "dragon", "game", "mahjong", "red", "play", "chinese", - "kanji" + "kanji", + "tile" ] }, "flower-playing-cards": { @@ -15536,25 +21111,45 @@ "b": "1F3B4", "j": [ "card", + "cards", "flower", "game", "Japanese", "playing", "sunset", - "red" + "red", + "activity", + "deck", + "entertainment", + "hanafuda", + "hwatu", + "japanese", + "of cards" ] }, "performing-arts": { "a": "Performing Arts", "b": "1F3AD-FE0F", "j": [ + "actor", + "actress", "art", + "arts", + "entertainment", "mask", "performing", "theater", "theatre", + "thespian", "acting", - "drama" + "drama", + "activity", + "comedy", + "greek", + "logo", + "masks", + "theatre masks", + "tragedy" ] }, "framed-picture": { @@ -15563,6 +21158,7 @@ "j": [ "art", "frame", + "framed", "museum", "painting", "picture", @@ -15574,13 +21170,22 @@ "b": "1F3A8", "j": [ "art", + "artist", + "artsy", + "arty", + "colorful", + "creative", + "entertainment", "museum", + "painter", "painting", "palette", "design", "paint", "draw", - "colors" + "colors", + "activity", + "improve" ] }, "thread": { @@ -15590,7 +21195,8 @@ "needle", "sewing", "spool", - "string" + "string", + "crafts" ] }, "sewing-needle": { @@ -15599,10 +21205,12 @@ "j": [ "embroidery", "needle", + "sew", "sewing", "stitches", "sutures", - "tailoring" + "tailoring", + "thread" ] }, "yarn": { @@ -15611,13 +21219,15 @@ "j": [ "ball", "crochet", - "knit" + "knit", + "crafts" ] }, "knot": { "a": "Knot", "b": "1FAA2", "j": [ + "cord", "rope", "tangled", "tie", @@ -15659,22 +21269,32 @@ "a": "Goggles", "b": "1F97D", "j": [ - "eye protection", + "dive", + "eye", + "protection", + "scuba", "swimming", "welding", "eyes", - "protection", - "safety" + "safety", + "clothing" ] }, "lab-coat": { "a": "Lab Coat", "b": "1F97C", "j": [ + "clothes", + "coat", "doctor", + "dr", "experiment", + "jacket", + "lab", "scientist", - "chemist" + "white", + "chemist", + "clothing" ] }, "safety-vest": { @@ -15692,8 +21312,10 @@ "b": "1F454", "j": [ "clothing", - "tie", + "employed", + "serious", "shirt", + "tie", "suitup", "formal", "fashion", @@ -15705,34 +21327,51 @@ "a": "T-Shirt", "b": "1F455", "j": [ + "blue", + "casual", + "clothes", "clothing", + "collar", + "dressed", "shirt", + "shopping", "t-shirt", + "weekend", "t_shirt", "fashion", "cloth", - "casual", - "tee" + "tee", + "polo" ] }, "jeans": { "a": "Jeans", "b": "1F456", "j": [ + "blue", + "casual", + "clothes", "clothing", + "denim", + "dressed", "pants", + "shopping", "trousers", - "fashion", - "shopping" + "weekend", + "fashion" ] }, "scarf": { "a": "Scarf", "b": "1F9E3", "j": [ + "bundle", + "cold", "neck", + "up", "winter", - "clothes" + "clothes", + "clothing" ] }, "gloves": { @@ -15742,14 +21381,20 @@ "hand", "hands", "winter", - "clothes" + "clothes", + "clothing" ] }, "coat": { "a": "Coat", "b": "1F9E5", "j": [ - "jacket" + "brr", + "bundle", + "cold", + "jacket", + "up", + "clothing" ] }, "socks": { @@ -15758,17 +21403,23 @@ "j": [ "stocking", "stockings", - "clothes" + "clothes", + "clothing", + "pair" ] }, "dress": { "a": "Dress", "b": "1F457", "j": [ - "clothing", "clothes", + "clothing", + "dressed", + "fancy", + "shopping", "fashion", - "shopping" + "gown", + "skirt" ] }, "kimono": { @@ -15776,11 +21427,14 @@ "b": "1F458", "j": [ "clothing", + "comfortable", "dress", "fashion", "women", "female", - "japanese" + "japanese", + "dressing", + "gown" ] }, "sari": { @@ -15788,92 +21442,131 @@ "b": "1F97B", "j": [ "clothing", - "dress" + "dress", + "saree", + "shari" ] }, "onepiece-swimsuit": { "a": "One-Piece Swimsuit", "b": "1FA71", "j": [ - "bathing suit", - "one-piece swimsuit", + "bathing", + "one-piece", + "suit", + "swimsuit", "one_piece_swimsuit", - "fashion" + "fashion", + "clothing", + "swim" ] }, "briefs": { "a": "Briefs", "b": "1FA72", "j": [ - "bathing suit", + "bathing", "one-piece", + "suit", "swimsuit", "underwear", - "clothing" + "clothing", + "brief", + "swim" ] }, "shorts": { "a": "Shorts", "b": "1FA73", "j": [ - "bathing suit", + "bathing", "pants", + "suit", + "swimsuit", "underwear", - "clothing" + "clothing", + "swim" ] }, "bikini": { "a": "Bikini", "b": "1F459", "j": [ + "bathing", + "beach", "clothing", + "pool", + "suit", "swim", "swimming", "female", "woman", "girl", "fashion", - "beach", - "summer" + "summer", + "bathers", + "swimsuit" ] }, "womans-clothes": { "a": "Woman’S Clothes", "b": "1F45A", "j": [ + "blouse", + "clothes", "clothing", + "collar", + "dress", + "dressed", + "lady", + "shirt", + "shopping", "woman", - "woman’s clothes", + "woman’s", "woman_s_clothes", "fashion", "shopping_bags", - "female" + "female", + "pink", + "womans" ] }, "folding-hand-fan": { "a": "Folding Hand Fan", "b": "1FAAD", "j": [ + "clack", + "clap", + "cool", "cooling", "dance", "fan", + "flirt", "flutter", + "folding", + "hand", "hot", "shy", - "flamenco" + "flamenco", + "sensu" ] }, "purse": { "a": "Purse", "b": "1F45B", "j": [ + "clothes", "clothing", "coin", + "dress", + "fancy", + "handbag", + "shopping", "fashion", "accessories", "money", "sales", - "shopping" + "wallet" ] }, "handbag": { @@ -15881,12 +21574,16 @@ "b": "1F45C", "j": [ "bag", + "clothes", "clothing", + "dress", + "lady", "purse", + "shopping", "fashion", "accessory", "accessories", - "shopping" + "women’s" ] }, "clutch-bag": { @@ -15894,10 +21591,16 @@ "b": "1F45D", "j": [ "bag", + "clothes", "clothing", + "clutch", + "dress", + "handbag", "pouch", + "purse", "accessories", - "shopping" + "shopping", + "small" ] }, "shopping-bags": { @@ -15905,6 +21608,7 @@ "b": "1F6CD-FE0F", "j": [ "bag", + "bags", "hotel", "shopping", "mall", @@ -15916,38 +21620,56 @@ "a": "Backpack", "b": "1F392", "j": [ + "backpacking", "bag", + "bookbag", + "education", "rucksack", "satchel", "school", "student", - "education" + "activity" ] }, "thong-sandal": { "a": "Thong Sandal", "b": "1FA74", "j": [ - "beach sandals", + "beach", + "flip", + "flop", + "sandal", "sandals", - "thong sandals", + "shoe", + "thong", "thongs", "zōri", "footwear", - "summer" + "summer", + "flops", + "jandals" ] }, "mans-shoe": { "a": "Man’S Shoe", "b": "1F45E", "j": [ + "brown", + "clothes", "clothing", + "feet", + "foot", + "kick", "man", - "man’s shoe", + "man’s", "shoe", + "shoes", + "shopping", "man_s_shoe", "fashion", - "male" + "male", + "dress", + "mans" ] }, "running-shoe": { @@ -15955,12 +21677,21 @@ "b": "1F45F", "j": [ "athletic", + "clothes", "clothing", + "fast", + "kick", + "running", "shoe", - "sneaker", "shoes", + "shopping", + "sneaker", + "tennis", "sports", - "sneakers" + "sneakers", + "runner", + "sport", + "trainer" ] }, "hiking-boot": { @@ -15969,35 +21700,48 @@ "j": [ "backpacking", "boot", + "brown", "camping", - "hiking" + "hiking", + "outdoors", + "shoe", + "clothing" ] }, "flat-shoe": { "a": "Flat Shoe", "b": "1F97F", "j": [ - "ballet flat", + "ballet", + "comfy", + "flat", + "flats", + "shoe", "slip-on", "slipper", - "ballet" + "clothing", + "woman’s" ] }, "highheeled-shoe": { "a": "High-Heeled Shoe", "b": "1F460", "j": [ + "clothes", "clothing", + "dress", + "fashion", "heel", - "high-heeled shoe", + "heels", + "high-heeled", "shoe", + "shoes", + "shopping", + "stiletto", "woman", "high_heeled_shoe", - "fashion", - "shoes", "female", - "pumps", - "stiletto" + "pumps" ] }, "womans-sandal": { @@ -16008,11 +21752,14 @@ "sandal", "shoe", "woman", - "woman’s sandal", + "woman’s", "woman_s_sandal", "shoes", "fashion", - "flip flops" + "flip flops", + "heeled", + "sandals", + "womans" ] }, "ballet-shoes": { @@ -16020,7 +21767,11 @@ "b": "1FA70", "j": [ "ballet", - "dance" + "dance", + "shoes", + "clothing", + "pointe", + "shoe" ] }, "womans-boot": { @@ -16028,13 +21779,22 @@ "b": "1F462", "j": [ "boot", + "clothes", "clothing", + "dress", "shoe", + "shoes", + "shopping", "woman", - "woman’s boot", + "woman’s", "woman_s_boot", - "shoes", - "fashion" + "fashion", + "boots", + "cowgirl", + "heeled", + "high", + "knee", + "womans" ] }, "hair-pick": { @@ -16043,6 +21803,7 @@ "j": [ "Afro", "comb", + "groom", "hair", "pick", "afro" @@ -16053,11 +21814,15 @@ "b": "1F451", "j": [ "clothing", + "family", "king", + "medieval", "queen", + "royal", + "royalty", + "win", "kod", "leader", - "royalty", "lord" ] }, @@ -16065,30 +21830,44 @@ "a": "Woman’S Hat", "b": "1F452", "j": [ + "clothes", "clothing", + "garden", "hat", + "hats", + "party", "woman", - "woman’s hat", + "woman’s", "woman_s_hat", "fashion", "accessories", "female", "lady", - "spring" + "spring", + "bow", + "ladies", + "womans" ] }, "top-hat": { "a": "Top Hat", "b": "1F3A9", "j": [ + "clothes", "clothing", + "fancy", + "formal", "hat", + "magic", "top", "tophat", - "magic", "gentleman", "classy", - "circus" + "circus", + "activity", + "entertainment", + "groom", + "wear" ] }, "graduation-cap": { @@ -16098,24 +21877,36 @@ "cap", "celebration", "clothing", + "education", "graduation", "hat", + "scholar", "school", "college", "degree", "university", "legal", "learn", - "education" + "academic", + "activity", + "board", + "graduate", + "mortar", + "square" ] }, "billed-cap": { "a": "Billed Cap", "b": "1F9E2", "j": [ - "baseball cap", + "baseball", + "bent", + "billed", "cap", - "baseball" + "dad", + "hat", + "baseball cap", + "clothing" ] }, "military-helmet": { @@ -16126,6 +21917,7 @@ "helmet", "military", "soldier", + "war", "warrior", "protection" ] @@ -16139,10 +21931,12 @@ "face", "hat", "helmet", - "rescue worker’s helmet", + "rescue", + "worker’s", "rescue_worker_s_helmet", "construction", - "build" + "build", + "white" ] }, "prayer-beads": { @@ -16155,7 +21949,8 @@ "prayer", "religion", "dhikr", - "religious" + "religious", + "rosary" ] }, "lipstick": { @@ -16163,11 +21958,15 @@ "b": "1F484", "j": [ "cosmetics", + "date", "makeup", "female", "girl", "fashion", - "woman" + "woman", + "gloss", + "lip", + "style" ] }, "ring": { @@ -16175,14 +21974,19 @@ "b": "1F48D", "j": [ "diamond", + "engaged", + "engagement", + "married", + "romance", + "shiny", + "sparkling", "wedding", "propose", "marriage", "valentines", "fashion", "jewelry", - "gem", - "engagement" + "gem" ] }, "gem-stone": { @@ -16190,11 +21994,17 @@ "b": "1F48E", "j": [ "diamond", + "engagement", "gem", "jewel", + "money", + "romance", + "stone", + "wedding", "blue", "ruby", - "jewelry" + "jewelry", + "gemstone" ] }, "muted-speaker": { @@ -16202,20 +22012,26 @@ "b": "1F507", "j": [ "mute", + "muted", "quiet", "silent", - "speaker", "sound", + "speaker", "volume", - "silence" + "silence", + "cancellation", + "off", + "stroke" ] }, "speaker-low-volume": { "a": "Speaker Low Volume", "b": "1F508-FE0F", "j": [ + "low", "soft", "sound", + "speaker", "volume", "silence", "broadcast" @@ -16226,31 +22042,50 @@ "b": "1F509", "j": [ "medium", - "volume", + "sound", "speaker", - "broadcast" + "volume", + "broadcast", + "low", + "one", + "reduce", + "wave" ] }, "speaker-high-volume": { "a": "Speaker High Volume", "b": "1F50A", "j": [ + "high", "loud", + "music", + "sound", + "speaker", "volume", "noise", "noisy", - "speaker", - "broadcast" + "broadcast", + "entertainment", + "increase", + "three", + "waves" ] }, "loudspeaker": { "a": "Loudspeaker", "b": "1F4E2", "j": [ + "address", + "communication", "loud", - "public address", + "public", + "sound", "volume", - "sound" + "announcement", + "bullhorn", + "megaphone", + "pa", + "system" ] }, "megaphone": { @@ -16260,7 +22095,10 @@ "cheering", "sound", "speaker", - "volume" + "volume", + "bullhorn", + "communication", + "mega" ] }, "postal-horn": { @@ -16271,18 +22109,27 @@ "post", "postal", "instrument", - "music" + "music", + "bugle", + "communication", + "entertainment", + "french" ] }, "bell": { "a": "Bell", "b": "1F514", "j": [ + "break", + "church", "sound", "notification", "christmas", "xmas", - "chime" + "chime", + "liberty", + "ringer", + "wedding" ] }, "bell-with-slash": { @@ -16292,10 +22139,21 @@ "bell", "forbidden", "mute", + "no", + "not", + "prohibited", "quiet", "silent", + "slash", "sound", - "volume" + "volume", + "cancellation", + "disabled", + "muted", + "notifications", + "off", + "ringer", + "stroke" ] }, "musical-score": { @@ -16303,10 +22161,15 @@ "b": "1F3BC", "j": [ "music", + "musical", + "note", "score", "treble", "clef", - "compose" + "compose", + "activity", + "entertainment", + "sheet" ] }, "musical-note": { @@ -16314,10 +22177,18 @@ "b": "1F3B5", "j": [ "music", + "musical", "note", + "sound", "score", "tone", - "sound" + "activity", + "beamed", + "eighth", + "entertainment", + "notes", + "pair", + "quavers" ] }, "musical-notes": { @@ -16325,9 +22196,15 @@ "b": "1F3B6", "j": [ "music", + "musical", "note", "notes", - "score" + "sound", + "score", + "activity", + "entertainment", + "multiple", + "singing" ] }, "studio-microphone": { @@ -16341,7 +22218,8 @@ "sing", "recording", "artist", - "talkshow" + "talkshow", + "podcast" ] }, "level-slider": { @@ -16370,11 +22248,14 @@ "j": [ "karaoke", "mic", - "sound", "music", - "PA", "sing", - "talkshow" + "sound", + "PA", + "talkshow", + "activity", + "entertainment", + "singing" ] }, "headphone": { @@ -16382,20 +22263,31 @@ "b": "1F3A7-FE0F", "j": [ "earbud", + "sound", "music", "score", - "gadgets" + "gadgets", + "activity", + "earphone", + "earphones", + "entertainment", + "headphones", + "ipod" ] }, "radio": { "a": "Radio", "b": "1F4FB-FE0F", "j": [ + "entertainment", + "tbt", "video", "communication", "music", "podcast", - "program" + "program", + "digital", + "wireless" ] }, "saxophone": { @@ -16406,16 +22298,22 @@ "music", "sax", "jazz", - "blues" + "blues", + "activity", + "entertainment" ] }, "accordion": { "a": "Accordion", "b": "1FA97", "j": [ + "box", "concertina", - "squeeze box", - "music" + "instrument", + "music", + "squeeze", + "squeezebox", + "accordian" ] }, "guitar": { @@ -16423,7 +22321,14 @@ "b": "1F3B8", "j": [ "instrument", - "music" + "music", + "strat", + "acoustic guitar", + "activity", + "bass", + "electric", + "entertainment", + "rock" ] }, "musical-keyboard": { @@ -16433,8 +22338,11 @@ "instrument", "keyboard", "music", + "musical", "piano", - "compose" + "compose", + "activity", + "entertainment" ] }, "trumpet": { @@ -16443,7 +22351,11 @@ "j": [ "instrument", "music", - "brass" + "brass", + "activity", + "entertainment", + "horn", + "jazz" ] }, "violin": { @@ -16453,7 +22365,13 @@ "instrument", "music", "orchestra", - "symphony" + "symphony", + "activity", + "entertainment", + "quartet", + "smallest", + "string", + "world’s" ] }, "banjo": { @@ -16462,7 +22380,10 @@ "j": [ "music", "stringed", - "instructment" + "instructment", + "activity", + "entertainment", + "instrument" ] }, "drum": { @@ -16482,47 +22403,75 @@ "beat", "conga", "drum", + "instrument", + "long", "rhythm", - "music" + "music", + "djembe" ] }, "maracas": { "a": "Maracas", "b": "1FA87", "j": [ + "cha", + "dance", "instrument", "music", + "party", "percussion", "rattle", - "shake" + "shake", + "shaker" ] }, "flute": { "a": "Flute", "b": "1FA88", "j": [ + "band", "fife", + "flautist", + "instrument", + "marching", "music", + "orchestra", + "piccolo", "pipe", "recorder", "woodwind", "bamboo", - "instrument", "pied piper" ] }, + "harp": { + "a": "⊛ Harp", + "b": "1FA89", + "j": [ + "cupid", + "harp", + "instrument", + "love", + "music", + "orchestra" + ] + }, "mobile-phone": { "a": "Mobile Phone", "b": "1F4F1", "j": [ "cell", + "communication", "mobile", "phone", "telephone", "technology", "apple", "gadgets", - "dial" + "dial", + "iphone", + "smartphone", + "responsive_design" ] }, "mobile-phone-with-arrow": { @@ -16530,12 +22479,20 @@ "b": "1F4F2", "j": [ "arrow", + "build", + "call", "cell", + "communication", "mobile", "phone", "receive", + "telephone", "iphone", - "incoming" + "incoming", + "calling", + "left", + "pointing", + "rightwards" ] }, "telephone": { @@ -16545,37 +22502,47 @@ "phone", "technology", "communication", - "dial" + "dial", + "black", + "rotary" ] }, "telephone-receiver": { "a": "Telephone Receiver", "b": "1F4DE", "j": [ + "communication", "phone", "receiver", "telephone", + "voip", "technology", - "communication", - "dial" + "dial", + "call", + "handset" ] }, "pager": { "a": "Pager", "b": "1F4DF-FE0F", "j": [ + "communication", "bbcall", "oldschool", - "90s" + "90s", + "beeper", + "bleeper" ] }, "fax-machine": { "a": "Fax Machine", "b": "1F4E0", "j": [ - "fax", "communication", - "technology" + "fax", + "machine", + "technology", + "facsimile" ] }, "battery": { @@ -16584,17 +22551,24 @@ "j": [ "power", "energy", - "sustain" + "sustain", + "aa", + "phone" ] }, "low-battery": { "a": "Low Battery", "b": "1FAAB", "j": [ - "electronic", - "low energy", + "battery", "drained", - "dead" + "electronic", + "energy", + "low", + "power", + "dead", + "no", + "red" ] }, "electric-plug": { @@ -16605,7 +22579,10 @@ "electricity", "plug", "charger", - "power" + "power", + "ac", + "adaptor", + "cable" ] }, "laptop": { @@ -16613,12 +22590,15 @@ "b": "1F4BB-FE0F", "j": [ "computer", + "office", "pc", "personal", "technology", "screen", "display", - "monitor" + "monitor", + "desktop", + "notebook" ] }, "desktop-computer": { @@ -16627,9 +22607,11 @@ "j": [ "computer", "desktop", + "monitor", "technology", "computing", - "screen" + "screen", + "imac" ] }, "printer": { @@ -16657,7 +22639,10 @@ "b": "1F5B1-FE0F", "j": [ "computer", - "click" + "mouse", + "click", + "button", + "three" ] }, "trackball": { @@ -16680,7 +22665,9 @@ "technology", "record", "data", - "90s" + "90s", + "entertainment", + "minidisc" ] }, "floppy-disk": { @@ -16701,14 +22688,18 @@ "a": "Optical Disk", "b": "1F4BF-FE0F", "j": [ + "blu-ray", "CD", "computer", "disk", + "dvd", "optical", "technology", - "dvd", "disc", - "90s" + "90s", + "cd", + "compact", + "rom" ] }, "dvd": { @@ -16716,30 +22707,43 @@ "b": "1F4C0", "j": [ "Blu-ray", + "cd", "computer", "disk", "DVD", "optical", - "cd", - "disc" + "disc", + "entertainment", + "rom", + "video" ] }, "abacus": { "a": "Abacus", "b": "1F9EE", "j": [ - "calculation" + "calculation", + "calculator", + "count", + "counting", + "frame", + "math" ] }, "movie-camera": { "a": "Movie Camera", "b": "1F3A5", "j": [ + "bollywood", "camera", "cinema", - "movie", "film", - "record" + "hollywood", + "movie", + "record", + "activity", + "entertainment", + "video" ] }, "film-frames": { @@ -16749,7 +22753,9 @@ "cinema", "film", "frames", - "movie" + "movie", + "entertainment", + "strip" ] }, "film-projector": { @@ -16762,17 +22768,25 @@ "projector", "video", "tape", - "record" + "record", + "entertainment" ] }, "clapper-board": { "a": "Clapper Board", "b": "1F3AC-FE0F", "j": [ + "action", + "board", "clapper", "movie", "film", - "record" + "record", + "activity", + "clapboard", + "director", + "entertainment", + "slate" ] }, "television": { @@ -16784,16 +22798,24 @@ "technology", "program", "oldschool", - "show" + "show", + "entertainment" ] }, "camera": { "a": "Camera", "b": "1F4F7-FE0F", "j": [ + "photo", + "selfie", + "snap", + "tbt", + "trip", "video", "gadgets", - "photography" + "photography", + "digital", + "entertainment" ] }, "camera-with-flash": { @@ -16804,30 +22826,39 @@ "flash", "video", "photography", - "gadgets" + "gadgets", + "photo", + "snapshots" ] }, "video-camera": { "a": "Video Camera", "b": "1F4F9-FE0F", "j": [ + "camcorder", "camera", + "tbt", "video", "film", - "record" + "record", + "entertainment" ] }, "videocassette": { "a": "Videocassette", "b": "1F4FC", "j": [ + "old", + "school", "tape", + "vcr", "vhs", "video", "record", "oldschool", "90s", - "80s" + "80s", + "entertainment" ] }, "magnifying-glass-tilted-left": { @@ -16835,25 +22866,45 @@ "b": "1F50D-FE0F", "j": [ "glass", + "lab", + "left", + "left-pointing", "magnifying", + "science", "search", + "tilted", "tool", "zoom", "find", - "detective" + "detective", + "icon", + "mag", + "magnifier", + "pointing" ] }, "magnifying-glass-tilted-right": { "a": "Magnifying Glass Tilted Right", "b": "1F50E", "j": [ + "contact", "glass", + "lab", "magnifying", + "right", + "right-pointing", + "science", "search", + "tilted", "tool", "zoom", "find", - "detective" + "detective", + "icon", + "mag", + "magnifier", + "pointing", + "seo" ] }, "candle": { @@ -16898,10 +22949,14 @@ "bar", "lantern", "light", - "red", "paper", + "red", + "restaurant", "halloween", - "spooky" + "spooky", + "asian", + "izakaya", + "japanese" ] }, "diya-lamp": { @@ -16910,6 +22965,7 @@ "j": [ "diya", "lamp", + "light", "oil", "lighting" ] @@ -16921,7 +22977,11 @@ "book", "cover", "decorated", + "decorative", + "education", "notebook", + "school", + "writing", "classroom", "notes", "record", @@ -16935,11 +22995,13 @@ "j": [ "book", "closed", + "education", "read", "library", "knowledge", "textbook", - "learn" + "learn", + "red" ] }, "open-book": { @@ -16947,13 +23009,18 @@ "b": "1F4D6", "j": [ "book", + "education", + "fantasy", + "knowledge", + "library", + "novels", "open", + "reading", "read", - "library", - "knowledge", "literature", "learn", - "study" + "study", + "novel" ] }, "green-book": { @@ -16961,11 +23028,15 @@ "b": "1F4D7", "j": [ "book", + "education", + "fantasy", "green", - "read", "library", + "reading", + "read", "knowledge", - "study" + "study", + "textbook" ] }, "blue-book": { @@ -16974,11 +23045,15 @@ "j": [ "blue", "book", - "read", + "education", + "fantasy", "library", + "reading", + "read", "knowledge", "learn", - "study" + "study", + "textbook" ] }, "orange-book": { @@ -16986,9 +23061,12 @@ "b": "1F4D9", "j": [ "book", + "education", + "fantasy", + "library", "orange", + "reading", "read", - "library", "knowledge", "textbook", "study" @@ -16999,9 +23077,17 @@ "b": "1F4DA-FE0F", "j": [ "book", - "literature", + "education", + "fantasy", + "knowledge", "library", - "study" + "novels", + "reading", + "school", + "study", + "literature", + "pile", + "stack" ] }, "notebook": { @@ -17012,7 +23098,11 @@ "record", "notes", "paper", - "study" + "study", + "black", + "book", + "composition", + "white" ] }, "ledger": { @@ -17021,7 +23111,12 @@ "j": [ "notebook", "notes", - "paper" + "paper", + "binder", + "book", + "bound", + "spiral", + "yellow" ] }, "page-with-curl": { @@ -17031,9 +23126,12 @@ "curl", "document", "page", + "paper", "documents", "office", - "paper" + "curled", + "curly page", + "license" ] }, "scroll": { @@ -17043,7 +23141,10 @@ "paper", "documents", "ancient", - "history" + "history", + "degree", + "document", + "parchment" ] }, "page-facing-up": { @@ -17051,17 +23152,21 @@ "b": "1F4C4", "j": [ "document", + "facing", "page", + "paper", + "up", "documents", "office", - "paper", - "information" + "information", + "printed" ] }, "newspaper": { "a": "Newspaper", "b": "1F4F0", "j": [ + "communication", "news", "paper", "press", @@ -17076,10 +23181,12 @@ "newspaper", "paper", "rolled", - "rolled-up newspaper", + "rolled-up", "rolled_up_newspaper", "press", - "headline" + "headline", + "delivery", + "roll" ] }, "bookmark-tabs": { @@ -17103,15 +23210,17 @@ "mark", "favorite", "label", - "save" + "save", + "price", + "tag" ] }, "label": { "a": "Label", "b": "1F3F7-FE0F", "j": [ - "sale", - "tag" + "tag", + "sale" ] }, "money-bag": { @@ -17119,21 +23228,38 @@ "b": "1F4B0-FE0F", "j": [ "bag", + "bank", + "bet", + "billion", + "cash", + "cost", "dollar", + "gold", + "million", "money", "moneybag", + "paid", + "paying", + "pot", + "rich", + "win", "payment", "coins", - "sale" + "sale", + "cream", + "moneybags" ] }, "coin": { "a": "Coin", "b": "1FA99", "j": [ + "dollar", + "euro", "gold", "metal", "money", + "rich", "silver", "treasure", "currency" @@ -17143,6 +23269,7 @@ "a": "Yen Banknote", "b": "1F4B4", "j": [ + "bank", "banknote", "bill", "currency", @@ -17151,81 +23278,118 @@ "yen", "sales", "japanese", - "dollar" + "dollar", + "banknotes", + "sign" ] }, "dollar-banknote": { "a": "Dollar Banknote", "b": "1F4B5", "j": [ + "bank", "banknote", "bill", "currency", "dollar", "money", "note", - "sales" + "sales", + "american", + "banknotes", + "sign" ] }, "euro-banknote": { "a": "Euro Banknote", "b": "1F4B6", "j": [ + "100", + "bank", "banknote", "bill", "currency", "euro", "money", "note", + "rich", "sales", - "dollar" + "dollar", + "banknotes", + "sign" ] }, "pound-banknote": { "a": "Pound Banknote", "b": "1F4B7", "j": [ + "bank", "banknote", "bill", + "billion", + "cash", "currency", "money", "note", "pound", + "pounds", "british", "sterling", "sales", "bills", "uk", - "england" + "england", + "banknotes", + "quid", + "sign", + "twenty" ] }, "money-with-wings": { "a": "Money with Wings", "b": "1F4B8", "j": [ + "bank", "banknote", "bill", + "billion", + "cash", + "dollar", "fly", + "million", "money", + "note", + "pay", "wings", - "dollar", "bills", "payment", - "sale" + "sale", + "flying", + "losing" ] }, "credit-card": { "a": "Credit Card", "b": "1F4B3-FE0F", "j": [ + "bank", "card", + "cash", + "charge", "credit", "money", + "pay", "sales", "dollar", "bill", "payment", - "shopping" + "shopping", + "amex", + "club", + "diners", + "mastercard", + "subscription", + "visa" ] }, "receipt": { @@ -17235,6 +23399,7 @@ "accounting", "bookkeeping", "evidence", + "invoice", "proof", "expenses" ] @@ -17243,25 +23408,38 @@ "a": "Chart Increasing with Yen", "b": "1F4B9", "j": [ + "bank", "chart", + "currency", "graph", "growth", + "increasing", + "market", "money", + "rise", + "trend", + "upward", "yen", "green-square", "presentation", - "stats" + "stats", + "exchange", + "rate", + "sign", + "upwards" ] }, "envelope": { "a": "Envelope", "b": "2709-FE0F", "j": [ + "e-mail", "email", "letter", "postal", "inbox", - "communication" + "communication", + "✉ letter" ] }, "email": { @@ -17273,20 +23451,27 @@ "mail", "e_mail", "communication", - "inbox" + "inbox", + "symbol" ] }, "incoming-envelope": { "a": "Incoming Envelope", "b": "1F4E8", "j": [ + "delivering", "e-mail", "email", "envelope", "incoming", "letter", + "mail", "receive", - "inbox" + "sent", + "inbox", + "communication", + "fast", + "lines" ] }, "envelope-with-arrow": { @@ -17294,11 +23479,19 @@ "b": "1F4E9", "j": [ "arrow", + "communication", + "down", "e-mail", "email", "envelope", + "letter", + "mail", "outgoing", - "communication" + "send", + "sent", + "above", + "downwards", + "insert" ] }, "outbox-tray": { @@ -17306,13 +23499,14 @@ "b": "1F4E4-FE0F", "j": [ "box", + "email", "letter", "mail", "outbox", "sent", "tray", "inbox", - "email" + "communication" ] }, "inbox-tray": { @@ -17320,13 +23514,15 @@ "b": "1F4E5-FE0F", "j": [ "box", + "email", "inbox", "letter", "mail", "receive", "tray", - "email", - "documents" + "zero", + "documents", + "communication" ] }, "package": { @@ -17334,11 +23530,15 @@ "b": "1F4E6-FE0F", "j": [ "box", + "communication", + "delivery", "parcel", + "shipping", "mail", "gift", "cardboard", - "moving" + "moving", + "container" ] }, "closed-mailbox-with-raised-flag": { @@ -17346,12 +23546,14 @@ "b": "1F4EB-FE0F", "j": [ "closed", + "communication", + "flag", "mail", "mailbox", "postbox", + "raised", "email", - "inbox", - "communication" + "inbox" ] }, "closed-mailbox-with-lowered-flag": { @@ -17359,6 +23561,7 @@ "b": "1F4EA-FE0F", "j": [ "closed", + "flag", "lowered", "mail", "mailbox", @@ -17372,10 +23575,12 @@ "a": "Open Mailbox with Raised Flag", "b": "1F4EC-FE0F", "j": [ + "flag", "mail", "mailbox", "open", "postbox", + "raised", "email", "inbox", "communication" @@ -17385,13 +23590,16 @@ "a": "Open Mailbox with Lowered Flag", "b": "1F4ED-FE0F", "j": [ + "flag", "lowered", "mail", "mailbox", "open", "postbox", "email", - "inbox" + "inbox", + "communication", + "no" ] }, "postbox": { @@ -17402,7 +23610,8 @@ "mailbox", "email", "letter", - "envelope" + "envelope", + "communication" ] }, "ballot-box-with-ballot": { @@ -17412,7 +23621,8 @@ "ballot", "box", "election", - "vote" + "vote", + "voting" ] }, "pencil": { @@ -17424,18 +23634,24 @@ "paper", "writing", "school", - "study" + "study", + "lead", + "pencil2", + "typos" ] }, "black-nib": { "a": "Black Nib", "b": "2712-FE0F", "j": [ + "black", "nib", "pen", "stationery", "writing", - "write" + "write", + "fountain", + "✒ fountain" ] }, "fountain-pen": { @@ -17446,7 +23662,10 @@ "pen", "stationery", "writing", - "write" + "write", + "communication", + "left", + "lower" ] }, "pen": { @@ -17456,7 +23675,10 @@ "ballpoint", "stationery", "writing", - "write" + "write", + "communication", + "left", + "lower" ] }, "paintbrush": { @@ -17466,7 +23688,11 @@ "painting", "drawing", "creativity", - "art" + "art", + "brush", + "communication", + "left", + "lower" ] }, "crayon": { @@ -17474,13 +23700,19 @@ "b": "1F58D-FE0F", "j": [ "drawing", - "creativity" + "creativity", + "communication", + "left", + "lower" ] }, "memo": { "a": "Memo", "b": "1F4DD", "j": [ + "communication", + "media", + "notes", "pencil", "write", "documents", @@ -17492,20 +23724,26 @@ "quiz", "test", "study", - "compose" + "compose", + "document", + "memorandum", + "note", + "documentation" ] }, "briefcase": { "a": "Briefcase", "b": "1F4BC", "j": [ + "office", "business", "documents", "work", "law", "legal", "job", - "career" + "career", + "suitcase" ] }, "file-folder": { @@ -17516,7 +23754,10 @@ "folder", "documents", "business", - "office" + "office", + "closed", + "directory", + "manilla" ] }, "open-file-folder": { @@ -17547,7 +23788,11 @@ "b": "1F4C5", "j": [ "date", - "schedule" + "schedule", + "day", + "emoji", + "july", + "world" ] }, "tearoff-calendar": { @@ -17555,11 +23800,13 @@ "b": "1F4C6", "j": [ "calendar", - "tear-off calendar", + "tear-off", "tear_off_calendar", "schedule", "date", - "planning" + "planning", + "day", + "desk" ] }, "spiral-notepad": { @@ -17567,6 +23814,7 @@ "b": "1F5D2-FE0F", "j": [ "note", + "notepad", "pad", "spiral", "memo", @@ -17591,9 +23839,12 @@ "j": [ "card", "index", + "old", "rolodex", + "school", "business", - "stationery" + "stationery", + "system" ] }, "chart-increasing": { @@ -17601,9 +23852,13 @@ "b": "1F4C8", "j": [ "chart", + "data", "graph", "growth", + "increasing", + "right", "trend", + "up", "upward", "presentation", "stats", @@ -17613,7 +23868,12 @@ "money", "sales", "good", - "success" + "success", + "metrics", + "pointing", + "positive chart", + "upwards", + "analytics" ] }, "chart-decreasing": { @@ -17621,8 +23881,12 @@ "b": "1F4C9", "j": [ "chart", + "data", + "decreasing", "down", + "downward", "graph", + "negative", "trend", "presentation", "stats", @@ -17632,7 +23896,11 @@ "money", "sales", "bad", - "failure" + "failure", + "downwards", + "down pointing", + "metrics", + "negative chart" ] }, "bar-chart": { @@ -17641,15 +23909,20 @@ "j": [ "bar", "chart", + "data", "graph", "presentation", - "stats" + "stats", + "metrics" ] }, "clipboard": { "a": "Clipboard", "b": "1F4CB-FE0F", "j": [ + "do", + "list", + "notes", "stationery", "documents" ] @@ -17658,22 +23931,29 @@ "a": "Pushpin", "b": "1F4CC", "j": [ + "collage", "pin", "stationery", "mark", - "here" + "here", + "location", + "tack", + "thumb" ] }, "round-pushpin": { "a": "Round Pushpin", "b": "1F4CD", "j": [ + "location", + "map", "pin", "pushpin", + "round", "stationery", - "location", - "map", - "here" + "here", + "dropped", + "red" ] }, "paperclip": { @@ -17681,7 +23961,8 @@ "b": "1F4CE", "j": [ "documents", - "stationery" + "stationery", + "clippy" ] }, "linked-paperclips": { @@ -17689,21 +23970,27 @@ "b": "1F587-FE0F", "j": [ "link", + "linked", "paperclip", + "paperclips", "documents", - "stationery" + "stationery", + "communication" ] }, "straight-ruler": { "a": "Straight Ruler", "b": "1F4CF", "j": [ + "angle", + "edge", + "math", "ruler", - "straight edge", + "straight", + "straightedge", "stationery", "calculate", "length", - "math", "school", "drawing", "architect", @@ -17714,11 +24001,15 @@ "a": "Triangular Ruler", "b": "1F4D0", "j": [ + "angle", + "math", + "rule", "ruler", "set", + "slide", "triangle", + "triangular", "stationery", - "math", "architect", "sketch" ] @@ -17727,10 +24018,12 @@ "a": "Scissors", "b": "2702-FE0F", "j": [ + "cut", "cutting", + "paper", "tool", "stationery", - "cut" + "black" ] }, "card-file-box": { @@ -17741,7 +24034,8 @@ "card", "file", "business", - "stationery" + "stationery", + "database" ] }, "file-cabinet": { @@ -17751,6 +24045,7 @@ "cabinet", "file", "filing", + "paper", "organizing" ] }, @@ -17758,11 +24053,16 @@ "a": "Wastebasket", "b": "1F5D1-FE0F", "j": [ - "bin", + "can", + "garbage", "trash", + "waste", + "bin", "rubbish", - "garbage", - "toss" + "toss", + "basket", + "litter", + "wastepaper" ] }, "locked": { @@ -17770,20 +24070,25 @@ "b": "1F512-FE0F", "j": [ "closed", + "lock", + "private", "security", "password", - "padlock" + "padlock", + "privacy" ] }, "unlocked": { "a": "Unlocked", "b": "1F513-FE0F", "j": [ + "cracked", "lock", "open", "unlock", "privacy", - "security" + "security", + "padlock" ] }, "locked-with-pen": { @@ -17792,32 +24097,42 @@ "j": [ "ink", "lock", + "locked", "nib", "pen", "privacy", "security", - "secret" + "secret", + "fountain", + "lock with" ] }, "locked-with-key": { "a": "Locked with Key", "b": "1F510", "j": [ + "bike", "closed", "key", "lock", + "locked", "secure", "security", - "privacy" + "privacy", + "secret" ] }, "key": { "a": "Key", "b": "1F511", "j": [ + "keys", "lock", + "major", "password", - "door" + "unlock", + "door", + "gold" ] }, "old-key": { @@ -17836,16 +24151,22 @@ "a": "Hammer", "b": "1F528", "j": [ + "home", + "improvement", + "repairs", "tool", "tools", "build", - "create" + "create", + "claw", + "handyman" ] }, "axe": { "a": "Axe", "b": "1FA93", "j": [ + "ax", "chop", "hatchet", "split", @@ -17858,10 +24179,12 @@ "a": "Pick", "b": "26CF-FE0F", "j": [ + "hammer", "mining", "tool", "tools", - "dig" + "dig", + "pickaxe" ] }, "hammer-and-pick": { @@ -17910,10 +24233,12 @@ "a": "Bomb", "b": "1F4A3-FE0F", "j": [ - "comic", "boom", - "explode", + "comic", + "dangerous", "explosion", + "hot", + "explode", "terrorism" ] }, @@ -17923,7 +24248,8 @@ "j": [ "rebound", "repercussion", - "weapon" + "weapon", + "australia" ] }, "bow-and-arrow": { @@ -17931,11 +24257,15 @@ "b": "1F3F9", "j": [ "archer", + "archery", "arrow", "bow", "Sagittarius", + "tool", + "weapon", "zodiac", - "sports" + "sports", + "sagittarius" ] }, "shield": { @@ -17952,17 +24282,22 @@ "b": "1FA9A", "j": [ "carpenter", + "carpentry", + "cut", "lumber", "saw", "tool", - "cut", - "chop" + "trim", + "chop", + "hand" ] }, "wrench": { "a": "Wrench", "b": "1F527", "j": [ + "home", + "improvement", "spanner", "tool", "tools", @@ -17976,6 +24311,8 @@ "a": "Screwdriver", "b": "1FA9B", "j": [ + "flathead", + "handy", "screw", "tool", "tools" @@ -17986,11 +24323,14 @@ "b": "1F529", "j": [ "bolt", + "home", + "improvement", "nut", "tool", "handy", "tools", - "fix" + "fix", + "screw" ] }, "gear": { @@ -18008,7 +24348,10 @@ "j": [ "compress", "tool", - "vice" + "vice", + "compression", + "table", + "winzip" ] }, "balance-scale": { @@ -18019,10 +24362,13 @@ "justice", "Libra", "scale", + "scales", + "tool", + "weight", "zodiac", "law", "fairness", - "weight" + "libra" ] }, "white-cane": { @@ -18031,6 +24377,9 @@ "j": [ "accessibility", "blind", + "cane", + "probing", + "white", "probing_cane" ] }, @@ -18038,16 +24387,22 @@ "a": "Link", "b": "1F517", "j": [ + "links", "rings", - "url" + "url", + "chain", + "hyperlink", + "linked", + "symbol" ] }, "broken-chain": { - "a": "⊛ Broken Chain", + "a": "Broken Chain", "b": "26D3-FE0F-200D-1F4A5", "j": [ "break", "breaking", + "broken", "chain", "cuffs", "freedom", @@ -18071,16 +24426,21 @@ "crook", "curve", "ensnare", - "selling point", - "tools" + "point", + "selling", + "tools", + "fishing", + "tool" ] }, "toolbox": { "a": "Toolbox", "b": "1F9F0", "j": [ + "box", "chest", "mechanic", + "red", "tool", "tools", "diy", @@ -18094,7 +24454,11 @@ "j": [ "attraction", "horseshoe", - "magnetic" + "magnetic", + "negative", + "positive", + "shape", + "u" ] }, "ladder": { @@ -18104,7 +24468,23 @@ "climb", "rung", "step", - "tools" + "tools", + "tool" + ] + }, + "shovel": { + "a": "⊛ Shovel", + "b": "1FA8F", + "j": [ + "bury", + "dig", + "garden", + "hole", + "plant", + "scoop", + "shovel", + "snow", + "spade" ] }, "alembic": { @@ -18126,7 +24506,9 @@ "chemistry", "experiment", "lab", - "science" + "science", + "test", + "tube" ] }, "petri-dish": { @@ -18137,7 +24519,9 @@ "biologist", "biology", "culture", - "lab" + "dish", + "lab", + "petri" ] }, "dna": { @@ -18148,60 +24532,76 @@ "evolution", "gene", "genetics", - "life" + "life", + "double", + "helix" ] }, "microscope": { "a": "Microscope", "b": "1F52C", "j": [ + "experiment", + "lab", "science", "tool", "laboratory", - "experiment", "zoomin", - "study" + "study", + "investigate", + "magnify" ] }, "telescope": { "a": "Telescope", "b": "1F52D", "j": [ + "contact", + "extraterrestrial", "science", "tool", "stars", "space", "zoom", - "astronomy" + "astronomy", + "stargazing" ] }, "satellite-antenna": { "a": "Satellite Antenna", "b": "1F4E1", "j": [ + "aliens", "antenna", + "contact", "dish", "satellite", + "science", "communication", "future", "radio", - "space" + "space", + "signal" ] }, "syringe": { "a": "Syringe", "b": "1F489", "j": [ + "doctor", + "flu", "medicine", "needle", "shot", "sick", + "tool", + "vaccination", "health", "hospital", "drugs", "blood", - "doctor", - "nurse" + "nurse", + "vaccine" ] }, "drop-of-blood": { @@ -18209,14 +24609,17 @@ "b": "1FA78", "j": [ "bleed", - "blood donation", + "blood", + "donation", + "drop", "injury", "medicine", "menstruation", "period", "hurt", "harm", - "wound" + "wound", + "doctor" ] }, "pill": { @@ -18224,29 +24627,44 @@ "b": "1F48A", "j": [ "doctor", + "drugs", + "medicated", "medicine", + "pills", "sick", + "vitamin", "health", "pharmacy", - "drug" + "drug", + "capsule", + "tablet" ] }, "adhesive-bandage": { "a": "Adhesive Bandage", "b": "1FA79", "j": [ + "adhesive", "bandage", - "heal" + "heal", + "aid", + "band", + "doctor", + "medicine", + "plaster" ] }, "crutch": { "a": "Crutch", "b": "1FA7C", "j": [ + "aid", "cane", "disability", + "help", "hurt", - "mobility aid", + "injured", + "mobility", "stick", "accessibility", "assist" @@ -18259,7 +24677,8 @@ "doctor", "heart", "medicine", - "health" + "health", + "healthcheck" ] }, "xray": { @@ -18270,17 +24689,24 @@ "doctor", "medical", "skeleton", + "skull", "x-ray", - "medicine" + "medicine", + "ray", + "x" ] }, "door": { "a": "Door", "b": "1F6AA", "j": [ + "back", + "closet", + "front", "house", "entry", - "exit" + "exit", + "doorway" ] }, "elevator": { @@ -18296,6 +24722,7 @@ "a": "Mirror", "b": "1FA9E", "j": [ + "makeup", "reflection", "reflector", "speculum" @@ -18305,12 +24732,14 @@ "a": "Window", "b": "1FA9F", "j": [ + "air", "frame", - "fresh air", + "fresh", "opening", "transparent", "view", - "scenery" + "scenery", + "glass" ] }, "bed": { @@ -18319,7 +24748,8 @@ "j": [ "hotel", "sleep", - "rest" + "rest", + "bedroom" ] }, "couch-and-lamp": { @@ -18330,7 +24760,10 @@ "hotel", "lamp", "read", - "chill" + "chill", + "lounge", + "settee", + "sofa" ] }, "chair": { @@ -18346,19 +24779,22 @@ "a": "Toilet", "b": "1F6BD", "j": [ + "bathroom", "restroom", "wc", "washroom", - "bathroom", - "potty" + "potty", + "loo" ] }, "plunger": { "a": "Plunger", "b": "1FAA0", "j": [ - "force cup", + "cup", + "force", "plumber", + "poop", "suction", "toilet" ] @@ -18369,7 +24805,9 @@ "j": [ "water", "clean", - "bathroom" + "bathroom", + "bath", + "head" ] }, "bathtub": { @@ -18379,7 +24817,8 @@ "bath", "clean", "shower", - "bathroom" + "bathroom", + "bubble" ] }, "mouse-trap": { @@ -18387,10 +24826,13 @@ "b": "1FAA4", "j": [ "bait", + "cheese", + "lure", + "mouse", "mousetrap", "snare", "trap", - "cheese" + "rodent" ] }, "razor": { @@ -18406,6 +24848,7 @@ "a": "Lotion Bottle", "b": "1F9F4", "j": [ + "bottle", "lotion", "moisturizer", "shampoo", @@ -18417,7 +24860,10 @@ "b": "1F9F7", "j": [ "diaper", - "punk rock" + "pin", + "punk", + "rock", + "safety" ] }, "broom": { @@ -18426,7 +24872,9 @@ "j": [ "cleaning", "sweeping", - "witch" + "witch", + "brush", + "sweep" ] }, "basket": { @@ -18442,9 +24890,10 @@ "a": "Roll of Paper", "b": "1F9FB", "j": [ - "paper towels", - "toilet paper", - "roll" + "paper", + "roll", + "toilet", + "towels" ] }, "bucket": { @@ -18464,6 +24913,7 @@ "j": [ "bar", "bathing", + "clean", "cleaning", "lather", "soapdish" @@ -18473,8 +24923,11 @@ "a": "Bubbles", "b": "1FAE7", "j": [ + "bubble", "burp", "clean", + "floating", + "pearl", "soap", "underwater", "fun", @@ -18491,7 +24944,8 @@ "clean", "dental", "hygiene", - "teeth" + "teeth", + "toiletry" ] }, "sponge": { @@ -18500,7 +24954,8 @@ "j": [ "absorbing", "cleaning", - "porous" + "porous", + "soak" ] }, "fire-extinguisher": { @@ -18508,6 +24963,7 @@ "b": "1F9EF", "j": [ "extinguish", + "extinguisher", "fire", "quench" ] @@ -18529,23 +24985,26 @@ "kills", "tobacco", "joint", - "smoke" + "smoke", + "activity", + "symbol" ] }, "coffin": { "a": "Coffin", "b": "26B0-FE0F", "j": [ + "dead", "death", "vampire", - "dead", "die", "rip", "graveyard", "cemetery", "casket", "funeral", - "box" + "box", + "remove" ] }, "headstone": { @@ -18553,11 +25012,15 @@ "b": "1FAA6", "j": [ "cemetery", + "dead", "grave", "graveyard", + "memorial", + "rip", + "tomb", "tombstone", "death", - "rip" + "halloween" ] }, "funeral-urn": { @@ -18570,18 +25033,24 @@ "urn", "dead", "die", - "rip" + "rip", + "vase" ] }, "nazar-amulet": { "a": "Nazar Amulet", "b": "1F9FF", "j": [ + "amulet", "bead", + "blue", "charm", "evil-eye", "nazar", - "talisman" + "talisman", + "boncuğu", + "evil", + "eye" ] }, "hamsa": { @@ -18590,11 +25059,18 @@ "j": [ "amulet", "Fatima", + "fortune", + "guide", "hand", "Mary", "Miriam", + "palm", + "protect", "protection", - "religion" + "religion", + "fatima", + "mary", + "miriam" ] }, "moai": { @@ -18604,30 +25080,43 @@ "face", "moyai", "statue", + "stoneface", + "travel", "rock", - "easter island" + "easter island", + "carving", + "human", + "stone" ] }, "placard": { "a": "Placard", "b": "1FAA7", "j": [ + "card", "demonstration", + "notice", "picket", + "plaque", "protest", "sign", - "announcement" + "announcement", + "lawn", + "post" ] }, "identification-card": { "a": "Identification Card", "b": "1FAAA", "j": [ + "card", "credentials", + "document", "ID", + "identification", "license", "security", - "document" + "id" ] }, "atm-sign": { @@ -18635,27 +25124,36 @@ "b": "1F3E7", "j": [ "ATM", - "ATM sign", "automated", "bank", - "teller", + "cash", "money", + "sign", + "teller", "sales", - "cash", "blue-square", - "payment" + "payment", + "machine" ] }, "litter-in-bin-sign": { "a": "Litter in Bin Sign", "b": "1F6AE", "j": [ + "bin", "litter", - "litter bin", - "blue-square", + "litterbin", "sign", + "blue-square", "human", - "info" + "info", + "its", + "litterbox", + "person", + "place", + "put", + "symbol", + "trash" ] }, "potable-water": { @@ -18669,7 +25167,12 @@ "liquid", "restroom", "cleaning", - "faucet" + "faucet", + "drink", + "symbol", + "tap", + "thirst", + "thirsty" ] }, "wheelchair-symbol": { @@ -18677,9 +25180,14 @@ "b": "267F-FE0F", "j": [ "access", + "handicap", + "symbol", + "wheelchair", "blue-square", "disabled", - "accessibility" + "accessibility", + "accessible", + "bathroom" ] }, "mens-room": { @@ -18689,15 +25197,18 @@ "bathroom", "lavatory", "man", - "men’s room", + "men’s", "restroom", + "room", "toilet", "WC", "men_s_room", "wc", "blue-square", "gender", - "male" + "male", + "mens", + "symbol" ] }, "womens-room": { @@ -18707,15 +25218,20 @@ "bathroom", "lavatory", "restroom", + "room", "toilet", "WC", "woman", - "women’s room", + "women’s", "women_s_room", "purple-square", "female", "loo", - "gender" + "gender", + "symbol", + "wc", + "womens", + "womens toilet" ] }, "restroom": { @@ -18729,7 +25245,8 @@ "blue-square", "refresh", "wc", - "gender" + "gender", + "sign" ] }, "baby-symbol": { @@ -18738,8 +25255,12 @@ "j": [ "baby", "changing", + "symbol", "orange-square", - "child" + "child", + "change", + "nursery", + "station" ] }, "water-closet": { @@ -18753,7 +25274,8 @@ "toilet", "water", "WC", - "blue-square" + "blue-square", + "wc" ] }, "passport-control": { @@ -18763,13 +25285,18 @@ "control", "passport", "custom", - "blue-square" + "blue-square", + "border", + "permissions", + "authorization", + "roles" ] }, "customs": { "a": "Customs", "b": "1F6C3", "j": [ + "packing", "passport", "border", "blue-square" @@ -18779,8 +25306,18 @@ "a": "Baggage Claim", "b": "1F6C4", "j": [ + "arrived", "baggage", + "bags", + "case", + "checked", "claim", + "journey", + "packing", + "plane", + "ready", + "travel", + "trip", "blue-square", "airport", "transport" @@ -18791,22 +25328,31 @@ "b": "1F6C5", "j": [ "baggage", + "case", + "left", "locker", "luggage", "blue-square", - "travel" + "travel", + "bag with", + "key", + "locked", + "suitcase" ] }, "warning": { "a": "Warning", "b": "26A0-FE0F", "j": [ + "caution", "exclamation", "wip", "alert", "error", "problem", - "issue" + "issue", + "sign", + "symbol" ] }, "children-crossing": { @@ -18814,6 +25360,7 @@ "b": "1F6B8", "j": [ "child", + "children", "crossing", "pedestrian", "traffic", @@ -18822,17 +25369,23 @@ "danger", "sign", "driving", - "yellow-diamond" + "yellow-diamond", + "kids", + "experience", + "usability" ] }, "no-entry": { "a": "No Entry", "b": "26D4-FE0F", "j": [ + "do", "entry", + "fail", "forbidden", "no", "not", + "pass", "prohibited", "traffic", "limit", @@ -18852,12 +25405,20 @@ "forbidden", "no", "not", + "smoke", "forbid", "stop", "limit", "denied", "disallow", - "circle" + "circle", + "backslash", + "banned", + "block", + "crossed", + "red", + "restricted", + "sign" ] }, "no-bicycles": { @@ -18865,13 +25426,17 @@ "b": "1F6B3", "j": [ "bicycle", + "bicycles", "bike", "forbidden", "no", + "not", "prohibited", "no_bikes", "cyclist", - "circle" + "circle", + "sign", + "vehicle" ] }, "no-smoking": { @@ -18882,11 +25447,13 @@ "no", "not", "prohibited", + "smoke", "smoking", "cigarette", "blue-square", "smell", - "smoke" + "sign", + "symbol" ] }, "no-littering": { @@ -18895,27 +25462,37 @@ "j": [ "forbidden", "litter", + "littering", "no", "not", "prohibited", "trash", "bin", "garbage", - "circle" + "circle", + "do", + "symbol" ] }, "nonpotable-water": { "a": "Non-Potable Water", "b": "1F6B1", "j": [ + "dry", "non-drinking", "non-potable", + "prohibited", "water", "non_potable_water", "drink", "faucet", "tap", - "circle" + "circle", + "drinking", + "forbidden", + "no", + "not", + "symbol" ] }, "no-pedestrians": { @@ -18926,11 +25503,13 @@ "no", "not", "pedestrian", + "pedestrians", "prohibited", "rules", "crossing", "walking", - "circle" + "circle", + "people" ] }, "no-mobile-phones": { @@ -18941,10 +25520,16 @@ "forbidden", "mobile", "no", + "not", "phone", + "phones", + "prohibited", + "telephone", "iphone", "mute", - "circle" + "circle", + "communication", + "smartphones" ] }, "no-one-under-eighteen": { @@ -18952,15 +25537,22 @@ "b": "1F51E", "j": [ "18", - "age restriction", + "age", "eighteen", + "forbidden", + "no", + "not", + "one", "prohibited", + "restriction", "underage", "drink", "pub", "night", "minor", - "circle" + "circle", + "nsfw", + "symbol" ] }, "radioactive": { @@ -18969,7 +25561,10 @@ "j": [ "sign", "nuclear", - "danger" + "danger", + "international", + "radiation", + "symbol" ] }, "biohazard": { @@ -18988,9 +25583,14 @@ "cardinal", "direction", "north", + "up", "blue-square", "continue", - "top" + "top", + "black", + "pointing", + "upwards", + "upgrade" ] }, "upright-arrow": { @@ -19001,11 +25601,14 @@ "direction", "intercardinal", "northeast", - "up-right arrow", + "up-right", "up_right_arrow", "blue-square", "point", - "diagonal" + "diagonal", + "east", + "north", + "upper" ] }, "right-arrow": { @@ -19016,8 +25619,13 @@ "cardinal", "direction", "east", + "right", "blue-square", - "next" + "next", + "black", + "pointing", + "rightwards", + "right arrow" ] }, "downright-arrow": { @@ -19026,12 +25634,16 @@ "j": [ "arrow", "direction", - "down-right arrow", + "down-right", "intercardinal", "southeast", "down_right_arrow", "blue-square", - "diagonal" + "diagonal", + "east", + "lower", + "right arrow", + "south" ] }, "down-arrow": { @@ -19044,7 +25656,12 @@ "down", "south", "blue-square", - "bottom" + "bottom", + "black", + "downwards", + "down arrow", + "pointing", + "downgrade" ] }, "downleft-arrow": { @@ -19053,12 +25670,16 @@ "j": [ "arrow", "direction", - "down-left arrow", + "down-left", "intercardinal", "southwest", "down_left_arrow", "blue-square", - "diagonal" + "diagonal", + "left arrow", + "lower", + "south", + "west" ] }, "left-arrow": { @@ -19068,10 +25689,15 @@ "arrow", "cardinal", "direction", + "left", "west", "blue-square", "previous", - "back" + "back", + "black", + "leftwards", + "left arrow", + "pointing" ] }, "upleft-arrow": { @@ -19082,11 +25708,15 @@ "direction", "intercardinal", "northwest", - "up-left arrow", + "up-left", "up_left_arrow", "blue-square", "point", - "diagonal" + "diagonal", + "left arrow", + "north", + "upper", + "west" ] }, "updown-arrow": { @@ -19094,12 +25724,15 @@ "b": "2195-FE0F", "j": [ "arrow", - "up-down arrow", + "up-down", "up_down_arrow", "blue-square", "direction", "way", - "vertical" + "vertical", + "arrows", + "intercardinal", + "northwest" ] }, "leftright-arrow": { @@ -19107,12 +25740,14 @@ "b": "2194-FE0F", "j": [ "arrow", - "left-right arrow", + "left-right", "left_right_arrow", "shape", "direction", "horizontal", - "sideways" + "sideways", + "arrows", + "horizontal arrows" ] }, "right-arrow-curving-left": { @@ -19120,11 +25755,19 @@ "b": "21A9-FE0F", "j": [ "arrow", + "curving", + "left", + "right", "back", "return", "blue-square", "undo", - "enter" + "enter", + "curved", + "email", + "hook", + "leftwards", + "reply" ] }, "left-arrow-curving-right": { @@ -19132,10 +25775,18 @@ "b": "21AA-FE0F", "j": [ "arrow", + "curving", + "left", + "right", "blue-square", "return", "rotate", - "direction" + "direction", + "email", + "forward", + "hook", + "rightwards", + "right curved" ] }, "right-arrow-curving-up": { @@ -19143,9 +25794,17 @@ "b": "2934-FE0F", "j": [ "arrow", + "curving", + "right", + "up", "blue-square", "direction", - "top" + "top", + "heading", + "pointing", + "rightwards", + "then", + "upwards" ] }, "right-arrow-curving-down": { @@ -19153,10 +25812,18 @@ "b": "2935-FE0F", "j": [ "arrow", + "curving", "down", + "right", "blue-square", "direction", - "bottom" + "bottom", + "curved", + "downwards", + "heading", + "pointing", + "rightwards", + "then" ] }, "clockwise-vertical-arrows": { @@ -19164,25 +25831,45 @@ "b": "1F503", "j": [ "arrow", + "arrows", "clockwise", + "refresh", "reload", + "vertical", "sync", "cycle", "round", - "repeat" + "repeat", + "circle", + "downwards", + "open", + "upwards" ] }, "counterclockwise-arrows-button": { "a": "Counterclockwise Arrows Button", "b": "1F504", "j": [ + "again", "anticlockwise", "arrow", + "arrows", + "button", "counterclockwise", - "withershins", + "deja", + "refresh", + "rewindershins", + "vu", "blue-square", "sync", - "cycle" + "cycle", + "circle", + "downwards", + "open", + "rotate", + "switch", + "upwards", + "withershins" ] }, "back-arrow": { @@ -19192,7 +25879,9 @@ "arrow", "BACK", "words", - "return" + "return", + "above", + "leftwards" ] }, "end-arrow": { @@ -19201,7 +25890,9 @@ "j": [ "arrow", "END", - "words" + "words", + "above", + "leftwards" ] }, "on-arrow": { @@ -19210,9 +25901,13 @@ "j": [ "arrow", "mark", - "ON", "ON!", - "words" + "words", + "above", + "exclamation", + "left", + "on!", + "right" ] }, "soon-arrow": { @@ -19220,8 +25915,12 @@ "b": "1F51C", "j": [ "arrow", + "brb", + "omw", "SOON", - "words" + "words", + "above", + "rightwards" ] }, "top-arrow": { @@ -19229,21 +25928,28 @@ "b": "1F51D", "j": [ "arrow", + "homie", "TOP", "up", "words", - "blue-square" + "blue-square", + "above", + "upwards" ] }, "place-of-worship": { "a": "Place of Worship", "b": "1F6D0", "j": [ + "place", + "pray", "religion", "worship", "church", "temple", - "prayer" + "prayer", + "building", + "religious" ] }, "atom-symbol": { @@ -19252,6 +25958,7 @@ "j": [ "atheist", "atom", + "symbol", "science", "physics", "chemistry" @@ -19266,7 +25973,12 @@ "hinduism", "buddhism", "sikhism", - "jainism" + "jainism", + "aumkara", + "hindu", + "omkara", + "pranava", + "symbol" ] }, "star-of-david": { @@ -19276,10 +25988,12 @@ "David", "Jew", "Jewish", + "judaism", "religion", "star", - "star of David", - "judaism" + "jew", + "jewish", + "magen" ] }, "wheel-of-dharma": { @@ -19293,18 +26007,24 @@ "hinduism", "buddhism", "sikhism", - "jainism" + "jainism", + "buddhist", + "helm" ] }, "yin-yang": { "a": "Yin Yang", "b": "262F-FE0F", "j": [ + "difficult", + "lives", "religion", "tao", "taoist", + "total", "yang", "yin", + "yinyang", "balance" ] }, @@ -19312,10 +26032,13 @@ "a": "Latin Cross", "b": "271D-FE0F", "j": [ + "christ", "Christian", "cross", + "latin", "religion", - "christianity" + "christianity", + "christian" ] }, "orthodox-cross": { @@ -19324,25 +26047,35 @@ "j": [ "Christian", "cross", + "orthodox", "religion", - "suppedaneum" + "suppedaneum", + "christian" ] }, "star-and-crescent": { "a": "Star and Crescent", "b": "262A-FE0F", "j": [ + "crescent", "islam", "Muslim", - "religion" + "ramadan", + "religion", + "star", + "muslim" ] }, "peace-symbol": { "a": "Peace Symbol", "b": "262E-FE0F", "j": [ + "healing", "peace", - "hippie" + "peaceful", + "symbol", + "hippie", + "sign" ] }, "menorah": { @@ -19351,39 +26084,52 @@ "j": [ "candelabrum", "candlestick", - "religion", "hanukkah", + "jewish", + "judaism", + "religion", "candles", - "jewish" + "branches", + "chanukiah", + "nine" ] }, "dotted-sixpointed-star": { "a": "Dotted Six-Pointed Star", "b": "1F52F", "j": [ - "dotted six-pointed star", + "dotted", "fortune", + "jewish", + "judaism", + "six-pointed", "star", "dotted_six_pointed_star", "purple-square", "religion", - "jewish", - "hexagram" + "hexagram", + "dot", + "middle" ] }, "khanda": { "a": "Khanda", "b": "1FAAF", "j": [ + "Deg", + "Fateh", + "Khalsa", "religion", "Sikh", - "Sikhism" + "Sikhism", + "Tegh" ] }, "aries": { "a": "Aries", "b": "2648-FE0F", "j": [ + "horoscope", "ram", "zodiac", "sign", @@ -19396,6 +26142,7 @@ "b": "2649-FE0F", "j": [ "bull", + "horoscope", "ox", "zodiac", "purple-square", @@ -19407,6 +26154,7 @@ "a": "Gemini", "b": "264A-FE0F", "j": [ + "horoscope", "twins", "zodiac", "sign", @@ -19419,6 +26167,7 @@ "b": "264B-FE0F", "j": [ "crab", + "horoscope", "zodiac", "sign", "purple-square", @@ -19429,6 +26178,7 @@ "a": "Leo", "b": "264C-FE0F", "j": [ + "horoscope", "lion", "zodiac", "sign", @@ -19440,10 +26190,13 @@ "a": "Virgo", "b": "264D-FE0F", "j": [ + "horoscope", "zodiac", "sign", "purple-square", - "astrology" + "astrology", + "maiden", + "virgin" ] }, "libra": { @@ -19451,6 +26204,7 @@ "b": "264E-FE0F", "j": [ "balance", + "horoscope", "justice", "scales", "zodiac", @@ -19463,12 +26217,14 @@ "a": "Scorpio", "b": "264F-FE0F", "j": [ + "horoscope", "scorpion", - "scorpius", + "Scorpius", "zodiac", "sign", "purple-square", - "astrology" + "astrology", + "scorpius" ] }, "sagittarius": { @@ -19476,6 +26232,7 @@ "b": "2650-FE0F", "j": [ "archer", + "horoscope", "zodiac", "sign", "purple-square", @@ -19487,6 +26244,7 @@ "b": "2651-FE0F", "j": [ "goat", + "horoscope", "zodiac", "sign", "purple-square", @@ -19498,6 +26256,7 @@ "b": "2652-FE0F", "j": [ "bearer", + "horoscope", "water", "zodiac", "sign", @@ -19510,6 +26269,7 @@ "b": "2653-FE0F", "j": [ "fish", + "horoscope", "zodiac", "purple-square", "sign", @@ -19535,11 +26295,18 @@ "b": "1F500", "j": [ "arrow", + "button", "crossed", - "blue-square", "shuffle", + "tracks", + "blue-square", "music", - "random" + "random", + "arrows", + "rightwards", + "symbol", + "twisted", + "merge" ] }, "repeat-button": { @@ -19547,10 +26314,18 @@ "b": "1F501", "j": [ "arrow", + "button", "clockwise", "repeat", "loop", - "record" + "record", + "arrows", + "circle", + "leftwards", + "open", + "retweet", + "rightwards", + "symbol" ] }, "repeat-single-button": { @@ -19558,10 +26333,24 @@ "b": "1F502", "j": [ "arrow", + "button", "clockwise", "once", + "repeat", + "single", "blue-square", - "loop" + "loop", + "arrows", + "circle", + "circled", + "leftwards", + "number", + "one", + "open", + "overlay", + "rightwards", + "symbol", + "track" ] }, "play-button": { @@ -19569,11 +26358,16 @@ "b": "25B6-FE0F", "j": [ "arrow", + "button", "play", "right", "triangle", "blue-square", - "direction" + "direction", + "black", + "forward", + "pointing", + "right triangle" ] }, "fastforward-button": { @@ -19581,15 +26375,21 @@ "b": "23E9-FE0F", "j": [ "arrow", + "button", "double", "fast", - "fast-forward button", + "fast-forward", "forward", "fast_forward_button", "blue-square", "play", "speed", - "continue" + "continue", + "black", + "pointing", + "right", + "symbol", + "triangle" ] }, "next-track-button": { @@ -19597,12 +26397,21 @@ "b": "23ED-FE0F", "j": [ "arrow", - "next scene", - "next track", + "button", + "next", + "scene", + "track", "triangle", "forward", - "next", - "blue-square" + "blue-square", + "bar", + "black", + "double", + "pointing", + "right", + "skip", + "symbol", + "vertical" ] }, "play-or-pause-button": { @@ -19610,11 +26419,19 @@ "b": "23EF-FE0F", "j": [ "arrow", + "button", "pause", "play", "right", "triangle", - "blue-square" + "blue-square", + "bar", + "black", + "double", + "play/pause", + "pointing", + "symbol", + "vertical" ] }, "reverse-button": { @@ -19622,11 +26439,15 @@ "b": "25C0-FE0F", "j": [ "arrow", + "button", "left", "reverse", "triangle", "blue-square", - "direction" + "direction", + "backward", + "black", + "pointing" ] }, "fast-reverse-button": { @@ -19634,10 +26455,19 @@ "b": "23EA-FE0F", "j": [ "arrow", + "button", "double", + "fast", + "reverse", "rewind", "play", - "blue-square" + "blue-square", + "black", + "left", + "pointing", + "symbol", + "triangle", + "revert" ] }, "last-track-button": { @@ -19645,10 +26475,21 @@ "b": "23EE-FE0F", "j": [ "arrow", - "previous scene", - "previous track", + "button", + "last", + "previous", + "scene", + "track", "triangle", - "backward" + "backward", + "bar", + "black", + "double", + "left", + "pointing", + "skip", + "symbol", + "vertical" ] }, "upwards-button": { @@ -19657,12 +26498,17 @@ "j": [ "arrow", "button", + "red", + "up", + "upwards", "blue-square", "triangle", "direction", "point", "forward", - "top" + "top", + "pointing", + "small" ] }, "fast-up-button": { @@ -19670,10 +26516,16 @@ "b": "23EB", "j": [ "arrow", + "button", "double", + "fast", + "up", "blue-square", "direction", - "top" + "top", + "black", + "pointing", + "triangle" ] }, "downwards-button": { @@ -19683,9 +26535,14 @@ "arrow", "button", "down", + "downwards", + "red", "blue-square", "direction", - "bottom" + "bottom", + "pointing", + "small", + "triangle" ] }, "fast-down-button": { @@ -19693,11 +26550,16 @@ "b": "23EC", "j": [ "arrow", + "button", "double", "down", + "fast", "blue-square", "direction", - "bottom" + "bottom", + "black", + "pointing", + "triangle" ] }, "pause-button": { @@ -19705,36 +26567,48 @@ "b": "23F8-FE0F", "j": [ "bar", + "button", "double", "pause", "vertical", - "blue-square" + "blue-square", + "symbol" ] }, "stop-button": { "a": "Stop Button", "b": "23F9-FE0F", "j": [ + "button", "square", "stop", - "blue-square" + "blue-square", + "black", + "for", + "symbol" ] }, "record-button": { "a": "Record Button", "b": "23FA-FE0F", "j": [ + "button", "circle", "record", - "blue-square" + "blue-square", + "black", + "for", + "symbol" ] }, "eject-button": { "a": "Eject Button", "b": "23CF-FE0F", "j": [ + "button", "eject", - "blue-square" + "blue-square", + "symbol" ] }, "cinema": { @@ -19748,7 +26622,12 @@ "record", "curtain", "stage", - "theater" + "theater", + "activity", + "entertainment", + "movies", + "screen", + "symbol" ] }, "dim-button": { @@ -19756,12 +26635,15 @@ "b": "1F505", "j": [ "brightness", + "button", "dim", "low", "sun", "afternoon", "warm", - "summer" + "summer", + "decrease", + "symbol" ] }, "bright-button": { @@ -19770,8 +26652,12 @@ "j": [ "bright", "brightness", + "button", + "light", "sun", - "light" + "high", + "increase", + "symbol" ] }, "antenna-bars": { @@ -19780,27 +26666,39 @@ "j": [ "antenna", "bar", + "bars", "cell", + "communication", "mobile", "phone", + "signal", + "telephone", "blue-square", "reception", "internet", "connection", "wifi", "bluetooth", - "bars" + "cellular", + "stairs", + "strength" ] }, "wireless": { "a": "Wireless", "b": "1F6DC", "j": [ + "broadband", "computer", + "connectivity", + "hotspot", "internet", "network", + "router", + "smartphone", "wi-fi", "wifi", + "wlan", "contactless", "signal" ] @@ -19810,12 +26708,15 @@ "b": "1F4F3", "j": [ "cell", + "communication", "mobile", "mode", "phone", "telephone", "vibration", - "orange-square" + "orange-square", + "heart", + "silent" ] }, "mobile-phone-off": { @@ -19830,34 +26731,50 @@ "mute", "orange-square", "silence", - "quiet" + "quiet", + "communication" ] }, "female-sign": { "a": "Female Sign", "b": "2640-FE0F", "j": [ + "female", + "sign", "woman", "women", "lady", - "girl" + "girl", + "symbol", + "venus" ] }, "male-sign": { "a": "Male Sign", "b": "2642-FE0F", "j": [ + "male", "man", + "sign", "boy", - "men" + "men", + "mars", + "symbol" ] }, "transgender-symbol": { "a": "Transgender Symbol", "b": "26A7-FE0F", "j": [ + "symbol", "transgender", - "lgbtq" + "lgbtq", + "female", + "lgbt", + "male", + "pride", + "sign", + "stroke" ] }, "multiply": { @@ -19871,7 +26788,9 @@ "x", "multiplication_sign", "math", - "calculation" + "calculation", + "heavy", + "symbol" ] }, "plus": { @@ -19879,13 +26798,15 @@ "b": "2795", "j": [ "+", - "math", - "sign", "plus_sign", + "math", "calculation", "addition", "more", - "increase" + "increase", + "heavy", + "symbol", + "add" ] }, "minus": { @@ -19894,12 +26815,15 @@ "j": [ "-", "−", + "heavy", "math", "sign", "minus_sign", "calculation", "subtract", - "less" + "less", + "symbol", + "remove" ] }, "divide": { @@ -19908,18 +26832,25 @@ "j": [ "÷", "division", + "heavy", "math", "sign", "division_sign", - "calculation" + "calculation", + "symbol" ] }, "heavy-equals-sign": { "a": "Heavy Equals Sign", "b": "1F7F0", "j": [ + "answer", + "equal", "equality", - "math" + "equals", + "heavy", + "math", + "sign" ] }, "infinity": { @@ -19928,7 +26859,10 @@ "j": [ "forever", "unbounded", - "universal" + "universal", + "paper", + "permanent", + "sign" ] }, "double-exclamation-mark": { @@ -19938,9 +26872,12 @@ "!", "!!", "bangbang", + "double", "exclamation", "mark", - "surprise" + "punctuation", + "surprise", + "red" ] }, "exclamation-question-mark": { @@ -19956,7 +26893,8 @@ "punctuation", "question", "wat", - "surprise" + "surprise", + "red" ] }, "red-question-mark": { @@ -19967,9 +26905,12 @@ "mark", "punctuation", "question", + "red", "question_mark", "doubt", - "confused" + "confused", + "black", + "ornament" ] }, "white-question-mark": { @@ -19981,10 +26922,13 @@ "outlined", "punctuation", "question", + "white", "doubts", "gray", "huh", - "confused" + "confused", + "grey", + "ornament" ] }, "white-exclamation-mark": { @@ -19996,10 +26940,13 @@ "mark", "outlined", "punctuation", + "white", "surprise", "gray", "wow", - "warning" + "warning", + "grey", + "ornament" ] }, "red-exclamation-mark": { @@ -20010,12 +26957,15 @@ "exclamation", "mark", "punctuation", + "red", "exclamation_mark", "heavy_exclamation_mark", "danger", "surprise", "wow", - "warning" + "warning", + "bang", + "symbol" ] }, "wavy-dash": { @@ -20030,7 +26980,8 @@ "moustache", "mustache", "squiggle", - "scribble" + "scribble", + "wave" ] }, "currency-exchange": { @@ -20050,9 +27001,16 @@ "a": "Heavy Dollar Sign", "b": "1F4B2", "j": [ + "billion", + "cash", + "charge", "currency", "dollar", + "heavy", + "million", "money", + "pay", + "sign", "sales", "payment", "buck" @@ -20063,10 +27021,18 @@ "b": "2695-FE0F", "j": [ "aesculapius", + "medical", "medicine", "staff", + "symbol", "health", - "hospital" + "hospital", + "asclepius", + "asklepios", + "care", + "doctor", + "rod", + "snake" ] }, "recycling-symbol": { @@ -20074,10 +27040,17 @@ "b": "267B-FE0F", "j": [ "recycle", + "recycling", + "symbol", "arrow", "environment", "garbage", - "trash" + "trash", + "black", + "green", + "logo", + "universal", + "reuse" ] }, "fleurdelis": { @@ -20085,9 +27058,14 @@ "b": "269C-FE0F", "j": [ "fleur-de-lis", + "knights", "fleur_de_lis", "decorative", - "scout" + "scout", + "new", + "orleans", + "saints", + "scouts" ] }, "trident-emblem": { @@ -20096,11 +27074,13 @@ "j": [ "anchor", "emblem", + "poseidon", "ship", "tool", "trident", "weapon", - "spear" + "spear", + "pitchfork" ] }, "name-badge": { @@ -20110,7 +27090,9 @@ "badge", "name", "fire", - "forbid" + "forbid", + "tag", + "tofu" ] }, "japanese-symbol-for-beginner": { @@ -20119,11 +27101,16 @@ "j": [ "beginner", "chevron", + "green", "Japanese", - "Japanese symbol for beginner", "leaf", + "symbol", + "tool", + "yellow", "badge", - "shield" + "shield", + "mark", + "shoshinsha" ] }, "hollow-red-circle": { @@ -20131,10 +27118,14 @@ "b": "2B55-FE0F", "j": [ "circle", + "heavy", + "hollow", "large", "o", "red", - "round" + "round", + "correct", + "mark" ] }, "check-mark-button": { @@ -20144,14 +27135,25 @@ "✓", "button", "check", + "checked", + "checkmark", + "complete", + "completed", + "done", + "fixed", "mark", + "tick", "green-square", "ok", "agree", "vote", "election", "answer", - "tick" + "green", + "heavy", + "symbol", + "white", + "pass_tests" ] }, "check-box-with-check": { @@ -20159,8 +27161,13 @@ "b": "2611-FE0F", "j": [ "✓", + "ballot", "box", "check", + "checked", + "done", + "off", + "tick", "ok", "agree", "confirm", @@ -20168,7 +27175,8 @@ "vote", "election", "yes", - "tick" + "checkbox", + "mark" ] }, "check-mark": { @@ -20177,12 +27185,16 @@ "j": [ "✓", "check", + "checked", + "checkmark", + "done", + "heavy", "mark", + "tick", "ok", "nike", "answer", - "yes", - "tick" + "yes" ] }, "cross-mark": { @@ -20207,12 +27219,18 @@ "b": "274E", "j": [ "×", + "button", + "cross", "mark", + "multiplication", + "multiply", "square", "x", "green-square", "no", - "deny" + "deny", + "negative", + "squared" ] }, "curly-loop": { @@ -20220,11 +27238,13 @@ "b": "27B0", "j": [ "curl", + "curly", "loop", "scribble", "draw", "shape", - "squiggle" + "squiggle", + "curling" ] }, "double-curly-loop": { @@ -20232,16 +27252,20 @@ "b": "27BF", "j": [ "curl", + "curly", "double", "loop", "tape", - "cassette" + "cassette", + "curling", + "voicemail" ] }, "part-alternation-mark": { "a": "Part Alternation Mark", "b": "303D-FE0F", "j": [ + "alternation", "mark", "part", "graph", @@ -20249,7 +27273,9 @@ "stats", "business", "economics", - "bad" + "bad", + "m", + "mcdonald’s" ] }, "eightspoked-asterisk": { @@ -20258,7 +27284,7 @@ "j": [ "*", "asterisk", - "eight-spoked asterisk", + "eight-spoked", "eight_spoked_asterisk", "star", "sparkle", @@ -20270,12 +27296,14 @@ "b": "2734-FE0F", "j": [ "*", - "eight-pointed star", + "eight-pointed", "star", "eight_pointed_star", "orange-square", "shape", - "polygon" + "polygon", + "black", + "orange" ] }, "sparkle": { @@ -20299,7 +27327,9 @@ "license", "circle", "law", - "legal" + "legal", + "c", + "sign" ] }, "registered": { @@ -20308,7 +27338,9 @@ "j": [ "R", "alphabet", - "circle" + "circle", + "r", + "sign" ] }, "trade-mark": { @@ -20317,10 +27349,28 @@ "j": [ "mark", "TM", + "trade", "trademark", "brand", "law", - "legal" + "legal", + "sign", + "tm" + ] + }, + "splatter": { + "a": "⊛ Splatter", + "b": "1FADF", + "j": [ + "drip", + "holi", + "ink", + "liquid", + "mess", + "paint", + "spill", + "splatter", + "stain" ] }, "keycap": { @@ -20328,7 +27378,8 @@ "b": "002A-FE0F-20E3", "j": [ "keycap_", - "star" + "star", + "asterisk" ] }, "keycap-0": { @@ -20340,7 +27391,8 @@ "numbers", "blue-square", "null", - "zero" + "zero", + "digit" ] }, "keycap-1": { @@ -20351,7 +27403,8 @@ "blue-square", "numbers", "1", - "one" + "one", + "digit" ] }, "keycap-2": { @@ -20363,7 +27416,8 @@ "2", "prime", "blue-square", - "two" + "two", + "digit" ] }, "keycap-3": { @@ -20375,7 +27429,8 @@ "numbers", "prime", "blue-square", - "three" + "three", + "digit" ] }, "keycap-4": { @@ -20386,7 +27441,8 @@ "4", "numbers", "blue-square", - "four" + "four", + "digit" ] }, "keycap-5": { @@ -20398,7 +27454,8 @@ "numbers", "blue-square", "prime", - "five" + "five", + "digit" ] }, "keycap-6": { @@ -20409,7 +27466,8 @@ "6", "numbers", "blue-square", - "six" + "six", + "digit" ] }, "keycap-7": { @@ -20421,7 +27479,8 @@ "numbers", "blue-square", "prime", - "seven" + "seven", + "digit" ] }, "keycap-8": { @@ -20432,7 +27491,8 @@ "8", "blue-square", "numbers", - "eight" + "eight", + "digit" ] }, "keycap-9": { @@ -20443,7 +27503,8 @@ "blue-square", "numbers", "9", - "nine" + "nine", + "digit" ] }, "keycap-10": { @@ -20454,7 +27515,8 @@ "numbers", "10", "blue-square", - "ten" + "ten", + "number" ] }, "input-latin-uppercase": { @@ -20468,7 +27530,11 @@ "uppercase", "alphabet", "words", - "blue-square" + "blue-square", + "abcd", + "capital", + "for", + "symbol" ] }, "input-latin-lowercase": { @@ -20481,7 +27547,10 @@ "letters", "lowercase", "blue-square", - "alphabet" + "alphabet", + "for", + "small", + "symbol" ] }, "input-numbers": { @@ -20495,22 +27564,32 @@ "1", "2", "3", - "4" + "4", + "for", + "numeric", + "symbol" ] }, "input-symbols": { "a": "Input Symbols", "b": "1F523", "j": [ - "〒♪&%", + "&", + "%", + "♪", + "〒", "input", + "symbols", "blue-square", "music", "note", "ampersand", "percent", "glyphs", - "characters" + "characters", + "for", + "symbol", + "symbol input" ] }, "input-latin-letters": { @@ -20522,20 +27601,26 @@ "input", "latin", "letters", - "blue-square" + "blue-square", + "for", + "symbol" ] }, "a-button-blood-type": { "a": "A Button (Blood Type)", "b": "1F170-FE0F", "j": [ - "A", - "A button (blood type)", - "blood type", + "blood", + "button", + "type", "a_button", "red-square", "alphabet", - "letter" + "letter", + "capital", + "latin", + "negative", + "squared" ] }, "ab-button-blood-type": { @@ -20543,11 +27628,14 @@ "b": "1F18E", "j": [ "AB", - "AB button (blood type)", - "blood type", + "blood", + "button", + "type", "ab_button", "red-square", - "alphabet" + "alphabet", + "negative", + "squared" ] }, "b-button-blood-type": { @@ -20555,64 +27643,85 @@ "b": "1F171-FE0F", "j": [ "B", - "B button (blood type)", - "blood type", + "blood", + "button", + "type", "b_button", "red-square", "alphabet", - "letter" + "letter", + "capital", + "latin", + "negative", + "squared" ] }, "cl-button": { "a": "Cl Button", "b": "1F191", "j": [ + "button", "CL", - "CL button", "alphabet", "words", - "red-square" + "red-square", + "clear", + "sign", + "squared" ] }, "cool-button": { "a": "Cool Button", "b": "1F192", "j": [ + "button", "COOL", - "COOL button", "words", - "blue-square" + "blue-square", + "sign", + "square", + "squared" ] }, "free-button": { "a": "Free Button", "b": "1F193", "j": [ + "button", "FREE", - "FREE button", "blue-square", - "words" + "words", + "sign", + "squared" ] }, "information": { "a": "Information", "b": "2139-FE0F", "j": [ - "i", + "I", "blue-square", "alphabet", - "letter" + "letter", + "i", + "info", + "lowercase", + "source", + "tourist" ] }, "id-button": { "a": "Id Button", "b": "1F194", "j": [ + "button", "ID", - "ID button", "identity", "purple-square", - "words" + "words", + "identification", + "sign", + "squared" ] }, "circled-m": { @@ -20620,377 +27729,546 @@ "b": "24C2-FE0F", "j": [ "circle", - "circled M", + "circled", "M", "alphabet", "blue-circle", - "letter" + "letter", + "capital", + "latin", + "metro" ] }, "new-button": { "a": "New Button", "b": "1F195", "j": [ + "button", "NEW", - "NEW button", "blue-square", "words", - "start" + "start", + "fresh", + "sign", + "squared" ] }, "ng-button": { "a": "Ng Button", "b": "1F196", "j": [ + "button", "NG", - "NG button", "blue-square", "words", "shape", - "icon" + "icon", + "blooper", + "good", + "no", + "sign", + "squared" ] }, "o-button-blood-type": { "a": "O Button (Blood Type)", "b": "1F17E-FE0F", "j": [ - "blood type", + "blood", + "button", "O", - "O button (blood type)", + "type", "o_button", "alphabet", "red-square", - "letter" + "letter", + "capital", + "latin", + "negative", + "o2", + "squared" ] }, "ok-button": { "a": "Ok Button", "b": "1F197", "j": [ + "button", "OK", - "OK button", + "okay", "good", "agree", "yes", - "blue-square" + "blue-square", + "sign", + "square", + "squared" ] }, "p-button": { "a": "P Button", "b": "1F17F-FE0F", "j": [ + "button", "P", - "P button", "parking", "cars", "blue-square", "alphabet", - "letter" + "letter", + "capital", + "latin", + "negative", + "sign", + "squared" ] }, "sos-button": { "a": "Sos Button", "b": "1F198", "j": [ + "button", "help", "SOS", - "SOS button", "red-square", "words", "emergency", - "911" + "911", + "distress", + "sign", + "signal", + "squared" ] }, "up-button": { "a": "Up! Button", "b": "1F199", "j": [ + "button", "mark", "UP", "UP!", - "UP! button", "blue-square", "above", - "high" + "high", + "exclamation", + "level", + "sign", + "squared", + "up!" ] }, "vs-button": { "a": "Vs Button", "b": "1F19A", "j": [ + "button", "versus", "VS", - "VS button", "words", - "orange-square" + "orange-square", + "squared" ] }, "japanese-here-button": { "a": "Japanese “Here” Button", "b": "1F201", "j": [ - "“here”", + "button", + "here", "Japanese", - "Japanese “here” button", "katakana", - "ココ", "blue-square", - "here", "japanese", - "destination" + "destination", + "koko", + "meaning", + "sign", + "squared", + "word", + "“here”" ] }, "japanese-service-charge-button": { "a": "Japanese “Service Charge” Button", "b": "1F202-FE0F", "j": [ - "“service charge”", + "button", + "charge", "Japanese", - "Japanese “service charge” button", "katakana", - "サ", + "service", "japanese", - "blue-square" + "blue-square", + "charge”", + "meaning", + "or", + "sa", + "sign", + "squared", + "“service", + "“service”" ] }, "japanese-monthly-amount-button": { "a": "Japanese “Monthly Amount” Button", "b": "1F237-FE0F", "j": [ - "“monthly amount”", + "amount", + "button", "ideograph", "Japanese", - "Japanese “monthly amount” button", - "月", + "monthly", "chinese", "month", "moon", "japanese", "orange-square", - "kanji" + "kanji", + "amount”", + "cjk", + "meaning", + "radical", + "sign", + "squared", + "u6708", + "unified", + "“monthly" ] }, "japanese-not-free-of-charge-button": { "a": "Japanese “Not Free of Charge” Button", "b": "1F236", "j": [ - "“not free of charge”", + "button", + "charge", + "free", "ideograph", "Japanese", - "Japanese “not free of charge” button", - "有", + "not", "orange-square", "chinese", "have", - "kanji" + "kanji", + "charge”", + "cjk", + "exist", + "meaning", + "own", + "sign", + "squared", + "u6709", + "unified", + "“not" ] }, "japanese-reserved-button": { "a": "Japanese “Reserved” Button", "b": "1F22F-FE0F", "j": [ - "“reserved”", + "button", "ideograph", "Japanese", - "Japanese “reserved” button", - "指", + "reserved", "chinese", "point", "green-square", - "kanji" + "kanji", + "cjk", + "finger", + "meaning", + "sign", + "squared", + "u6307", + "unified", + "“reserved”" ] }, "japanese-bargain-button": { "a": "Japanese “Bargain” Button", "b": "1F250", "j": [ - "“bargain”", + "bargain", + "button", "ideograph", "Japanese", - "Japanese “bargain” button", - "得", "chinese", "kanji", "obtain", "get", - "circle" + "circle", + "acquire", + "advantage", + "circled", + "meaning", + "sign", + "“bargain”" ] }, "japanese-discount-button": { "a": "Japanese “Discount” Button", "b": "1F239", "j": [ - "“discount”", + "button", + "discount", "ideograph", "Japanese", - "Japanese “discount” button", - "割", "cut", "divide", "chinese", "kanji", - "pink-square" + "pink-square", + "bargain", + "cjk", + "meaning", + "sale", + "sign", + "squared", + "u5272", + "unified", + "“discount”" ] }, "japanese-free-of-charge-button": { "a": "Japanese “Free of Charge” Button", "b": "1F21A-FE0F", "j": [ - "“free of charge”", + "button", + "charge", + "free", "ideograph", "Japanese", - "Japanese “free of charge” button", - "無", "nothing", "chinese", "kanji", "japanese", - "orange-square" + "orange-square", + "charge”", + "cjk", + "lacking", + "meaning", + "negation", + "sign", + "squared", + "u7121", + "unified", + "“free" ] }, "japanese-prohibited-button": { "a": "Japanese “Prohibited” Button", "b": "1F232", "j": [ - "“prohibited”", + "button", "ideograph", "Japanese", - "Japanese “prohibited” button", - "禁", + "prohibited", "kanji", "japanese", "chinese", "forbidden", "limit", "restricted", - "red-square" + "red-square", + "cjk", + "forbid", + "meaning", + "prohibit", + "sign", + "squared", + "u7981", + "unified", + "“prohibited”" ] }, "japanese-acceptable-button": { "a": "Japanese “Acceptable” Button", "b": "1F251", "j": [ - "“acceptable”", + "acceptable", + "button", "ideograph", "Japanese", - "Japanese “acceptable” button", - "可", "ok", "good", "chinese", "kanji", "agree", "yes", - "orange-circle" + "orange-circle", + "accept", + "circled", + "meaning", + "sign", + "“acceptable”" ] }, "japanese-application-button": { "a": "Japanese “Application” Button", "b": "1F238", "j": [ - "“application”", + "application", + "button", "ideograph", "Japanese", - "Japanese “application” button", - "申", "chinese", "japanese", "kanji", - "orange-square" + "orange-square", + "apply", + "cjk", + "form", + "meaning", + "monkey", + "request", + "sign", + "squared", + "u7533", + "unified", + "“application”" ] }, "japanese-passing-grade-button": { "a": "Japanese “Passing Grade” Button", "b": "1F234", "j": [ - "“passing grade”", + "button", + "grade", "ideograph", "Japanese", - "Japanese “passing grade” button", - "合", + "passing", "japanese", "chinese", "join", "kanji", - "red-square" + "red-square", + "agreement", + "cjk", + "grade”", + "meaning", + "sign", + "squared", + "together", + "u5408", + "unified", + "“passing" ] }, "japanese-vacancy-button": { "a": "Japanese “Vacancy” Button", "b": "1F233", "j": [ - "“vacancy”", + "button", "ideograph", "Japanese", - "Japanese “vacancy” button", - "空", + "vacancy", "kanji", "japanese", "chinese", "empty", "sky", - "blue-square" + "blue-square", + "7a7a", + "available", + "cjk", + "meaning", + "sign", + "squared", + "u7a7a", + "unified", + "“vacancy”" ] }, "japanese-congratulations-button": { "a": "Japanese “Congratulations” Button", "b": "3297-FE0F", "j": [ - "“congratulations”", + "button", + "congratulations", "ideograph", "Japanese", - "Japanese “congratulations” button", - "祝", "chinese", "kanji", "japanese", - "red-circle" + "red-circle", + "circled", + "congratulate", + "congratulation", + "meaning", + "sign", + "“congratulations”" ] }, "japanese-secret-button": { "a": "Japanese “Secret” Button", "b": "3299-FE0F", "j": [ - "“secret”", + "button", "ideograph", "Japanese", - "Japanese “secret” button", - "秘", + "secret", "privacy", "chinese", "sshh", "kanji", - "red-circle" + "red-circle", + "circled", + "meaning", + "sign", + "“secret”" ] }, "japanese-open-for-business-button": { "a": "Japanese “Open for Business” Button", "b": "1F23A", "j": [ - "“open for business”", + "business", + "button", "ideograph", "Japanese", - "Japanese “open for business” button", - "営", + "open", "japanese", "opening hours", - "orange-square" + "orange-square", + "55b6", + "business”", + "chinese", + "cjk", + "meaning", + "operating", + "sign", + "squared", + "u55b6", + "unified", + "work", + "“open" ] }, "japanese-no-vacancy-button": { "a": "Japanese “No Vacancy” Button", "b": "1F235", "j": [ - "“no vacancy”", + "button", "ideograph", "Japanese", - "Japanese “no vacancy” button", - "満", + "no", + "vacancy", "full", "chinese", "japanese", "red-square", - "kanji" + "kanji", + "6e80", + "cjk", + "fullness", + "meaning", + "sign", + "squared", + "u6e80", + "unified", + "vacancy”", + "“full;", + "“no" ] }, "red-circle": { @@ -21002,7 +28280,8 @@ "red", "shape", "error", - "danger" + "danger", + "large" ] }, "orange-circle": { @@ -21011,7 +28290,9 @@ "j": [ "circle", "orange", - "round" + "round", + "geometric", + "large" ] }, "yellow-circle": { @@ -21020,7 +28301,9 @@ "j": [ "circle", "yellow", - "round" + "round", + "geometric", + "large" ] }, "green-circle": { @@ -21029,7 +28312,9 @@ "j": [ "circle", "green", - "round" + "round", + "geometric", + "large" ] }, "blue-circle": { @@ -21041,7 +28326,8 @@ "geometric", "shape", "icon", - "button" + "button", + "large" ] }, "purple-circle": { @@ -21050,7 +28336,9 @@ "j": [ "circle", "purple", - "round" + "round", + "geometric", + "large" ] }, "brown-circle": { @@ -21059,18 +28347,22 @@ "j": [ "brown", "circle", - "round" + "round", + "geometric", + "large" ] }, "black-circle": { "a": "Black Circle", "b": "26AB-FE0F", "j": [ + "black", "circle", "geometric", "shape", "button", - "round" + "round", + "medium" ] }, "white-circle": { @@ -21079,16 +28371,22 @@ "j": [ "circle", "geometric", + "white", "shape", - "round" + "round", + "medium" ] }, "red-square": { "a": "Red Square", "b": "1F7E5", "j": [ + "card", + "penalty", "red", - "square" + "square", + "geometric", + "large" ] }, "orange-square": { @@ -21096,15 +28394,21 @@ "b": "1F7E7", "j": [ "orange", - "square" + "square", + "geometric", + "large" ] }, "yellow-square": { "a": "Yellow Square", "b": "1F7E8", "j": [ + "card", + "penalty", "square", - "yellow" + "yellow", + "geometric", + "large" ] }, "green-square": { @@ -21112,7 +28416,9 @@ "b": "1F7E9", "j": [ "green", - "square" + "square", + "geometric", + "large" ] }, "blue-square": { @@ -21120,7 +28426,9 @@ "b": "1F7E6", "j": [ "blue", - "square" + "square", + "geometric", + "large" ] }, "purple-square": { @@ -21128,7 +28436,9 @@ "b": "1F7EA", "j": [ "purple", - "square" + "square", + "geometric", + "large" ] }, "brown-square": { @@ -21136,14 +28446,18 @@ "b": "1F7EB", "j": [ "brown", - "square" + "square", + "geometric", + "large" ] }, "black-large-square": { "a": "Black Large Square", "b": "2B1B-FE0F", "j": [ + "black", "geometric", + "large", "square", "shape", "icon", @@ -21155,7 +28469,9 @@ "b": "2B1C-FE0F", "j": [ "geometric", + "large", "square", + "white", "shape", "icon", "stone", @@ -21166,7 +28482,9 @@ "a": "Black Medium Square", "b": "25FC-FE0F", "j": [ + "black", "geometric", + "medium", "square", "shape", "button", @@ -21178,7 +28496,9 @@ "b": "25FB-FE0F", "j": [ "geometric", + "medium", "square", + "white", "shape", "stone", "icon" @@ -21188,8 +28508,9 @@ "a": "Black Medium-Small Square", "b": "25FE-FE0F", "j": [ - "black medium-small square", + "black", "geometric", + "medium-small", "square", "black_medium_small_square", "icon", @@ -21202,8 +28523,9 @@ "b": "25FD-FE0F", "j": [ "geometric", + "medium-small", "square", - "white medium-small square", + "white", "white_medium_small_square", "shape", "stone", @@ -21215,7 +28537,9 @@ "a": "Black Small Square", "b": "25AA-FE0F", "j": [ + "black", "geometric", + "small", "square", "shape", "icon" @@ -21226,7 +28550,9 @@ "b": "25AB-FE0F", "j": [ "geometric", + "small", "square", + "white", "shape", "icon" ] @@ -21237,6 +28563,7 @@ "j": [ "diamond", "geometric", + "large", "orange", "shape", "jewel", @@ -21250,6 +28577,7 @@ "blue", "diamond", "geometric", + "large", "shape", "jewel", "gem" @@ -21262,6 +28590,7 @@ "diamond", "geometric", "orange", + "small", "shape", "jewel", "gem" @@ -21274,6 +28603,7 @@ "blue", "diamond", "geometric", + "small", "shape", "jewel", "gem" @@ -21284,11 +28614,15 @@ "b": "1F53A", "j": [ "geometric", + "pointed", "red", + "triangle", + "up", "shape", "direction", - "up", - "top" + "top", + "pointing", + "small" ] }, "red-triangle-pointed-down": { @@ -21297,10 +28631,14 @@ "j": [ "down", "geometric", + "pointed", "red", + "triangle", "shape", "direction", - "bottom" + "bottom", + "pointing", + "small" ] }, "diamond-with-a-dot": { @@ -21309,13 +28647,18 @@ "j": [ "comic", "diamond", + "dot", "geometric", - "inside", "jewel", "blue", "gem", "crystal", - "fancy" + "fancy", + "cuteness", + "flower", + "inside", + "kawaii", + "shape" ] }, "radio-button": { @@ -21339,6 +28682,7 @@ "geometric", "outlined", "square", + "white", "shape", "input" ] @@ -21347,6 +28691,7 @@ "a": "Black Square Button", "b": "1F532", "j": [ + "black", "button", "geometric", "square", @@ -21361,21 +28706,36 @@ "j": [ "checkered", "chequered", + "finish", + "flag", + "flags", + "game", + "race", "racing", + "sport", + "win", "contest", "finishline", - "race", - "gokart" + "gokart", + "girl", + "grid", + "milestone" ] }, "triangular-flag": { "a": "Triangular Flag", "b": "1F6A9", "j": [ + "construction", + "flag", + "golf", "post", + "triangular", "mark", "milestone", - "place" + "place", + "pole", + "red" ] }, "crossed-flags": { @@ -21385,17 +28745,23 @@ "celebration", "cross", "crossed", + "flags", "Japanese", "japanese", "nation", "country", - "border" + "border", + "activity", + "flag", + "two" ] }, "black-flag": { "a": "Black Flag", "b": "1F3F4", "j": [ + "black", + "flag", "waving", "pirate" ] @@ -21404,7 +28770,9 @@ "a": "White Flag", "b": "1F3F3-FE0F", "j": [ + "flag", "waving", + "white", "losing", "loser", "lost", @@ -21417,42 +28785,55 @@ "a": "Rainbow Flag", "b": "1F3F3-FE0F-200D-1F308", "j": [ - "pride", - "rainbow", + "bisexual", "flag", "gay", + "genderqueer", + "glbt", + "glbtq", + "lesbian", "lgbt", + "lgbtq", + "lgbtqia", + "pride", "queer", - "homosexual", - "lesbian", - "bisexual" + "rainbow", + "trans", + "transgender", + "homosexual" ] }, "transgender-flag": { "a": "Transgender Flag", "b": "1F3F3-FE0F-200D-26A7-FE0F", "j": [ + "blue", "flag", - "light blue", + "light", "pink", "transgender", "white", "pride", - "lgbtq" + "lgbtq", + "lgbt", + "trans" ] }, "pirate-flag": { "a": "Pirate Flag", "b": "1F3F4-200D-2620-FE0F", "j": [ - "Jolly Roger", + "flag", + "Jolly", "pirate", "plunder", + "Roger", "treasure", "skull", "crossbones", - "flag", - "banner" + "banner", + "jolly", + "roger" ] }, "flag-ascension-island": { @@ -21471,7 +28852,8 @@ "nation", "country", "banner", - "andorra" + "andorra", + "andorran" ] }, "flag-united-arab-emirates": { @@ -21485,7 +28867,9 @@ "nation", "country", "banner", - "united_arab_emirates" + "united_arab_emirates", + "emirati", + "uae" ] }, "flag-afghanistan": { @@ -21497,7 +28881,8 @@ "nation", "country", "banner", - "afghanistan" + "afghanistan", + "afghan" ] }, "flag-antigua--barbuda": { @@ -21523,7 +28908,8 @@ "nation", "country", "banner", - "anguilla" + "anguilla", + "anguillan" ] }, "flag-albania": { @@ -21535,7 +28921,8 @@ "nation", "country", "banner", - "albania" + "albania", + "albanian" ] }, "flag-armenia": { @@ -21547,7 +28934,8 @@ "nation", "country", "banner", - "armenia" + "armenia", + "armenian" ] }, "flag-angola": { @@ -21559,7 +28947,8 @@ "nation", "country", "banner", - "angola" + "angola", + "angolan" ] }, "flag-antarctica": { @@ -21571,7 +28960,8 @@ "nation", "country", "banner", - "antarctica" + "antarctica", + "antarctic" ] }, "flag-argentina": { @@ -21583,7 +28973,8 @@ "nation", "country", "banner", - "argentina" + "argentina", + "argentinian" ] }, "flag-american-samoa": { @@ -21596,7 +28987,8 @@ "nation", "country", "banner", - "american_samoa" + "american_samoa", + "samoan" ] }, "flag-austria": { @@ -21608,7 +29000,8 @@ "nation", "country", "banner", - "austria" + "austria", + "austrian" ] }, "flag-australia": { @@ -21620,7 +29013,11 @@ "nation", "country", "banner", - "australia" + "australia", + "aussie", + "australian", + "heard", + "mcdonald" ] }, "flag-aruba": { @@ -21632,7 +29029,8 @@ "nation", "country", "banner", - "aruba" + "aruba", + "aruban" ] }, "flag-land-islands": { @@ -21658,7 +29056,8 @@ "nation", "country", "banner", - "azerbaijan" + "azerbaijan", + "azerbaijani" ] }, "flag-bosnia--herzegovina": { @@ -21684,7 +29083,9 @@ "nation", "country", "banner", - "barbados" + "barbados", + "bajan", + "barbadian" ] }, "flag-bangladesh": { @@ -21696,7 +29097,8 @@ "nation", "country", "banner", - "bangladesh" + "bangladesh", + "bangladeshi" ] }, "flag-belgium": { @@ -21708,7 +29110,8 @@ "nation", "country", "banner", - "belgium" + "belgium", + "belgian" ] }, "flag-burkina-faso": { @@ -21721,7 +29124,8 @@ "nation", "country", "banner", - "burkina_faso" + "burkina_faso", + "burkinabe" ] }, "flag-bulgaria": { @@ -21733,7 +29137,8 @@ "nation", "country", "banner", - "bulgaria" + "bulgaria", + "bulgarian" ] }, "flag-bahrain": { @@ -21745,7 +29150,9 @@ "nation", "country", "banner", - "bahrain" + "bahrain", + "bahrainian", + "bahrani" ] }, "flag-burundi": { @@ -21757,7 +29164,8 @@ "nation", "country", "banner", - "burundi" + "burundi", + "burundian" ] }, "flag-benin": { @@ -21769,7 +29177,8 @@ "nation", "country", "banner", - "benin" + "benin", + "beninese" ] }, "flag-st-barthlemy": { @@ -21783,7 +29192,8 @@ "nation", "country", "banner", - "st_barthelemy" + "st_barthelemy", + "st." ] }, "flag-bermuda": { @@ -21795,7 +29205,8 @@ "nation", "country", "banner", - "bermuda" + "bermuda", + "bermudan flag" ] }, "flag-brunei": { @@ -21808,7 +29219,8 @@ "nation", "country", "banner", - "brunei" + "brunei", + "bruneian" ] }, "flag-bolivia": { @@ -21820,7 +29232,8 @@ "nation", "country", "banner", - "bolivia" + "bolivia", + "bolivian" ] }, "flag-caribbean-netherlands": { @@ -21832,7 +29245,10 @@ "nation", "country", "banner", - "caribbean_netherlands" + "caribbean_netherlands", + "eustatius", + "saba", + "sint" ] }, "flag-brazil": { @@ -21844,7 +29260,10 @@ "nation", "country", "banner", - "brazil" + "brazil", + "brasil", + "brazilian", + "for" ] }, "flag-bahamas": { @@ -21856,7 +29275,8 @@ "nation", "country", "banner", - "bahamas" + "bahamas", + "bahamian" ] }, "flag-bhutan": { @@ -21868,7 +29288,8 @@ "nation", "country", "banner", - "bhutan" + "bhutan", + "bhutanese" ] }, "flag-bouvet-island": { @@ -21888,7 +29309,8 @@ "nation", "country", "banner", - "botswana" + "botswana", + "batswana" ] }, "flag-belarus": { @@ -21900,7 +29322,8 @@ "nation", "country", "banner", - "belarus" + "belarus", + "belarusian" ] }, "flag-belize": { @@ -21912,7 +29335,8 @@ "nation", "country", "banner", - "belize" + "belize", + "belizean" ] }, "flag-canada": { @@ -21924,7 +29348,8 @@ "nation", "country", "banner", - "canada" + "canada", + "canadian" ] }, "flag-cocos-keeling-islands": { @@ -21939,7 +29364,8 @@ "nation", "country", "banner", - "cocos_islands" + "cocos_islands", + "island" ] }, "flag-congo--kinshasa": { @@ -21954,7 +29380,8 @@ "nation", "country", "banner", - "congo_kinshasa" + "congo_kinshasa", + "drc" ] }, "flag-central-african-republic": { @@ -21981,7 +29408,8 @@ "nation", "country", "banner", - "congo_brazzaville" + "congo_brazzaville", + "republic" ] }, "flag-switzerland": { @@ -21993,7 +29421,10 @@ "nation", "country", "banner", - "switzerland" + "switzerland", + "cross", + "red", + "swiss" ] }, "flag-cte-divoire": { @@ -22007,7 +29438,10 @@ "nation", "country", "banner", - "cote_d_ivoire" + "cote_d_ivoire", + "côte", + "divoire", + "d’ivoire" ] }, "flag-cook-islands": { @@ -22020,7 +29454,9 @@ "nation", "country", "banner", - "cook_islands" + "cook_islands", + "island", + "islander" ] }, "flag-chile": { @@ -22031,7 +29467,8 @@ "nation", "country", "banner", - "chile" + "chile", + "chilean" ] }, "flag-cameroon": { @@ -22043,7 +29480,8 @@ "nation", "country", "banner", - "cameroon" + "cameroon", + "cameroonian" ] }, "flag-china": { @@ -22056,7 +29494,12 @@ "prc", "country", "nation", - "banner" + "banner", + "cn", + "indicator", + "letters", + "regional", + "symbol" ] }, "flag-colombia": { @@ -22068,7 +29511,8 @@ "nation", "country", "banner", - "colombia" + "colombia", + "colombian" ] }, "flag-clipperton-island": { @@ -22078,6 +29522,13 @@ "flag" ] }, + "flag-sark": { + "a": "⊛ Flag: Sark", + "b": "1F1E8-1F1F6", + "j": [ + "flag" + ] + }, "flag-costa-rica": { "a": "Flag: Costa Rica", "b": "1F1E8-1F1F7", @@ -22088,7 +29539,8 @@ "nation", "country", "banner", - "costa_rica" + "costa_rica", + "rican" ] }, "flag-cuba": { @@ -22100,7 +29552,8 @@ "nation", "country", "banner", - "cuba" + "cuba", + "cuban" ] }, "flag-cape-verde": { @@ -22113,7 +29566,8 @@ "nation", "country", "banner", - "cape_verde" + "cape_verde", + "verdian" ] }, "flag-curaao": { @@ -22126,7 +29580,9 @@ "nation", "country", "banner", - "curacao" + "curacao", + "antilles", + "curaçaoan" ] }, "flag-christmas-island": { @@ -22151,7 +29607,8 @@ "nation", "country", "banner", - "cyprus" + "cyprus", + "cypriot" ] }, "flag-czechia": { @@ -22163,7 +29620,9 @@ "nation", "country", "banner", - "czechia" + "czechia", + "czech", + "republic" ] }, "flag-germany": { @@ -22175,7 +29634,13 @@ "nation", "country", "banner", - "germany" + "germany", + "de", + "deutsch", + "indicator", + "letters", + "regional", + "symbol" ] }, "flag-diego-garcia": { @@ -22194,7 +29659,8 @@ "nation", "country", "banner", - "djibouti" + "djibouti", + "djiboutian" ] }, "flag-denmark": { @@ -22206,7 +29672,8 @@ "nation", "country", "banner", - "denmark" + "denmark", + "danish" ] }, "flag-dominica": { @@ -22231,7 +29698,9 @@ "nation", "country", "banner", - "dominican_republic" + "dominican_republic", + "dom", + "rep" ] }, "flag-algeria": { @@ -22243,7 +29712,8 @@ "nation", "country", "banner", - "algeria" + "algeria", + "algerian" ] }, "flag-ceuta--melilla": { @@ -22263,7 +29733,8 @@ "nation", "country", "banner", - "ecuador" + "ecuador", + "ecuadorian" ] }, "flag-estonia": { @@ -22275,7 +29746,8 @@ "nation", "country", "banner", - "estonia" + "estonia", + "estonian" ] }, "flag-egypt": { @@ -22287,7 +29759,8 @@ "nation", "country", "banner", - "egypt" + "egypt", + "egyptian" ] }, "flag-western-sahara": { @@ -22300,7 +29773,9 @@ "nation", "country", "banner", - "western_sahara" + "western_sahara", + "saharan", + "west" ] }, "flag-eritrea": { @@ -22312,7 +29787,8 @@ "nation", "country", "banner", - "eritrea" + "eritrea", + "eritrean" ] }, "flag-spain": { @@ -22323,7 +29799,15 @@ "spain", "nation", "country", - "banner" + "banner", + "ceuta", + "es", + "indicator", + "letters", + "melilla", + "regional", + "spanish", + "symbol" ] }, "flag-ethiopia": { @@ -22335,7 +29819,8 @@ "nation", "country", "banner", - "ethiopia" + "ethiopia", + "ethiopian" ] }, "flag-european-union": { @@ -22345,7 +29830,8 @@ "flag", "european", "union", - "banner" + "banner", + "eu" ] }, "flag-finland": { @@ -22357,7 +29843,8 @@ "nation", "country", "banner", - "finland" + "finland", + "finnish" ] }, "flag-fiji": { @@ -22369,7 +29856,8 @@ "nation", "country", "banner", - "fiji" + "fiji", + "fijian" ] }, "flag-falkland-islands": { @@ -22383,7 +29871,11 @@ "nation", "country", "banner", - "falkland_islands" + "falkland_islands", + "falklander", + "falklands", + "island", + "islas" ] }, "flag-micronesia": { @@ -22396,7 +29888,8 @@ "states", "nation", "country", - "banner" + "banner", + "micronesian" ] }, "flag-faroe-islands": { @@ -22409,7 +29902,9 @@ "nation", "country", "banner", - "faroe_islands" + "faroe_islands", + "island", + "islander" ] }, "flag-france": { @@ -22421,7 +29916,17 @@ "nation", "france", "french", - "country" + "country", + "clipperton", + "fr", + "indicator", + "island", + "letters", + "martin", + "regional", + "saint", + "st.", + "symbol" ] }, "flag-gabon": { @@ -22433,7 +29938,8 @@ "nation", "country", "banner", - "gabon" + "gabon", + "gabonese" ] }, "flag-united-kingdom": { @@ -22455,7 +29961,11 @@ "english", "england", "union jack", - "united_kingdom" + "united_kingdom", + "cornwall", + "gb", + "scotland", + "wales" ] }, "flag-grenada": { @@ -22467,7 +29977,8 @@ "nation", "country", "banner", - "grenada" + "grenada", + "grenadian" ] }, "flag-georgia": { @@ -22479,7 +29990,8 @@ "nation", "country", "banner", - "georgia" + "georgia", + "georgian" ] }, "flag-french-guiana": { @@ -22492,7 +30004,8 @@ "nation", "country", "banner", - "french_guiana" + "french_guiana", + "guinean" ] }, "flag-guernsey": { @@ -22516,7 +30029,8 @@ "nation", "country", "banner", - "ghana" + "ghana", + "ghanaian" ] }, "flag-gibraltar": { @@ -22528,7 +30042,8 @@ "nation", "country", "banner", - "gibraltar" + "gibraltar", + "gibraltarian" ] }, "flag-greenland": { @@ -22540,7 +30055,8 @@ "nation", "country", "banner", - "greenland" + "greenland", + "greenlandic" ] }, "flag-gambia": { @@ -22552,7 +30068,8 @@ "nation", "country", "banner", - "gambia" + "gambia", + "gambian flag" ] }, "flag-guinea": { @@ -22564,7 +30081,8 @@ "nation", "country", "banner", - "guinea" + "guinea", + "guinean" ] }, "flag-guadeloupe": { @@ -22576,7 +30094,8 @@ "nation", "country", "banner", - "guadeloupe" + "guadeloupe", + "guadeloupean" ] }, "flag-equatorial-guinea": { @@ -22589,7 +30108,9 @@ "nation", "country", "banner", - "equatorial_guinea" + "equatorial_guinea", + "equatoguinean", + "guinean" ] }, "flag-greece": { @@ -22601,7 +30122,8 @@ "nation", "country", "banner", - "greece" + "greece", + "greek" ] }, "flag-south-georgia--south-sandwich-islands": { @@ -22617,7 +30139,8 @@ "nation", "country", "banner", - "south_georgia_south_sandwich_islands" + "south_georgia_south_sandwich_islands", + "island" ] }, "flag-guatemala": { @@ -22629,7 +30152,8 @@ "nation", "country", "banner", - "guatemala" + "guatemala", + "guatemalan" ] }, "flag-guam": { @@ -22641,7 +30165,9 @@ "nation", "country", "banner", - "guam" + "guam", + "chamorro", + "guamanian" ] }, "flag-guineabissau": { @@ -22667,7 +30193,8 @@ "nation", "country", "banner", - "guyana" + "guyana", + "guyanese" ] }, "flag-hong-kong-sar-china": { @@ -22700,7 +30227,8 @@ "nation", "country", "banner", - "honduras" + "honduras", + "honduran" ] }, "flag-croatia": { @@ -22712,7 +30240,8 @@ "nation", "country", "banner", - "croatia" + "croatia", + "croatian" ] }, "flag-haiti": { @@ -22724,7 +30253,8 @@ "nation", "country", "banner", - "haiti" + "haiti", + "haitian" ] }, "flag-hungary": { @@ -22736,7 +30266,8 @@ "nation", "country", "banner", - "hungary" + "hungary", + "hungarian" ] }, "flag-canary-islands": { @@ -22749,7 +30280,8 @@ "nation", "country", "banner", - "canary_islands" + "canary_islands", + "island" ] }, "flag-indonesia": { @@ -22760,7 +30292,8 @@ "nation", "country", "banner", - "indonesia" + "indonesia", + "indonesian" ] }, "flag-ireland": { @@ -22772,7 +30305,8 @@ "nation", "country", "banner", - "ireland" + "ireland", + "irish flag" ] }, "flag-israel": { @@ -22784,7 +30318,8 @@ "nation", "country", "banner", - "israel" + "israel", + "israeli" ] }, "flag-isle-of-man": { @@ -22797,7 +30332,8 @@ "nation", "country", "banner", - "isle_of_man" + "isle_of_man", + "manx" ] }, "flag-india": { @@ -22809,7 +30345,8 @@ "nation", "country", "banner", - "india" + "india", + "indian" ] }, "flag-british-indian-ocean-territory": { @@ -22824,7 +30361,11 @@ "nation", "country", "banner", - "british_indian_ocean_territory" + "british_indian_ocean_territory", + "chagos", + "diego", + "garcia", + "island" ] }, "flag-iraq": { @@ -22836,7 +30377,8 @@ "nation", "country", "banner", - "iraq" + "iraq", + "iraqi" ] }, "flag-iran": { @@ -22849,7 +30391,8 @@ "republic", "nation", "country", - "banner" + "banner", + "iranian flag" ] }, "flag-iceland": { @@ -22861,7 +30404,8 @@ "nation", "country", "banner", - "iceland" + "iceland", + "icelandic" ] }, "flag-italy": { @@ -22872,7 +30416,12 @@ "italy", "nation", "country", - "banner" + "banner", + "indicator", + "italian", + "letters", + "regional", + "symbol" ] }, "flag-jersey": { @@ -22896,7 +30445,8 @@ "nation", "country", "banner", - "jamaica" + "jamaica", + "jamaican flag" ] }, "flag-jordan": { @@ -22908,7 +30458,8 @@ "nation", "country", "banner", - "jordan" + "jordan", + "jordanian" ] }, "flag-japan": { @@ -22922,7 +30473,11 @@ "banner", "japan", "jp", - "ja" + "ja", + "indicator", + "letters", + "regional", + "symbol" ] }, "flag-kenya": { @@ -22934,7 +30489,8 @@ "nation", "country", "banner", - "kenya" + "kenya", + "kenyan" ] }, "flag-kyrgyzstan": { @@ -22946,7 +30502,8 @@ "nation", "country", "banner", - "kyrgyzstan" + "kyrgyzstan", + "kyrgyzstani" ] }, "flag-cambodia": { @@ -22958,7 +30515,8 @@ "nation", "country", "banner", - "cambodia" + "cambodia", + "cambodian" ] }, "flag-kiribati": { @@ -22970,7 +30528,8 @@ "nation", "country", "banner", - "kiribati" + "kiribati", + "i" ] }, "flag-comoros": { @@ -22982,7 +30541,8 @@ "nation", "country", "banner", - "comoros" + "comoros", + "comoran" ] }, "flag-st-kitts--nevis": { @@ -22997,7 +30557,8 @@ "nation", "country", "banner", - "st_kitts_nevis" + "st_kitts_nevis", + "st." ] }, "flag-north-korea": { @@ -23010,7 +30571,8 @@ "nation", "country", "banner", - "north_korea" + "north_korea", + "korean" ] }, "flag-south-korea": { @@ -23023,7 +30585,13 @@ "nation", "country", "banner", - "south_korea" + "south_korea", + "indicator", + "korean", + "kr", + "letters", + "regional", + "symbol" ] }, "flag-kuwait": { @@ -23035,7 +30603,8 @@ "nation", "country", "banner", - "kuwait" + "kuwait", + "kuwaiti" ] }, "flag-cayman-islands": { @@ -23048,7 +30617,9 @@ "nation", "country", "banner", - "cayman_islands" + "cayman_islands", + "caymanian", + "island" ] }, "flag-kazakhstan": { @@ -23060,7 +30631,9 @@ "nation", "country", "banner", - "kazakhstan" + "kazakhstan", + "kazakh", + "kazakhstani" ] }, "flag-laos": { @@ -23074,7 +30647,8 @@ "nation", "country", "banner", - "laos" + "laos", + "laotian" ] }, "flag-lebanon": { @@ -23086,7 +30660,8 @@ "nation", "country", "banner", - "lebanon" + "lebanon", + "lebanese" ] }, "flag-st-lucia": { @@ -23099,7 +30674,8 @@ "nation", "country", "banner", - "st_lucia" + "st_lucia", + "st." ] }, "flag-liechtenstein": { @@ -23111,7 +30687,8 @@ "nation", "country", "banner", - "liechtenstein" + "liechtenstein", + "liechtensteiner" ] }, "flag-sri-lanka": { @@ -23124,7 +30701,8 @@ "nation", "country", "banner", - "sri_lanka" + "sri_lanka", + "lankan" ] }, "flag-liberia": { @@ -23136,7 +30714,8 @@ "nation", "country", "banner", - "liberia" + "liberia", + "liberian" ] }, "flag-lesotho": { @@ -23148,7 +30727,8 @@ "nation", "country", "banner", - "lesotho" + "lesotho", + "basotho" ] }, "flag-lithuania": { @@ -23160,7 +30740,8 @@ "nation", "country", "banner", - "lithuania" + "lithuania", + "lithuanian" ] }, "flag-luxembourg": { @@ -23172,7 +30753,8 @@ "nation", "country", "banner", - "luxembourg" + "luxembourg", + "luxembourger" ] }, "flag-latvia": { @@ -23184,7 +30766,8 @@ "nation", "country", "banner", - "latvia" + "latvia", + "latvian" ] }, "flag-libya": { @@ -23196,7 +30779,8 @@ "nation", "country", "banner", - "libya" + "libya", + "libyan" ] }, "flag-morocco": { @@ -23208,7 +30792,8 @@ "nation", "country", "banner", - "morocco" + "morocco", + "moroccan" ] }, "flag-monaco": { @@ -23220,7 +30805,8 @@ "nation", "country", "banner", - "monaco" + "monaco", + "monégasque" ] }, "flag-moldova": { @@ -23232,7 +30818,8 @@ "republic", "nation", "country", - "banner" + "banner", + "moldovan" ] }, "flag-montenegro": { @@ -23244,14 +30831,16 @@ "nation", "country", "banner", - "montenegro" + "montenegro", + "montenegrin" ] }, "flag-st-martin": { "a": "Flag: St. Martin", "b": "1F1F2-1F1EB", "j": [ - "flag" + "flag", + "st." ] }, "flag-madagascar": { @@ -23263,7 +30852,8 @@ "nation", "country", "banner", - "madagascar" + "madagascar", + "madagascan" ] }, "flag-marshall-islands": { @@ -23276,7 +30866,9 @@ "nation", "country", "banner", - "marshall_islands" + "marshall_islands", + "island", + "marshallese" ] }, "flag-north-macedonia": { @@ -23288,7 +30880,8 @@ "nation", "country", "banner", - "north_macedonia" + "north_macedonia", + "macedonian" ] }, "flag-mali": { @@ -23300,7 +30893,8 @@ "nation", "country", "banner", - "mali" + "mali", + "malian" ] }, "flag-myanmar-burma": { @@ -23313,7 +30907,11 @@ "nation", "country", "banner", - "myanmar" + "myanmar", + "burma", + "burmese", + "for", + "myanmarese flag" ] }, "flag-mongolia": { @@ -23325,7 +30923,8 @@ "nation", "country", "banner", - "mongolia" + "mongolia", + "mongolian" ] }, "flag-macao-sar-china": { @@ -23337,7 +30936,9 @@ "nation", "country", "banner", - "macao_sar_china" + "macao_sar_china", + "macanese flag", + "macau" ] }, "flag-northern-mariana-islands": { @@ -23351,7 +30952,10 @@ "nation", "country", "banner", - "northern_mariana_islands" + "northern_mariana_islands", + "island", + "micronesian", + "north" ] }, "flag-martinique": { @@ -23363,7 +30967,10 @@ "nation", "country", "banner", - "martinique" + "martinique", + "martiniquais flag", + "of martinique", + "snake" ] }, "flag-mauritania": { @@ -23375,7 +30982,8 @@ "nation", "country", "banner", - "mauritania" + "mauritania", + "mauritanian" ] }, "flag-montserrat": { @@ -23387,7 +30995,8 @@ "nation", "country", "banner", - "montserrat" + "montserrat", + "montserratian" ] }, "flag-malta": { @@ -23399,7 +31008,8 @@ "nation", "country", "banner", - "malta" + "malta", + "maltese" ] }, "flag-mauritius": { @@ -23411,7 +31021,8 @@ "nation", "country", "banner", - "mauritius" + "mauritius", + "mauritian" ] }, "flag-maldives": { @@ -23423,7 +31034,8 @@ "nation", "country", "banner", - "maldives" + "maldives", + "maldivian" ] }, "flag-malawi": { @@ -23435,7 +31047,8 @@ "nation", "country", "banner", - "malawi" + "malawi", + "malawian flag" ] }, "flag-mexico": { @@ -23447,7 +31060,8 @@ "nation", "country", "banner", - "mexico" + "mexico", + "mexican" ] }, "flag-malaysia": { @@ -23459,7 +31073,8 @@ "nation", "country", "banner", - "malaysia" + "malaysia", + "malaysian" ] }, "flag-mozambique": { @@ -23471,7 +31086,8 @@ "nation", "country", "banner", - "mozambique" + "mozambique", + "mozambican" ] }, "flag-namibia": { @@ -23483,7 +31099,8 @@ "nation", "country", "banner", - "namibia" + "namibia", + "namibian" ] }, "flag-new-caledonia": { @@ -23496,7 +31113,8 @@ "nation", "country", "banner", - "new_caledonia" + "new_caledonia", + "caledonian" ] }, "flag-niger": { @@ -23508,7 +31126,8 @@ "nation", "country", "banner", - "niger" + "niger", + "nigerien flag" ] }, "flag-norfolk-island": { @@ -23532,7 +31151,8 @@ "nation", "country", "banner", - "nigeria" + "nigeria", + "nigerian" ] }, "flag-nicaragua": { @@ -23544,7 +31164,8 @@ "nation", "country", "banner", - "nicaragua" + "nicaragua", + "nicaraguan" ] }, "flag-netherlands": { @@ -23556,7 +31177,8 @@ "nation", "country", "banner", - "netherlands" + "netherlands", + "dutch" ] }, "flag-norway": { @@ -23568,7 +31190,12 @@ "nation", "country", "banner", - "norway" + "norway", + "bouvet", + "jan", + "mayen", + "norwegian", + "svalbard" ] }, "flag-nepal": { @@ -23580,7 +31207,8 @@ "nation", "country", "banner", - "nepal" + "nepal", + "nepalese" ] }, "flag-nauru": { @@ -23592,7 +31220,8 @@ "nation", "country", "banner", - "nauru" + "nauru", + "nauruan" ] }, "flag-niue": { @@ -23604,7 +31233,8 @@ "nation", "country", "banner", - "niue" + "niue", + "niuean" ] }, "flag-new-zealand": { @@ -23617,7 +31247,8 @@ "nation", "country", "banner", - "new_zealand" + "new_zealand", + "kiwi" ] }, "flag-oman": { @@ -23629,7 +31260,8 @@ "nation", "country", "banner", - "oman" + "oman", + "omani" ] }, "flag-panama": { @@ -23641,7 +31273,8 @@ "nation", "country", "banner", - "panama" + "panama", + "panamanian" ] }, "flag-peru": { @@ -23653,7 +31286,8 @@ "nation", "country", "banner", - "peru" + "peru", + "peruvian" ] }, "flag-french-polynesia": { @@ -23666,7 +31300,8 @@ "nation", "country", "banner", - "french_polynesia" + "french_polynesia", + "polynesian" ] }, "flag-papua-new-guinea": { @@ -23680,7 +31315,9 @@ "nation", "country", "banner", - "papua_new_guinea" + "papua_new_guinea", + "guinean", + "png" ] }, "flag-philippines": { @@ -23704,7 +31341,8 @@ "nation", "country", "banner", - "pakistan" + "pakistan", + "pakistani" ] }, "flag-poland": { @@ -23716,7 +31354,8 @@ "nation", "country", "banner", - "poland" + "poland", + "polish" ] }, "flag-st-pierre--miquelon": { @@ -23731,7 +31370,8 @@ "nation", "country", "banner", - "st_pierre_miquelon" + "st_pierre_miquelon", + "st." ] }, "flag-pitcairn-islands": { @@ -23743,7 +31383,8 @@ "nation", "country", "banner", - "pitcairn_islands" + "pitcairn_islands", + "island" ] }, "flag-puerto-rico": { @@ -23756,7 +31397,8 @@ "nation", "country", "banner", - "puerto_rico" + "puerto_rico", + "rican" ] }, "flag-palestinian-territories": { @@ -23782,7 +31424,8 @@ "nation", "country", "banner", - "portugal" + "portugal", + "portugese" ] }, "flag-palau": { @@ -23794,7 +31437,8 @@ "nation", "country", "banner", - "palau" + "palau", + "palauan" ] }, "flag-paraguay": { @@ -23806,7 +31450,8 @@ "nation", "country", "banner", - "paraguay" + "paraguay", + "paraguayan" ] }, "flag-qatar": { @@ -23818,7 +31463,8 @@ "nation", "country", "banner", - "qatar" + "qatar", + "qatari" ] }, "flag-runion": { @@ -23831,7 +31477,8 @@ "nation", "country", "banner", - "reunion" + "reunion", + "réunionnais" ] }, "flag-romania": { @@ -23843,7 +31490,8 @@ "nation", "country", "banner", - "romania" + "romania", + "romanian" ] }, "flag-serbia": { @@ -23855,7 +31503,8 @@ "nation", "country", "banner", - "serbia" + "serbia", + "serbian flag" ] }, "flag-russia": { @@ -23868,7 +31517,12 @@ "nation", "country", "banner", - "russia" + "russia", + "indicator", + "letters", + "regional", + "ru", + "symbol" ] }, "flag-rwanda": { @@ -23880,7 +31534,8 @@ "nation", "country", "banner", - "rwanda" + "rwanda", + "rwandan" ] }, "flag-saudi-arabia": { @@ -23891,7 +31546,8 @@ "nation", "country", "banner", - "saudi_arabia" + "saudi_arabia", + "arabian flag" ] }, "flag-solomon-islands": { @@ -23904,7 +31560,9 @@ "nation", "country", "banner", - "solomon_islands" + "solomon_islands", + "island", + "islander flag" ] }, "flag-seychelles": { @@ -23916,7 +31574,8 @@ "nation", "country", "banner", - "seychelles" + "seychelles", + "seychellois flag" ] }, "flag-sudan": { @@ -23928,7 +31587,8 @@ "nation", "country", "banner", - "sudan" + "sudan", + "sudanese" ] }, "flag-sweden": { @@ -23940,7 +31600,8 @@ "nation", "country", "banner", - "sweden" + "sweden", + "swedish" ] }, "flag-singapore": { @@ -23952,7 +31613,8 @@ "nation", "country", "banner", - "singapore" + "singapore", + "singaporean" ] }, "flag-st-helena": { @@ -23968,7 +31630,8 @@ "nation", "country", "banner", - "st_helena" + "st_helena", + "st." ] }, "flag-slovenia": { @@ -23980,7 +31643,8 @@ "nation", "country", "banner", - "slovenia" + "slovenia", + "slovenian" ] }, "flag-svalbard--jan-mayen": { @@ -24000,7 +31664,9 @@ "nation", "country", "banner", - "slovakia" + "slovakia", + "slovakian", + "slovak flag" ] }, "flag-sierra-leone": { @@ -24013,7 +31679,8 @@ "nation", "country", "banner", - "sierra_leone" + "sierra_leone", + "leonean" ] }, "flag-san-marino": { @@ -24026,7 +31693,8 @@ "nation", "country", "banner", - "san_marino" + "san_marino", + "sammarinese" ] }, "flag-senegal": { @@ -24038,7 +31706,8 @@ "nation", "country", "banner", - "senegal" + "senegal", + "sengalese" ] }, "flag-somalia": { @@ -24050,7 +31719,8 @@ "nation", "country", "banner", - "somalia" + "somalia", + "somalian flag" ] }, "flag-suriname": { @@ -24062,7 +31732,8 @@ "nation", "country", "banner", - "suriname" + "suriname", + "surinamer" ] }, "flag-south-sudan": { @@ -24075,7 +31746,8 @@ "nation", "country", "banner", - "south_sudan" + "south_sudan", + "sudanese flag" ] }, "flag-so-tom--prncipe": { @@ -24090,7 +31762,10 @@ "nation", "country", "banner", - "sao_tome_principe" + "sao_tome_principe", + "príncipe", + "são", + "tomé" ] }, "flag-el-salvador": { @@ -24103,7 +31778,8 @@ "nation", "country", "banner", - "el_salvador" + "el_salvador", + "salvadoran" ] }, "flag-sint-maarten": { @@ -24143,7 +31819,8 @@ "nation", "country", "banner", - "eswatini" + "eswatini", + "swaziland" ] }, "flag-tristan-da-cunha": { @@ -24165,7 +31842,8 @@ "nation", "country", "banner", - "turks_caicos_islands" + "turks_caicos_islands", + "island" ] }, "flag-chad": { @@ -24177,7 +31855,8 @@ "nation", "country", "banner", - "chad" + "chad", + "chadian" ] }, "flag-french-southern-territories": { @@ -24191,7 +31870,9 @@ "nation", "country", "banner", - "french_southern_territories" + "french_southern_territories", + "antarctic", + "lands" ] }, "flag-togo": { @@ -24203,7 +31884,8 @@ "nation", "country", "banner", - "togo" + "togo", + "togolese" ] }, "flag-thailand": { @@ -24215,7 +31897,8 @@ "nation", "country", "banner", - "thailand" + "thailand", + "thai" ] }, "flag-tajikistan": { @@ -24227,7 +31910,8 @@ "nation", "country", "banner", - "tajikistan" + "tajikistan", + "tajik" ] }, "flag-tokelau": { @@ -24239,7 +31923,8 @@ "nation", "country", "banner", - "tokelau" + "tokelau", + "tokelauan" ] }, "flag-timorleste": { @@ -24253,7 +31938,10 @@ "nation", "country", "banner", - "timor_leste" + "timor_leste", + "east", + "leste flag", + "timorese" ] }, "flag-turkmenistan": { @@ -24264,7 +31952,8 @@ "nation", "country", "banner", - "turkmenistan" + "turkmenistan", + "turkmen" ] }, "flag-tunisia": { @@ -24276,7 +31965,8 @@ "nation", "country", "banner", - "tunisia" + "tunisia", + "tunisian" ] }, "flag-tonga": { @@ -24288,7 +31978,8 @@ "nation", "country", "banner", - "tonga" + "tonga", + "tongan flag" ] }, "flag-trkiye": { @@ -24300,7 +31991,10 @@ "turkey", "nation", "country", - "banner" + "banner", + "tr", + "turkish flag", + "türkiye" ] }, "flag-trinidad--tobago": { @@ -24325,7 +32019,8 @@ "nation", "country", "banner", - "tuvalu" + "tuvalu", + "tuvaluan" ] }, "flag-taiwan": { @@ -24337,7 +32032,9 @@ "nation", "country", "banner", - "taiwan" + "taiwan", + "china", + "taiwanese" ] }, "flag-tanzania": { @@ -24350,7 +32047,8 @@ "republic", "nation", "country", - "banner" + "banner", + "tanzanian" ] }, "flag-ukraine": { @@ -24362,7 +32060,8 @@ "nation", "country", "banner", - "ukraine" + "ukraine", + "ukrainian" ] }, "flag-uganda": { @@ -24374,7 +32073,8 @@ "nation", "country", "banner", - "uganda" + "uganda", + "ugandan flag" ] }, "flag-us-outlying-islands": { @@ -24382,7 +32082,9 @@ "b": "1F1FA-1F1F2", "j": [ "flag", - "flag_u_s_outlying_islands" + "flag_u_s_outlying_islands", + "u.s.", + "us" ] }, "flag-united-nations": { @@ -24405,7 +32107,16 @@ "nation", "country", "banner", - "united_states" + "united_states", + "american", + "indicator", + "islands", + "letters", + "outlying", + "regional", + "symbol", + "us", + "usa" ] }, "flag-uruguay": { @@ -24417,7 +32128,8 @@ "nation", "country", "banner", - "uruguay" + "uruguay", + "uruguayan" ] }, "flag-uzbekistan": { @@ -24429,7 +32141,9 @@ "nation", "country", "banner", - "uzbekistan" + "uzbekistan", + "uzbek", + "uzbekistani" ] }, "flag-vatican-city": { @@ -24442,7 +32156,8 @@ "nation", "country", "banner", - "vatican_city" + "vatican_city", + "vanticanien" ] }, "flag-st-vincent--grenadines": { @@ -24457,7 +32172,8 @@ "nation", "country", "banner", - "st_vincent_grenadines" + "st_vincent_grenadines", + "st." ] }, "flag-venezuela": { @@ -24471,7 +32187,8 @@ "nation", "country", "banner", - "venezuela" + "venezuela", + "venezuelan" ] }, "flag-british-virgin-islands": { @@ -24486,7 +32203,9 @@ "nation", "country", "banner", - "british_virgin_islands" + "british_virgin_islands", + "island", + "islander" ] }, "flag-us-virgin-islands": { @@ -24501,7 +32220,14 @@ "nation", "country", "banner", - "u_s_virgin_islands" + "u_s_virgin_islands", + "america", + "island", + "islander", + "states", + "u.s.", + "united", + "usa" ] }, "flag-vietnam": { @@ -24514,7 +32240,8 @@ "nation", "country", "banner", - "vietnam" + "vietnam", + "vietnamese" ] }, "flag-vanuatu": { @@ -24526,7 +32253,9 @@ "nation", "country", "banner", - "vanuatu" + "vanuatu", + "ni", + "vanuatu flag" ] }, "flag-wallis--futuna": { @@ -24552,7 +32281,8 @@ "nation", "country", "banner", - "samoa" + "samoa", + "samoan flag" ] }, "flag-kosovo": { @@ -24564,7 +32294,8 @@ "nation", "country", "banner", - "kosovo" + "kosovo", + "kosovar" ] }, "flag-yemen": { @@ -24576,7 +32307,8 @@ "nation", "country", "banner", - "yemen" + "yemen", + "yemeni flag" ] }, "flag-mayotte": { @@ -24601,7 +32333,8 @@ "nation", "country", "banner", - "south_africa" + "south_africa", + "african flag" ] }, "flag-zambia": { @@ -24613,7 +32346,8 @@ "nation", "country", "banner", - "zambia" + "zambia", + "zambian" ] }, "flag-zimbabwe": { @@ -24625,7 +32359,9 @@ "nation", "country", "banner", - "zimbabwe" + "zimbabwe", + "zim", + "zimbabwean flag" ] }, "flag-england": { @@ -24633,7 +32369,10 @@ "b": "1F3F4-E0067-E0062-E0065-E006E-E0067-E007F", "j": [ "flag", - "english" + "english", + "cross", + "george's", + "st" ] }, "flag-scotland": { @@ -24641,7 +32380,11 @@ "b": "1F3F4-E0067-E0062-E0073-E0063-E0074-E007F", "j": [ "flag", - "scottish" + "scottish", + "andrew's", + "cross", + "saltire", + "st" ] }, "flag-wales": { @@ -24649,7 +32392,14 @@ "b": "1F3F4-E0067-E0062-E0077-E006C-E0073-E007F", "j": [ "flag", - "welsh" + "welsh", + "baner", + "cymru", + "ddraig", + "dragon", + "goch", + "red", + "y" ] } }, diff --git a/tools/hs_diag.py b/tools/hs_diag.py index 8651321fa3..ff9a2ffd26 100755 --- a/tools/hs_diag.py +++ b/tools/hs_diag.py @@ -1,18 +1,9 @@ #!/usr/bin/env python3 -# Copyright (c) 2020 New Vector Ltd +# Copyright 2020-2024 New Vector Ltd. # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. import argparse import os diff --git a/tools/import_sas_strings.py b/tools/import_sas_strings.py index 6f63df2c84..358999ec2e 100755 --- a/tools/import_sas_strings.py +++ b/tools/import_sas_strings.py @@ -1,18 +1,9 @@ #!/usr/bin/env python3 -# Copyright (c) 2020 New Vector Ltd +# Copyright 2020-2024 New Vector Ltd. # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. import argparse import json diff --git a/tools/jitsi/build_jisti_libs.sh b/tools/jitsi/build_jitsi_libs.sh similarity index 98% rename from tools/jitsi/build_jisti_libs.sh rename to tools/jitsi/build_jitsi_libs.sh index fcdf728428..d0c6aeb54a 100755 --- a/tools/jitsi/build_jisti_libs.sh +++ b/tools/jitsi/build_jitsi_libs.sh @@ -26,7 +26,7 @@ export LIBRE_BUILD=true cd jitsi-meet # Get the latest version from the changelog: https://github.com/jitsi/jitsi-meet-release-notes/blob/master/CHANGELOG-MOBILE-SDKS.md -git checkout android-sdk-8.1.1 +git checkout mobile-sdk-10.2.0 echo echo "##################################################" diff --git a/tools/release/download_buildkite_artifacts.py b/tools/release/download_buildkite_artifacts.py index 7a824be806..d46cf019f6 100755 --- a/tools/release/download_buildkite_artifacts.py +++ b/tools/release/download_buildkite_artifacts.py @@ -1,18 +1,9 @@ #!/usr/bin/env python3 # -# Copyright 2020 New Vector Ltd +# Copyright 2020-2024 New Vector Ltd. # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # import argparse diff --git a/tools/release/download_github_artifacts.py b/tools/release/download_github_artifacts.py index 768b3f42d4..f2ecf4f48d 100755 --- a/tools/release/download_github_artifacts.py +++ b/tools/release/download_github_artifacts.py @@ -1,18 +1,9 @@ #!/usr/bin/env python3 # -# Copyright 2022 New Vector Ltd +# Copyright 2022-2024 New Vector Ltd. # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # import argparse diff --git a/tools/release/pushPlayStoreMetaData.sh b/tools/release/pushPlayStoreMetaData.sh index cc24786441..1248131f3e 100755 --- a/tools/release/pushPlayStoreMetaData.sh +++ b/tools/release/pushPlayStoreMetaData.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2021-2024 New Vector Ltd. # -# Copyright (c) 2021 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. set +e diff --git a/tools/release/releaseScript.sh b/tools/release/releaseScript.sh index 92ac7c1a7b..16ba9c963a 100755 --- a/tools/release/releaseScript.sh +++ b/tools/release/releaseScript.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2022-2024 New Vector Ltd. # -# Copyright (c) 2022 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # Ignore any error to not stop the script set +e @@ -354,7 +343,11 @@ read -p "Does it look correct? Press enter when it's done." printf "\n================================================================================\n" read -p "Installing apk on a real device, press enter when a real device is connected. " apkPath="${targetPath}/vector-gplay-arm64-v8a-release-signed.apk" +# Ignore error +set +e adb -d install ${apkPath} +# Do not ignore error +set -e read -p "Please run the APK on your phone to check that the upgrade went well (no init sync, etc.). Press enter when it's done." diff --git a/tools/templates/configure.sh b/tools/templates/configure.sh index 1b00cef927..ff3aba3d5f 100755 --- a/tools/templates/configure.sh +++ b/tools/templates/configure.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2020-2024 New Vector Ltd. # -# Copyright 2020 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. echo "Configure Element Template..." if [ -z ${ANDROID_STUDIO+x} ]; then ANDROID_STUDIO="/Applications/Android Studio.app/Contents"; fi diff --git a/tools/templates/unconfigure.sh b/tools/templates/unconfigure.sh index 36415c50e8..5c0952f7fa 100755 --- a/tools/templates/unconfigure.sh +++ b/tools/templates/unconfigure.sh @@ -1,20 +1,9 @@ #!/usr/bin/env bash +# Copyright 2020-2024 New Vector Ltd. # -# Copyright 2020 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # Template prevent from upgrading Android Studio, so this script de configure the template echo "Un-configure Element Template..." diff --git a/tools/validate_lfs.sh b/tools/validate_lfs.sh index ce121057b6..eaab8edf77 100755 --- a/tools/validate_lfs.sh +++ b/tools/validate_lfs.sh @@ -1,19 +1,9 @@ #! /bin/bash +# Copyright 2022-2024 New Vector Ltd. # -# Copyright (c) 2022 New Vector Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +# Please see LICENSE files in the repository root for full details. # # Based on https://cashapp.github.io/paparazzi/#git-lfs diff --git a/vector-app/build.gradle b/vector-app/build.gradle index 4919d244ef..d3d46bbe94 100644 --- a/vector-app/build.gradle +++ b/vector-app/build.gradle @@ -37,7 +37,11 @@ ext.versionMinor = 16 // Note: even values are reserved for regular release, odd values for hotfix release. // When creating a hotfix, you should decrease the value, since the current value // is the value for the next regular release. +<<<<<<< HEAD ext.versionPatch = 0 +======= +ext.versionPatch = 30 +>>>>>>> v1.6.30 static def getGitTimestamp() { def cmd = 'git show -s --format=%ct' diff --git a/vector-app/proguard-rules.pro b/vector-app/proguard-rules.pro index cea7e62ecc..8116322bec 100644 --- a/vector-app/proguard-rules.pro +++ b/vector-app/proguard-rules.pro @@ -93,6 +93,7 @@ -dontwarn org.commonmark.ext.gfm.strikethrough.Strikethrough -dontwarn org.mozilla.javascript.** -dontwarn org.slf4j.** +<<<<<<< HEAD # TCHAP guava rules -dontwarn com.google.j2objc.annotations.** @@ -103,3 +104,6 @@ -dontwarn java.lang.reflect.AnnotatedType -dontwarn jdk.javadoc.doclet.** -dontwarn org.checkerframework.** +======= +-dontwarn org.jspecify.annotations.NullMarked +>>>>>>> v1.6.30 diff --git a/vector-app/src/androidTest/java/im/vector/app/CantVerifyTest.kt b/vector-app/src/androidTest/java/im/vector/app/CantVerifyTest.kt index 506842f845..88ca0f87e9 100644 --- a/vector-app/src/androidTest/java/im/vector/app/CantVerifyTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/CantVerifyTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/ClearCurrentSessionRule.kt b/vector-app/src/androidTest/java/im/vector/app/ClearCurrentSessionRule.kt index f09e522932..b0427c0245 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ClearCurrentSessionRule.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ClearCurrentSessionRule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/EspressoExt.kt b/vector-app/src/androidTest/java/im/vector/app/EspressoExt.kt index 96337901a1..2349490e7d 100644 --- a/vector-app/src/androidTest/java/im/vector/app/EspressoExt.kt +++ b/vector-app/src/androidTest/java/im/vector/app/EspressoExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/RegistrationTest.kt b/vector-app/src/androidTest/java/im/vector/app/RegistrationTest.kt index 0b5af5b432..3742ba0ae5 100644 --- a/vector-app/src/androidTest/java/im/vector/app/RegistrationTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/RegistrationTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/SecurityBootstrapTest.kt b/vector-app/src/androidTest/java/im/vector/app/SecurityBootstrapTest.kt index d7deeebbd8..67ed46f60a 100644 --- a/vector-app/src/androidTest/java/im/vector/app/SecurityBootstrapTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/SecurityBootstrapTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/TestMatrixCallback.kt b/vector-app/src/androidTest/java/im/vector/app/TestMatrixCallback.kt index f39960ce7e..0d573a01f3 100644 --- a/vector-app/src/androidTest/java/im/vector/app/TestMatrixCallback.kt +++ b/vector-app/src/androidTest/java/im/vector/app/TestMatrixCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/VerificationTestBase.kt b/vector-app/src/androidTest/java/im/vector/app/VerificationTestBase.kt index 8cdbfb830f..d4ca6e8f2b 100644 --- a/vector-app/src/androidTest/java/im/vector/app/VerificationTestBase.kt +++ b/vector-app/src/androidTest/java/im/vector/app/VerificationTestBase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/VerifySessionInteractiveTest.kt b/vector-app/src/androidTest/java/im/vector/app/VerifySessionInteractiveTest.kt index c9b8857ed8..dea577d3e6 100644 --- a/vector-app/src/androidTest/java/im/vector/app/VerifySessionInteractiveTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/VerifySessionInteractiveTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/VerifySessionNavigationTest.kt b/vector-app/src/androidTest/java/im/vector/app/VerifySessionNavigationTest.kt index 496c8bab8e..da4e6ad8cf 100644 --- a/vector-app/src/androidTest/java/im/vector/app/VerifySessionNavigationTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/VerifySessionNavigationTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/VerifySessionPassphraseTest.kt b/vector-app/src/androidTest/java/im/vector/app/VerifySessionPassphraseTest.kt index cf3f056276..2cf78ed588 100644 --- a/vector-app/src/androidTest/java/im/vector/app/VerifySessionPassphraseTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/VerifySessionPassphraseTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/androidTest/java/im/vector/app/core/utils/TestMatrixHelper.kt b/vector-app/src/androidTest/java/im/vector/app/core/utils/TestMatrixHelper.kt index 44ea65244b..71d72a9ac5 100644 --- a/vector-app/src/androidTest/java/im/vector/app/core/utils/TestMatrixHelper.kt +++ b/vector-app/src/androidTest/java/im/vector/app/core/utils/TestMatrixHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector-app/src/androidTest/java/im/vector/app/core/utils/TestRoomDisplayNameFallbackProvider.kt b/vector-app/src/androidTest/java/im/vector/app/core/utils/TestRoomDisplayNameFallbackProvider.kt index 3d473d15d9..39c4ceabde 100644 --- a/vector-app/src/androidTest/java/im/vector/app/core/utils/TestRoomDisplayNameFallbackProvider.kt +++ b/vector-app/src/androidTest/java/im/vector/app/core/utils/TestRoomDisplayNameFallbackProvider.kt @@ -1,17 +1,9 @@ /* - * Copyright (c) 2021 The Matrix.org Foundation C.I.C. + * Copyright 2024 New Vector Ltd. + * Copyright 2021 The Matrix.org Foundation C.I.C. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/EspressoPreference.kt b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/EspressoPreference.kt index 6b2116dda4..923bf447e6 100644 --- a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/EspressoPreference.kt +++ b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/EspressoPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.espresso.tools diff --git a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ScreenshotFailureRule.kt b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ScreenshotFailureRule.kt index 69b43770c5..6202583a74 100644 --- a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ScreenshotFailureRule.kt +++ b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ScreenshotFailureRule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.espresso.tools diff --git a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ViewActionsExt.kt b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ViewActionsExt.kt index c1e5c0164b..b05643475d 100644 --- a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ViewActionsExt.kt +++ b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/ViewActionsExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.espresso.tools diff --git a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt index 0c03f78bb4..fd46b1fb61 100644 --- a/vector-app/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt +++ b/vector-app/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.espresso.tools diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt b/vector-app/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt index 2e22dfc289..7900ce67cb 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/AnalyticsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/AnalyticsRobot.kt index a4d1c02ef8..b22f92c0e0 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/AnalyticsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/AnalyticsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/CreateNewRoomRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/CreateNewRoomRobot.kt index a336e3ceef..58c825b692 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/CreateNewRoomRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/CreateNewRoomRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/DialogRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/DialogRobot.kt index 14c2d6284e..e5cded255d 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/DialogRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/DialogRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/ElementRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/ElementRobot.kt index 506477b959..030029c778 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/ElementRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/ElementRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/LayoutPreferencesRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/LayoutPreferencesRobot.kt index 429511e10f..35f5cf0580 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/LayoutPreferencesRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/LayoutPreferencesRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/MessageMenuRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/MessageMenuRobot.kt index 2ab35c9fbd..2e59179fe4 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/MessageMenuRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/MessageMenuRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewDirectMessageRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewDirectMessageRobot.kt index 3a8d0db27d..c4284415a8 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewDirectMessageRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewDirectMessageRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewRoomRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewRoomRobot.kt index 0a58da7a66..6d6535c780 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewRoomRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/NewRoomRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingRobot.kt index 5fac8bbe8a..b55dc54b4e 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingServersRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingServersRobot.kt index e4f20307c0..2108bc8388 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingServersRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/OnboardingServersRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomDetailRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomDetailRobot.kt index 682f9ac3f8..0c9b9de627 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomDetailRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomDetailRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomListRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomListRobot.kt index b230f92aee..faace59bef 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomListRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomListRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomSettingsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomSettingsRobot.kt index 86f14bca68..cb150246dd 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomSettingsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/RoomSettingsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsAdvancedRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsAdvancedRobot.kt index d579bf23de..f210a64ee5 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsAdvancedRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsAdvancedRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsGeneralRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsGeneralRobot.kt index 6bcdd9a299..e5180ed11d 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsGeneralRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsGeneralRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsHelpRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsHelpRobot.kt index e7258e2aae..6f0814ba44 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsHelpRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsHelpRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsLegalsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsLegalsRobot.kt index 5d166f1d87..f5cc2e5b51 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsLegalsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsLegalsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsNotificationsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsNotificationsRobot.kt index e6711c9a7a..823c15ab22 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsNotificationsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsNotificationsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsPreferencesRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsPreferencesRobot.kt index 4bdce129a6..e6b78b798d 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsPreferencesRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsPreferencesRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsRobot.kt index f5e1e480b1..a897fe7d55 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsSecurityRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsSecurityRobot.kt index 41895dcb21..c82f454e35 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsSecurityRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/SettingsSecurityRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeature.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeature.kt index 656201d812..4cf3af4875 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeature.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeature.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings.labs diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeaturesPreferences.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeaturesPreferences.kt index 8f36e7ae23..d0c1b16b1b 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeaturesPreferences.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/settings/labs/LabFeaturesPreferences.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.settings.labs diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceCreateRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceCreateRobot.kt index 0f8b5d5709..372abc723e 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceCreateRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceCreateRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.space diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceMenuRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceMenuRobot.kt index 73a063857a..c74b1c31af 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceMenuRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceMenuRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.space diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceRobot.kt index d37367edba..8ceb64d556 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.space diff --git a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceSettingsRobot.kt b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceSettingsRobot.kt index 90a2df1fe8..b68d922336 100644 --- a/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceSettingsRobot.kt +++ b/vector-app/src/androidTest/java/im/vector/app/ui/robot/space/SpaceSettingsRobot.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.ui.robot.space diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/DebugMenuActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/DebugMenuActivity.kt index 487283c70d..288b7a89bd 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/DebugMenuActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/DebugMenuActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/DebugPermissionActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/DebugPermissionActivity.kt index 419d2dcde5..cae9f63b22 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/DebugPermissionActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/DebugPermissionActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/TestLinkifyActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/TestLinkifyActivity.kt index 6e94bce00a..229341af14 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/TestLinkifyActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/TestLinkifyActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsActivity.kt index 61883251ce..8b3a479c01 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.analytics diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsFragment.kt b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsFragment.kt index 0fa11d7220..7deee8a65d 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsFragment.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.analytics diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewActions.kt b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewActions.kt index e1a7ce36fd..1a1ce4c683 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewActions.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.analytics diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewModel.kt b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewModel.kt index e007e61c1c..2f5c2b6548 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewModel.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.analytics diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewState.kt b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewState.kt index 8e7afb39ef..71b28502bb 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewState.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/analytics/DebugAnalyticsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.analytics diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/di/DebugModule.kt b/vector-app/src/debug/java/im/vector/app/features/debug/di/DebugModule.kt index d409e56349..6604545ca4 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/di/DebugModule.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/di/DebugModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.di diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/di/FeaturesModule.kt b/vector-app/src/debug/java/im/vector/app/features/debug/di/FeaturesModule.kt index e38282d1fa..23fcff44cc 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/di/FeaturesModule.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/di/FeaturesModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.di diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt b/vector-app/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt index ba5b8abb5e..84dc781cd0 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.di diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/BooleanFeatureItem.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/BooleanFeatureItem.kt index 38765bfa9b..ee1983569b 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/BooleanFeatureItem.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/BooleanFeatureItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesSettingsActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesSettingsActivity.kt index dcd42bedcf..2f7ff692af 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesSettingsActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesSettingsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt index 16e26ff3b5..e4bf8d6e1f 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features @@ -85,21 +76,6 @@ class DebugFeaturesStateFactory @Inject constructor( key = DebugFeatureKeys.newAppLayoutEnabled, factory = VectorFeatures::isNewAppLayoutFeatureEnabled ), - createBooleanFeature( - label = "Enable QR Code Login", - key = DebugFeatureKeys.qrCodeLoginEnabled, - factory = VectorFeatures::isQrCodeLoginEnabled - ), - createBooleanFeature( - label = "Allow QR Code Login for all servers", - key = DebugFeatureKeys.qrCodeLoginForAllServers, - factory = VectorFeatures::isQrCodeLoginForAllServers - ), - createBooleanFeature( - label = "Show QR Code Login in Device Manager", - key = DebugFeatureKeys.reciprocateQrCodeLogin, - factory = VectorFeatures::isReciprocateQrCodeLogin - ), createBooleanFeature( label = "Enable Voice Broadcast", key = DebugFeatureKeys.voiceBroadcastEnabled, diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt index f0fba975ae..5c2e396e56 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features @@ -90,15 +81,6 @@ class DebugVectorFeatures( override fun isNewAppLayoutFeatureEnabled(): Boolean = read(DebugFeatureKeys.newAppLayoutEnabled) ?: vectorFeatures.isNewAppLayoutFeatureEnabled() - override fun isQrCodeLoginEnabled() = read(DebugFeatureKeys.qrCodeLoginEnabled) - ?: vectorFeatures.isQrCodeLoginEnabled() - - override fun isQrCodeLoginForAllServers() = read(DebugFeatureKeys.qrCodeLoginForAllServers) - ?: vectorFeatures.isQrCodeLoginForAllServers() - - override fun isReciprocateQrCodeLogin() = read(DebugFeatureKeys.reciprocateQrCodeLogin) - ?: vectorFeatures.isReciprocateQrCodeLogin() - override fun isVoiceBroadcastEnabled(): Boolean = read(DebugFeatureKeys.voiceBroadcastEnabled) ?: vectorFeatures.isVoiceBroadcastEnabled() @@ -165,9 +147,6 @@ object DebugFeatureKeys { val screenSharing = booleanPreferencesKey("screen-sharing") val forceUsageOfOpusEncoder = booleanPreferencesKey("force-usage-of-opus-encoder") val newAppLayoutEnabled = booleanPreferencesKey("new-app-layout-enabled") - val qrCodeLoginEnabled = booleanPreferencesKey("qr-code-login-enabled") - val qrCodeLoginForAllServers = booleanPreferencesKey("qr-code-login-for-all-servers") - val reciprocateQrCodeLogin = booleanPreferencesKey("reciprocate-qr-code-login") val voiceBroadcastEnabled = booleanPreferencesKey("voice-broadcast-enabled") val unverifiedSessionsAlertEnabled = booleanPreferencesKey("unverified-sessions-alert-enabled") } diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorOverrides.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorOverrides.kt index 57138b9a47..8d517b98ca 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorOverrides.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorOverrides.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/EnumFeatureItem.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/EnumFeatureItem.kt index 00f74515cc..8be926a305 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/EnumFeatureItem.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/EnumFeatureItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/features/FeaturesController.kt b/vector-app/src/debug/java/im/vector/app/features/debug/features/FeaturesController.kt index 3a685314fd..e89865a029 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/features/FeaturesController.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/features/FeaturesController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.features diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/jitsi/DebugJitsiActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/jitsi/DebugJitsiActivity.kt index 704d54b44e..9a0ae2d577 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/jitsi/DebugJitsiActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/jitsi/DebugJitsiActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.jitsi diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksActivity.kt index 226c65e3ed..f942fc342d 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.leak diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksFragment.kt b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksFragment.kt index e9afa9aea9..5e35236770 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksFragment.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.leak diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewActions.kt b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewActions.kt index e1447ae345..9839144403 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewActions.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.leak diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewModel.kt b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewModel.kt index 26eb1c1025..9479b564c2 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewModel.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.leak diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewState.kt b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewState.kt index 4e9fe4b402..0ba8a85551 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewState.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/leak/DebugMemoryLeaksViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.leak diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/sas/DebugSasEmojiActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/sas/DebugSasEmojiActivity.kt index 4d7005aca8..5edf3cbe47 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/sas/DebugSasEmojiActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/sas/DebugSasEmojiActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.sas diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiController.kt b/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiController.kt index 9cacdc14c4..6d48b0759e 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiController.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.sas diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiItem.kt b/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiItem.kt index bbc438e4b2..9f5f5eb74f 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiItem.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/sas/SasEmojiItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.sas diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsActivity.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsActivity.kt index a28394e57d..017bde5eb7 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsActivity.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsFragment.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsFragment.kt index 020c228521..0df268d8e3 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsFragment.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewActions.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewActions.kt index c4cd6d6f5a..44c08b0853 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewActions.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewModel.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewModel.kt index 231afeb8ce..78355d1a03 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewModel.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewState.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewState.kt index a390c94942..685b04d608 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewState.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/DebugPrivateSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/OverrideDropdownView.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/OverrideDropdownView.kt index 2800b7bd8d..c2dd9d0498 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/OverrideDropdownView.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/OverrideDropdownView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/features/debug/settings/PrivateSettingOverrides.kt b/vector-app/src/debug/java/im/vector/app/features/debug/settings/PrivateSettingOverrides.kt index 5ed0693ef2..f9fb6b0b0a 100644 --- a/vector-app/src/debug/java/im/vector/app/features/debug/settings/PrivateSettingOverrides.kt +++ b/vector-app/src/debug/java/im/vector/app/features/debug/settings/PrivateSettingOverrides.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.debug.settings diff --git a/vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt b/vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt index cbf9e4f11f..fca6278d7d 100644 --- a/vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt +++ b/vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.flipper diff --git a/vector-app/src/debug/java/im/vector/app/leakcanary/LeakCanaryLeakDetector.kt b/vector-app/src/debug/java/im/vector/app/leakcanary/LeakCanaryLeakDetector.kt index 15db71cd96..05f2b3603f 100644 --- a/vector-app/src/debug/java/im/vector/app/leakcanary/LeakCanaryLeakDetector.kt +++ b/vector-app/src/debug/java/im/vector/app/leakcanary/LeakCanaryLeakDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.leakcanary diff --git a/vector-app/src/debug/java/im/vector/app/receivers/VectorDebugReceiver.kt b/vector-app/src/debug/java/im/vector/app/receivers/VectorDebugReceiver.kt index 8c317fc935..f6a4f0a484 100644 --- a/vector-app/src/debug/java/im/vector/app/receivers/VectorDebugReceiver.kt +++ b/vector-app/src/debug/java/im/vector/app/receivers/VectorDebugReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.receivers diff --git a/vector-app/src/fdroid/java/im/vector/app/di/FlavorModule.kt b/vector-app/src/fdroid/java/im/vector/app/di/FlavorModule.kt index e7d9598b65..078383634b 100644 --- a/vector-app/src/fdroid/java/im/vector/app/di/FlavorModule.kt +++ b/vector-app/src/fdroid/java/im/vector/app/di/FlavorModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.di diff --git a/vector-app/src/fdroid/java/im/vector/app/di/NotificationTestModule.kt b/vector-app/src/fdroid/java/im/vector/app/di/NotificationTestModule.kt index a171126168..6771405aa7 100644 --- a/vector-app/src/fdroid/java/im/vector/app/di/NotificationTestModule.kt +++ b/vector-app/src/fdroid/java/im/vector/app/di/NotificationTestModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.di diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/BackgroundSyncStarter.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/BackgroundSyncStarter.kt index ac43d2f8c1..6c4589135d 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/BackgroundSyncStarter.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/BackgroundSyncStarter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestAutoStartBoot.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestAutoStartBoot.kt index 4b62a4e024..84bb7a6494 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestAutoStartBoot.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestAutoStartBoot.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.features.settings.troubleshoot diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBackgroundRestrictions.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBackgroundRestrictions.kt index fe4847b541..59285659c2 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBackgroundRestrictions.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBackgroundRestrictions.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.features.settings.troubleshoot diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBatteryOptimization.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBatteryOptimization.kt index 8057e1279c..ae0772c03a 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBatteryOptimization.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBatteryOptimization.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.features.settings.troubleshoot diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/package-info.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/package-info.kt index a9574c3bfe..ac1bc3f085 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/package-info.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/package-info.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ /** diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/AlarmSyncBroadcastReceiver.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/AlarmSyncBroadcastReceiver.kt index a4da6990bf..9d4edffb8f 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/AlarmSyncBroadcastReceiver.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/AlarmSyncBroadcastReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.receiver diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/OnApplicationUpgradeOrRebootReceiver.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/OnApplicationUpgradeOrRebootReceiver.kt index f22aafbeb4..a8257f897c 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/OnApplicationUpgradeOrRebootReceiver.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/receiver/OnApplicationUpgradeOrRebootReceiver.kt @@ -1,18 +1,9 @@ /* + * Copyright 2019-2024 New Vector Ltd. * Copyright 2018 New Vector Ltd - * Copyright 2019 New Vector Ltd * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.receiver diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/service/FDroidGuardServiceStarter.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/service/FDroidGuardServiceStarter.kt index 61fd70adc1..9f26fddf3b 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/service/FDroidGuardServiceStarter.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/service/FDroidGuardServiceStarter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.service diff --git a/vector-app/src/fdroid/java/im/vector/app/fdroid/service/GuardAndroidService.kt b/vector-app/src/fdroid/java/im/vector/app/fdroid/service/GuardAndroidService.kt index 685ea74029..3d5cb4bdb4 100644 --- a/vector-app/src/fdroid/java/im/vector/app/fdroid/service/GuardAndroidService.kt +++ b/vector-app/src/fdroid/java/im/vector/app/fdroid/service/GuardAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.fdroid.service diff --git a/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidFcmHelper.kt b/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidFcmHelper.kt index ef50f13a2d..5b953bf5bd 100755 --- a/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidFcmHelper.kt +++ b/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidFcmHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("UNUSED_PARAMETER") diff --git a/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidNotificationTroubleshootTestManagerFactory.kt b/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidNotificationTroubleshootTestManagerFactory.kt index 146c6b000c..18a8ab4be3 100644 --- a/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidNotificationTroubleshootTestManagerFactory.kt +++ b/vector-app/src/fdroid/java/im/vector/app/push/fcm/FdroidNotificationTroubleshootTestManagerFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.push.fcm diff --git a/vector-app/src/gplay/java/im/vector/app/GoogleFlavorLegals.kt b/vector-app/src/gplay/java/im/vector/app/GoogleFlavorLegals.kt index b5f8c8c951..807029da1b 100644 --- a/vector-app/src/gplay/java/im/vector/app/GoogleFlavorLegals.kt +++ b/vector-app/src/gplay/java/im/vector/app/GoogleFlavorLegals.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/gplay/java/im/vector/app/di/FlavorModule.kt b/vector-app/src/gplay/java/im/vector/app/di/FlavorModule.kt index d70a55afb8..92cbfd131d 100644 --- a/vector-app/src/gplay/java/im/vector/app/di/FlavorModule.kt +++ b/vector-app/src/gplay/java/im/vector/app/di/FlavorModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.di diff --git a/vector-app/src/gplay/java/im/vector/app/di/NotificationTestModule.kt b/vector-app/src/gplay/java/im/vector/app/di/NotificationTestModule.kt index f3dfbccfc1..d9a7113069 100644 --- a/vector-app/src/gplay/java/im/vector/app/di/NotificationTestModule.kt +++ b/vector-app/src/gplay/java/im/vector/app/di/NotificationTestModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.di diff --git a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestFirebaseToken.kt b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestFirebaseToken.kt index a5365611a2..c6e98db114 100644 --- a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestFirebaseToken.kt +++ b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestFirebaseToken.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.gplay.features.settings.troubleshoot diff --git a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestPlayServices.kt b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestPlayServices.kt index 644ef0295d..2747d0535f 100644 --- a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestPlayServices.kt +++ b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestPlayServices.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.gplay.features.settings.troubleshoot diff --git a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestTokenRegistration.kt b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestTokenRegistration.kt index d850b01364..ada6e360ff 100644 --- a/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestTokenRegistration.kt +++ b/vector-app/src/gplay/java/im/vector/app/gplay/features/settings/troubleshoot/TestTokenRegistration.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.gplay.features.settings.troubleshoot diff --git a/vector-app/src/gplay/java/im/vector/app/gplay/package-info.kt b/vector-app/src/gplay/java/im/vector/app/gplay/package-info.kt index a37d300d52..bbed40bf8b 100644 --- a/vector-app/src/gplay/java/im/vector/app/gplay/package-info.kt +++ b/vector-app/src/gplay/java/im/vector/app/gplay/package-info.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ /** diff --git a/vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt b/vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt index 05097702a8..dd8c628c72 100644 --- a/vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt +++ b/vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.nightly diff --git a/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleFcmHelper.kt b/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleFcmHelper.kt index 0f2ce770c2..6ccb10dc62 100755 --- a/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleFcmHelper.kt +++ b/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleFcmHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.push.fcm diff --git a/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleNotificationTroubleshootTestManagerFactory.kt b/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleNotificationTroubleshootTestManagerFactory.kt index a9cbfc4845..1c0cb203a1 100644 --- a/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleNotificationTroubleshootTestManagerFactory.kt +++ b/vector-app/src/gplay/java/im/vector/app/push/fcm/GoogleNotificationTroubleshootTestManagerFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.push.fcm diff --git a/vector-app/src/gplay/java/im/vector/app/push/fcm/VectorFirebaseMessagingService.kt b/vector-app/src/gplay/java/im/vector/app/push/fcm/VectorFirebaseMessagingService.kt index f6aa5b154f..c1e7ded006 100644 --- a/vector-app/src/gplay/java/im/vector/app/push/fcm/VectorFirebaseMessagingService.kt +++ b/vector-app/src/gplay/java/im/vector/app/push/fcm/VectorFirebaseMessagingService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.push.fcm diff --git a/vector-app/src/main/java/im/vector/app/VectorApplication.kt b/vector-app/src/main/java/im/vector/app/VectorApplication.kt index 6b091f6b88..2cf276c309 100644 --- a/vector-app/src/main/java/im/vector/app/VectorApplication.kt +++ b/vector-app/src/main/java/im/vector/app/VectorApplication.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector-app/src/main/java/im/vector/app/core/di/SingletonModule.kt b/vector-app/src/main/java/im/vector/app/core/di/SingletonModule.kt index ebb423adb5..cd7744c5bb 100644 --- a/vector-app/src/main/java/im/vector/app/core/di/SingletonModule.kt +++ b/vector-app/src/main/java/im/vector/app/core/di/SingletonModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector-app/src/release/java/im/vector/app/core/di/DebugModule.kt b/vector-app/src/release/java/im/vector/app/core/di/DebugModule.kt index 2a1e334a48..89a2d18484 100644 --- a/vector-app/src/release/java/im/vector/app/core/di/DebugModule.kt +++ b/vector-app/src/release/java/im/vector/app/core/di/DebugModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector-app/src/release/java/im/vector/app/core/di/FeaturesModule.kt b/vector-app/src/release/java/im/vector/app/core/di/FeaturesModule.kt index bd7437a3f7..b1d03095f1 100644 --- a/vector-app/src/release/java/im/vector/app/core/di/FeaturesModule.kt +++ b/vector-app/src/release/java/im/vector/app/core/di/FeaturesModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector-app/src/release/java/im/vector/app/receivers/DebugReceiver.kt b/vector-app/src/release/java/im/vector/app/receivers/DebugReceiver.kt index dfb221fbc5..cb2bd71a6a 100644 --- a/vector-app/src/release/java/im/vector/app/receivers/DebugReceiver.kt +++ b/vector-app/src/release/java/im/vector/app/receivers/DebugReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("UNUSED_PARAMETER") diff --git a/vector-config/src/main/java/im/vector/app/config/Analytics.kt b/vector-config/src/main/java/im/vector/app/config/Analytics.kt index d944a84f94..b66cfd6d8d 100644 --- a/vector-config/src/main/java/im/vector/app/config/Analytics.kt +++ b/vector-config/src/main/java/im/vector/app/config/Analytics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.config diff --git a/vector-config/src/main/java/im/vector/app/config/Config.kt b/vector-config/src/main/java/im/vector/app/config/Config.kt index 6ad0853d0f..54029ce430 100644 --- a/vector-config/src/main/java/im/vector/app/config/Config.kt +++ b/vector-config/src/main/java/im/vector/app/config/Config.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.config @@ -113,4 +104,15 @@ object Config { val ER_DEBUG_ANALYTICS_CONFIG = Analytics.Disabled // TCHAP No analytics val SHOW_UNVERIFIED_SESSIONS_ALERT_AFTER_MILLIS = 7.days.inWholeMilliseconds // 1 Week + + /** + * Sunsetting the application. + * Fork maintainers can use this to inform users about their new application if any. Note that you probably also want + * to replace the resource `replacement_app_icon` too. + */ + val sunsetConfig: SunsetConfig = SunsetConfig.Enabled( + learnMoreLink = "https://element.io/app-for-productivity", + replacementApplicationName = "Element X", + replacementApplicationId = "io.element.android.x", + ) } diff --git a/vector-config/src/main/java/im/vector/app/config/KeySharingStrategy.kt b/vector-config/src/main/java/im/vector/app/config/KeySharingStrategy.kt index 51f3d81151..da4e2807bc 100644 --- a/vector-config/src/main/java/im/vector/app/config/KeySharingStrategy.kt +++ b/vector-config/src/main/java/im/vector/app/config/KeySharingStrategy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.config diff --git a/vector-config/src/main/java/im/vector/app/config/OnboardingVariant.kt b/vector-config/src/main/java/im/vector/app/config/OnboardingVariant.kt index 8821c8187e..9b568d0063 100644 --- a/vector-config/src/main/java/im/vector/app/config/OnboardingVariant.kt +++ b/vector-config/src/main/java/im/vector/app/config/OnboardingVariant.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.config diff --git a/vector-config/src/main/java/im/vector/app/config/SunsetConfig.kt b/vector-config/src/main/java/im/vector/app/config/SunsetConfig.kt new file mode 100644 index 0000000000..f012ac32a9 --- /dev/null +++ b/vector-config/src/main/java/im/vector/app/config/SunsetConfig.kt @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2025 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package im.vector.app.config + +sealed interface SunsetConfig { + /** + * Sunsetting the application is disabled. + */ + data object Disabled : SunsetConfig + + /** + * Sunsetting the application is enabled and can be configured by implementing this class. + */ + data class Enabled( + /** + * The URL target to learn more. + */ + val learnMoreLink: String, + + /** + * The replacement application ID. + * Example: for Element application, the replacement application ID is the id of Element X: "Element X". + */ + val replacementApplicationName: String, + + /** + * The replacement application ID. + * Example: for Element App, the replacement application ID is the id of Element X: "io.element.android.x". + */ + val replacementApplicationId: String, + ) : SunsetConfig +} diff --git a/vector/build.gradle b/vector/build.gradle index f4ccce5425..27a1ae5afe 100644 --- a/vector/build.gradle +++ b/vector/build.gradle @@ -283,7 +283,11 @@ dependencies { // WebRTC withdmvoipImplementation('com.github.tchapgouv:webrtc:124.2.0') // Jitsi +<<<<<<< HEAD withvoipApi('org.jitsi.react:jitsi-meet-sdk:8.1.1') { +======= + api('org.jitsi.react:jitsi-meet-sdk:10.2.0') { +>>>>>>> v1.6.30 exclude group: 'com.google.firebase' exclude group: 'com.google.android.gms' exclude group: 'com.android.installreferrer' @@ -293,6 +297,9 @@ dependencies { // The library exports a jetified artifact but doesn't remove the support library dependency // https://github.com/MatrixFrog/Android-ScalableVideoView/blob/master/gradle.properties#L1 exclude group: 'com.android.support', module: 'appcompat-v7' + + // transitive needed to pull in the react-native dependency + transitive = true } // TCHAP Fix issue on okhttp3 import diff --git a/vector/src/androidTest/java/im/vector/app/InstrumentedTest.kt b/vector/src/androidTest/java/im/vector/app/InstrumentedTest.kt index 363c99397d..33533c7cf0 100644 --- a/vector/src/androidTest/java/im/vector/app/InstrumentedTest.kt +++ b/vector/src/androidTest/java/im/vector/app/InstrumentedTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector/src/androidTest/java/im/vector/app/SleepViewAction.java b/vector/src/androidTest/java/im/vector/app/SleepViewAction.java index 981c2f3bb3..85beebe35a 100644 --- a/vector/src/androidTest/java/im/vector/app/SleepViewAction.java +++ b/vector/src/androidTest/java/im/vector/app/SleepViewAction.java @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app; diff --git a/vector/src/androidTest/java/im/vector/app/TestBuildVersionSdkIntProvider.kt b/vector/src/androidTest/java/im/vector/app/TestBuildVersionSdkIntProvider.kt index b3f9c65800..b3014cfe48 100644 --- a/vector/src/androidTest/java/im/vector/app/TestBuildVersionSdkIntProvider.kt +++ b/vector/src/androidTest/java/im/vector/app/TestBuildVersionSdkIntProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app diff --git a/vector/src/androidTest/java/im/vector/app/core/utils/TemporaryStoreTest.kt b/vector/src/androidTest/java/im/vector/app/core/utils/TemporaryStoreTest.kt index 70af6e6419..9b070e9106 100644 --- a/vector/src/androidTest/java/im/vector/app/core/utils/TemporaryStoreTest.kt +++ b/vector/src/androidTest/java/im/vector/app/core/utils/TemporaryStoreTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/androidTest/java/im/vector/app/core/utils/TestSpan.kt b/vector/src/androidTest/java/im/vector/app/core/utils/TestSpan.kt index fe6f6cb987..23e18edd77 100644 --- a/vector/src/androidTest/java/im/vector/app/core/utils/TestSpan.kt +++ b/vector/src/androidTest/java/im/vector/app/core/utils/TestSpan.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/androidTest/java/im/vector/app/core/utils/WaitUntil.kt b/vector/src/androidTest/java/im/vector/app/core/utils/WaitUntil.kt index 16abada04c..8af59febfc 100644 --- a/vector/src/androidTest/java/im/vector/app/core/utils/WaitUntil.kt +++ b/vector/src/androidTest/java/im/vector/app/core/utils/WaitUntil.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/androidTest/java/im/vector/app/features/ReportedDecryptionFailurePersistenceTest.kt b/vector/src/androidTest/java/im/vector/app/features/ReportedDecryptionFailurePersistenceTest.kt index 35d4bd5a50..f3c00d3abb 100644 --- a/vector/src/androidTest/java/im/vector/app/features/ReportedDecryptionFailurePersistenceTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/ReportedDecryptionFailurePersistenceTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features diff --git a/vector/src/androidTest/java/im/vector/app/features/RoomMemberListControllerTest.kt b/vector/src/androidTest/java/im/vector/app/features/RoomMemberListControllerTest.kt index 527751aae2..5a82d7f3ea 100644 --- a/vector/src/androidTest/java/im/vector/app/features/RoomMemberListControllerTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/RoomMemberListControllerTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features diff --git a/vector/src/androidTest/java/im/vector/app/features/html/EventHtmlRendererTest.kt b/vector/src/androidTest/java/im/vector/app/features/html/EventHtmlRendererTest.kt index 94d60538d9..7810868618 100644 --- a/vector/src/androidTest/java/im/vector/app/features/html/EventHtmlRendererTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/html/EventHtmlRendererTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/androidTest/java/im/vector/app/features/html/SpanUtilsTest.kt b/vector/src/androidTest/java/im/vector/app/features/html/SpanUtilsTest.kt index 0c8aa95ee4..adfc8b5af6 100644 --- a/vector/src/androidTest/java/im/vector/app/features/html/SpanUtilsTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/html/SpanUtilsTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/LockScreenTestConstants.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/LockScreenTestConstants.kt index 21e15e1585..1bc4f594e1 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/LockScreenTestConstants.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/LockScreenTestConstants.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelperTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelperTests.kt index 30520dd44f..f973bbc7f0 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelperTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelperTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.biometrics diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCryptoTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCryptoTests.kt index 1712ec889e..ae334b4f95 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCryptoTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCryptoTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepositoryTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepositoryTests.kt index 8d14ca9153..9f9fcbf405 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepositoryTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepositoryTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigratorTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigratorTests.kt index 8c50806fd9..376c7341a6 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigratorTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigratorTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/tests/LockScreenTestActivity.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/tests/LockScreenTestActivity.kt index 1545e140a0..5be17559bb 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/tests/LockScreenTestActivity.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/tests/LockScreenTestActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.tests diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragmentTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragmentTests.kt index 2d7825090c..1cbe930fe1 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragmentTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragmentTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui.fallbackprompt diff --git a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeViewTests.kt b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeViewTests.kt index 1fde03b753..083cae29cf 100644 --- a/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeViewTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeViewTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.views diff --git a/vector/src/androidTest/java/im/vector/app/features/reactions/data/EmojiDataSourceTest.kt b/vector/src/androidTest/java/im/vector/app/features/reactions/data/EmojiDataSourceTest.kt index 3517f806d6..62c863dd13 100644 --- a/vector/src/androidTest/java/im/vector/app/features/reactions/data/EmojiDataSourceTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/reactions/data/EmojiDataSourceTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.data diff --git a/vector/src/androidTest/java/im/vector/app/features/roomdirectory/ExplicitTermFilterTest.kt b/vector/src/androidTest/java/im/vector/app/features/roomdirectory/ExplicitTermFilterTest.kt index b2beec5b66..9ee1073615 100644 --- a/vector/src/androidTest/java/im/vector/app/features/roomdirectory/ExplicitTermFilterTest.kt +++ b/vector/src/androidTest/java/im/vector/app/features/roomdirectory/ExplicitTermFilterTest.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderLTests.kt b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderLTests.kt index 374396f60b..45e6492f21 100644 --- a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderLTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderLTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderProviderTests.kt b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderProviderTests.kt index 5dd3d01505..18630424fc 100644 --- a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderProviderTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderProviderTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderQTests.kt b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderQTests.kt index b9dc3f6d41..0ddb06709c 100644 --- a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderQTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderQTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTestExt.kt b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTestExt.kt index 75303556b2..9af7ef2343 100644 --- a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTestExt.kt +++ b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTestExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTests.kt b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTests.kt index 72d959f3dd..ba1698aec1 100644 --- a/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTests.kt +++ b/vector/src/androidTest/java/im/vector/app/features/voice/VoiceRecorderTests.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/androidTest/java/im/vector/app/test/fakes/FakeOggOpusEncoder.kt b/vector/src/androidTest/java/im/vector/app/test/fakes/FakeOggOpusEncoder.kt index a13c8dbb78..3ff53e6af8 100644 --- a/vector/src/androidTest/java/im/vector/app/test/fakes/FakeOggOpusEncoder.kt +++ b/vector/src/androidTest/java/im/vector/app/test/fakes/FakeOggOpusEncoder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.test.fakes diff --git a/vector/src/main/AndroidManifest.xml b/vector/src/main/AndroidManifest.xml index c4b8e3e4ce..365285f46c 100644 --- a/vector/src/main/AndroidManifest.xml +++ b/vector/src/main/AndroidManifest.xml @@ -55,7 +55,10 @@ - + + + + @@ -209,9 +212,17 @@ +<<<<<<< HEAD +======= + + + + + +>>>>>>> v1.6.30 @@ -358,7 +369,6 @@ - @@ -413,6 +423,13 @@ android:permission="android.permission.FOREGROUND_SERVICE_MICROPHONE"> + + + - @Binds - @IntoMap - @MavericksViewModelKey(QrCodeLoginViewModel::class) - fun qrCodeLoginViewModelFactory(factory: QrCodeLoginViewModel.Factory): MavericksAssistedViewModelFactory<*, *> - @Binds @IntoMap @MavericksViewModelKey(SessionLearnMoreViewModel::class) diff --git a/vector/src/main/java/im/vector/app/core/di/MavericksViewModelScoped.kt b/vector/src/main/java/im/vector/app/core/di/MavericksViewModelScoped.kt index 58b9246fe5..cdf58d4e44 100644 --- a/vector/src/main/java/im/vector/app/core/di/MavericksViewModelScoped.kt +++ b/vector/src/main/java/im/vector/app/core/di/MavericksViewModelScoped.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/Qualifiers.kt b/vector/src/main/java/im/vector/app/core/di/Qualifiers.kt index 9b07b2c865..db00a67c75 100644 --- a/vector/src/main/java/im/vector/app/core/di/Qualifiers.kt +++ b/vector/src/main/java/im/vector/app/core/di/Qualifiers.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/ScreenModule.kt b/vector/src/main/java/im/vector/app/core/di/ScreenModule.kt index 4ed71039e4..05fe106013 100644 --- a/vector/src/main/java/im/vector/app/core/di/ScreenModule.kt +++ b/vector/src/main/java/im/vector/app/core/di/ScreenModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/SessionInitializer.kt b/vector/src/main/java/im/vector/app/core/di/SessionInitializer.kt index e1d4844940..c3609d56cf 100644 --- a/vector/src/main/java/im/vector/app/core/di/SessionInitializer.kt +++ b/vector/src/main/java/im/vector/app/core/di/SessionInitializer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/SingletonEntryPoint.kt b/vector/src/main/java/im/vector/app/core/di/SingletonEntryPoint.kt index acf2250449..b757c8d41b 100644 --- a/vector/src/main/java/im/vector/app/core/di/SingletonEntryPoint.kt +++ b/vector/src/main/java/im/vector/app/core/di/SingletonEntryPoint.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/VectorViewModelFactory.kt b/vector/src/main/java/im/vector/app/core/di/VectorViewModelFactory.kt index a14b12e7a5..21ddeb818c 100644 --- a/vector/src/main/java/im/vector/app/core/di/VectorViewModelFactory.kt +++ b/vector/src/main/java/im/vector/app/core/di/VectorViewModelFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/ViewModelKey.kt b/vector/src/main/java/im/vector/app/core/di/ViewModelKey.kt index 2782edd558..5fb1a67711 100644 --- a/vector/src/main/java/im/vector/app/core/di/ViewModelKey.kt +++ b/vector/src/main/java/im/vector/app/core/di/ViewModelKey.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/ViewModelModule.kt b/vector/src/main/java/im/vector/app/core/di/ViewModelModule.kt index d304f1dc30..251ffb0610 100644 --- a/vector/src/main/java/im/vector/app/core/di/ViewModelModule.kt +++ b/vector/src/main/java/im/vector/app/core/di/ViewModelModule.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/di/VoiceModule.kt b/vector/src/main/java/im/vector/app/core/di/VoiceModule.kt index 40fb4ecea7..e276321d25 100644 --- a/vector/src/main/java/im/vector/app/core/di/VoiceModule.kt +++ b/vector/src/main/java/im/vector/app/core/di/VoiceModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.di diff --git a/vector/src/main/java/im/vector/app/core/dialogs/ConfirmationDialogBuilder.kt b/vector/src/main/java/im/vector/app/core/dialogs/ConfirmationDialogBuilder.kt index 6c7e73f7ed..ac8a52d6fb 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/ConfirmationDialogBuilder.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/ConfirmationDialogBuilder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/DialogLocker.kt b/vector/src/main/java/im/vector/app/core/dialogs/DialogLocker.kt index d4efbf1388..9466441597 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/DialogLocker.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/DialogLocker.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/ExportKeysDialog.kt b/vector/src/main/java/im/vector/app/core/dialogs/ExportKeysDialog.kt index defcd11a6b..923e191112 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/ExportKeysDialog.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/ExportKeysDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelper.kt b/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelper.kt index 58bb2d6778..24fc17c07f 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelper.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelperFactory.kt b/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelperFactory.kt index ee747629bf..d3a94c3b79 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelperFactory.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/GalleryOrCameraDialogHelperFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/ManuallyVerifyDialog.kt b/vector/src/main/java/im/vector/app/core/dialogs/ManuallyVerifyDialog.kt index 291b525f95..c7fe6d1ac1 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/ManuallyVerifyDialog.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/ManuallyVerifyDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/PhotoOrVideoDialog.kt b/vector/src/main/java/im/vector/app/core/dialogs/PhotoOrVideoDialog.kt index ccd203f79c..419bf6618a 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/PhotoOrVideoDialog.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/PhotoOrVideoDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dialogs/UnrecognizedCertificateDialog.kt b/vector/src/main/java/im/vector/app/core/dialogs/UnrecognizedCertificateDialog.kt index a07ad631c9..788cd8cbe8 100644 --- a/vector/src/main/java/im/vector/app/core/dialogs/UnrecognizedCertificateDialog.kt +++ b/vector/src/main/java/im/vector/app/core/dialogs/UnrecognizedCertificateDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dialogs diff --git a/vector/src/main/java/im/vector/app/core/dispatchers/CoroutineDispatchers.kt b/vector/src/main/java/im/vector/app/core/dispatchers/CoroutineDispatchers.kt index 8fdc9dc637..0c554f563f 100644 --- a/vector/src/main/java/im/vector/app/core/dispatchers/CoroutineDispatchers.kt +++ b/vector/src/main/java/im/vector/app/core/dispatchers/CoroutineDispatchers.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.dispatchers diff --git a/vector/src/main/java/im/vector/app/core/epoxy/BottomSheetDividerItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/BottomSheetDividerItem.kt index 7cdbaab0b7..233884e721 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/BottomSheetDividerItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/BottomSheetDividerItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/CheckBoxItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/CheckBoxItem.kt index dc016c18ec..15bc054c8b 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/CheckBoxItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/CheckBoxItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/DividerItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/DividerItem.kt index 54fd9f6e0b..e531b9825c 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/DividerItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/DividerItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/ErrorWithRetryItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/ErrorWithRetryItem.kt index 4f0767c068..9486ec9460 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/ErrorWithRetryItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/ErrorWithRetryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/ExpandableTextItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/ExpandableTextItem.kt index 8d11e92f1a..bce7328ba4 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/ExpandableTextItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/ExpandableTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleItem.kt index 045a503def..c561b9eba3 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleSectionItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleSectionItem.kt index 6ac0906346..4f7da4d88b 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleSectionItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleSectionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleUseSystemSettingsItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleUseSystemSettingsItem.kt index 95915d5372..97eedd6e6c 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/FontScaleUseSystemSettingsItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/FontScaleUseSystemSettingsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/HelpFooterItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/HelpFooterItem.kt index c3ab37d19d..212502ac68 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/HelpFooterItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/HelpFooterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/LayoutManagerStateRestorer.kt b/vector/src/main/java/im/vector/app/core/epoxy/LayoutManagerStateRestorer.kt index b1d641826e..7508743269 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/LayoutManagerStateRestorer.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/LayoutManagerStateRestorer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/Listener.kt b/vector/src/main/java/im/vector/app/core/epoxy/Listener.kt index 178728f144..72b5d5fc6a 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/Listener.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/Listener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/LoadingItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/LoadingItem.kt index 63aea7dbaf..2c5ef9d0b6 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/LoadingItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/LoadingItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/NoResultItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/NoResultItem.kt index bddcbd0846..f1f09f0ef9 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/NoResultItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/NoResultItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/SquareLoadingItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/SquareLoadingItem.kt index 75ce203927..46323920fc 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/SquareLoadingItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/SquareLoadingItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/TimelineEmptyItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/TimelineEmptyItem.kt index a642981d92..eaaec2fae4 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/TimelineEmptyItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/TimelineEmptyItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyFormExt.kt b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyFormExt.kt index 4bc40ce557..ec4e9b8cf9 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyFormExt.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyFormExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyHolder.kt b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyHolder.kt index f33b4dccbe..b64b35006a 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyHolder.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyModel.kt b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyModel.kt index 66eca2569d..5d2d1142b6 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyModel.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/VectorEpoxyModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/ZeroItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/ZeroItem.kt index dbdb4ddbd9..f07d61e39c 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/ZeroItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/ZeroItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy diff --git a/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonStyle.kt b/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonStyle.kt index ad9638cf10..d53fd4f580 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonStyle.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonStyle.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.attributes diff --git a/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonType.kt b/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonType.kt index d9c171cc29..7f0c09325a 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonType.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/attributes/ButtonType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.attributes diff --git a/vector/src/main/java/im/vector/app/core/epoxy/attributes/IconMode.kt b/vector/src/main/java/im/vector/app/core/epoxy/attributes/IconMode.kt index 48e8d7ed92..1095858664 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/attributes/IconMode.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/attributes/IconMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.attributes diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetActionItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetActionItem.kt index 2769c995a1..51d1b7db39 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetActionItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetActionItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetMessagePreviewItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetMessagePreviewItem.kt index fc5f0b9e3a..ec9768eca9 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetMessagePreviewItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetMessagePreviewItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetQuickReactionsItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetQuickReactionsItem.kt index 1b7c9b3409..b1d86bba00 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetQuickReactionsItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetQuickReactionsItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRadioActionItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRadioActionItem.kt index 3b2d319beb..60226f18eb 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRadioActionItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRadioActionItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRoomPreviewItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRoomPreviewItem.kt index 8c63cfa47f..aefa1c3bcf 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRoomPreviewItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetRoomPreviewItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetSendStateItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetSendStateItem.kt index 4b3073f8f2..4c0326c7c3 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetSendStateItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/bottomsheet/BottomSheetSendStateItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt index fd15b80f3c..7bc43fae00 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileActionItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileActionItem.kt index 0581ab1f10..afb5ddaa26 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileActionItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileActionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileItemExtensions.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileItemExtensions.kt index dd24dea1ed..4305a3c380 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileItemExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileItemExtensions.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItem.kt index 7e89db24fa..bbb1d4b466 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevel.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevel.kt index baf4605f04..a6c4af9250 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevel.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevelWithPresence.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevelWithPresence.kt index cdb9791c56..2ba6680588 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevelWithPresence.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithPowerLevelWithPresence.kt @@ -1,18 +1,8 @@ /* - * Copyright 2021 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2021-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithProgress.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithProgress.kt index 1b0274b32d..d5166215d9 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithProgress.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileMatrixItemWithProgress.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileSectionItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileSectionItem.kt index f607537d54..88b54290d3 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileSectionItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/ProfileSectionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/NotificationSettingsFooterItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/NotificationSettingsFooterItem.kt index a8a8081b44..029ba02eea 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/NotificationSettingsFooterItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/NotificationSettingsFooterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles.notifications diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/RadioButtonItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/RadioButtonItem.kt index 61229556c1..54e3787955 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/RadioButtonItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/RadioButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles.notifications diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/TextHeaderItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/TextHeaderItem.kt index 3302d02425..d6afc61fe5 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/TextHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/notifications/TextHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.epoxy.profiles.notifications diff --git a/vector/src/main/java/im/vector/app/core/error/ErrorFormatter.kt b/vector/src/main/java/im/vector/app/core/error/ErrorFormatter.kt index 5cf32fad97..1e575c6ac7 100644 --- a/vector/src/main/java/im/vector/app/core/error/ErrorFormatter.kt +++ b/vector/src/main/java/im/vector/app/core/error/ErrorFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.error diff --git a/vector/src/main/java/im/vector/app/core/error/ResourceLimitErrorFormatter.kt b/vector/src/main/java/im/vector/app/core/error/ResourceLimitErrorFormatter.kt index c8d46bb545..9a4556313b 100644 --- a/vector/src/main/java/im/vector/app/core/error/ResourceLimitErrorFormatter.kt +++ b/vector/src/main/java/im/vector/app/core/error/ResourceLimitErrorFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.error diff --git a/vector/src/main/java/im/vector/app/core/error/fatal.kt b/vector/src/main/java/im/vector/app/core/error/fatal.kt index 8105e7fff9..3f31d0e479 100644 --- a/vector/src/main/java/im/vector/app/core/error/fatal.kt +++ b/vector/src/main/java/im/vector/app/core/error/fatal.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.error diff --git a/vector/src/main/java/im/vector/app/core/event/GetTimelineEventUseCase.kt b/vector/src/main/java/im/vector/app/core/event/GetTimelineEventUseCase.kt index 4265aac53e..a0e437db2c 100644 --- a/vector/src/main/java/im/vector/app/core/event/GetTimelineEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/event/GetTimelineEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.event diff --git a/vector/src/main/java/im/vector/app/core/extensions/Activity.kt b/vector/src/main/java/im/vector/app/core/extensions/Activity.kt index 77808c3fbf..95bc7bd83a 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Activity.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Activity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/BasicExtensions.kt b/vector/src/main/java/im/vector/app/core/extensions/BasicExtensions.kt index b8c2f1622a..aec9dcbb24 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/BasicExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/BasicExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Collections.kt b/vector/src/main/java/im/vector/app/core/extensions/Collections.kt index d48875983d..d25104e83d 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Collections.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Collections.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/ConstraintLayout.kt b/vector/src/main/java/im/vector/app/core/extensions/ConstraintLayout.kt index b88e315978..b85bc138b9 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/ConstraintLayout.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/ConstraintLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Context.kt b/vector/src/main/java/im/vector/app/core/extensions/Context.kt index 2e3e8c9306..e981c22b3f 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Context.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Context.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/EditText.kt b/vector/src/main/java/im/vector/app/core/extensions/EditText.kt index f48531b7d5..1c81d3de99 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/EditText.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/EditText.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Event.kt b/vector/src/main/java/im/vector/app/core/extensions/Event.kt index 00f1e1f876..9e707178e7 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Event.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Event.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Flow.kt b/vector/src/main/java/im/vector/app/core/extensions/Flow.kt index 82e6e5f9a6..08b7289c98 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Flow.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Flow.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Fragment.kt b/vector/src/main/java/im/vector/app/core/extensions/Fragment.kt index ca03a77eeb..54ee091bb0 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Fragment.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Fragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/FragmentManager.kt b/vector/src/main/java/im/vector/app/core/extensions/FragmentManager.kt index 7456719455..a17e784a83 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/FragmentManager.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/FragmentManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Integer.kt b/vector/src/main/java/im/vector/app/core/extensions/Integer.kt index 2940c16fa2..62a33636fe 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Integer.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Integer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Iterable.kt b/vector/src/main/java/im/vector/app/core/extensions/Iterable.kt index 6eba204f8a..8c893e1303 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Iterable.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Iterable.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Job.kt b/vector/src/main/java/im/vector/app/core/extensions/Job.kt index d9a4332ef2..11d9513ebf 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Job.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Job.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/LiveData.kt b/vector/src/main/java/im/vector/app/core/extensions/LiveData.kt index 5a6599acff..125a078306 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/LiveData.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/LiveData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/MavericksViewModel.kt b/vector/src/main/java/im/vector/app/core/extensions/MavericksViewModel.kt index 8201a1b5e8..17bf0c8ee6 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/MavericksViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/MavericksViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/MenuItemExt.kt b/vector/src/main/java/im/vector/app/core/extensions/MenuItemExt.kt index 7d62a0c357..312010a074 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/MenuItemExt.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/MenuItemExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/MvRxExtension.kt b/vector/src/main/java/im/vector/app/core/extensions/MvRxExtension.kt index 26b3e552f9..815e039241 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/MvRxExtension.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/MvRxExtension.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Parcelable.kt b/vector/src/main/java/im/vector/app/core/extensions/Parcelable.kt index 65f59f7b73..c8aa03476f 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Parcelable.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Parcelable.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/RecyclerView.kt b/vector/src/main/java/im/vector/app/core/extensions/RecyclerView.kt index 3ee20e362d..ee5a577b72 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/RecyclerView.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/RecyclerView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/ResultExtensions.kt b/vector/src/main/java/im/vector/app/core/extensions/ResultExtensions.kt index bb2e9070ca..f4ce6ff79a 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/ResultExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/ResultExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Service.kt b/vector/src/main/java/im/vector/app/core/extensions/Service.kt index de301df85e..2f56b13e1a 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Service.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Service.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Session.kt b/vector/src/main/java/im/vector/app/core/extensions/Session.kt index 3e36edd349..3e484a602c 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Session.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Session.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Set.kt b/vector/src/main/java/im/vector/app/core/extensions/Set.kt index e1787076b9..583de2bcfb 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Set.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Set.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/String.kt b/vector/src/main/java/im/vector/app/core/extensions/String.kt index f035de469c..9e0f90312d 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/String.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/String.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt index e9a9cdb1cf..e27d080414 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/TextView.kt b/vector/src/main/java/im/vector/app/core/extensions/TextView.kt index b0454149b0..fea03ccebc 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/TextView.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/TextView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/ThreePid.kt b/vector/src/main/java/im/vector/app/core/extensions/ThreePid.kt index ea86b39e89..69b6dcee27 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/ThreePid.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/ThreePid.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/Throwable.kt b/vector/src/main/java/im/vector/app/core/extensions/Throwable.kt index 0aa9039dcb..85eb9379c1 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/Throwable.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/Throwable.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/TimelineEvent.kt b/vector/src/main/java/im/vector/app/core/extensions/TimelineEvent.kt index 49dd74d16f..20aac859d5 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/TimelineEvent.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/TimelineEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/UriExtensions.kt b/vector/src/main/java/im/vector/app/core/extensions/UriExtensions.kt index ec7a03bdbb..6d2f065f76 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/UriExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/UriExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/UrlExtensions.kt b/vector/src/main/java/im/vector/app/core/extensions/UrlExtensions.kt index e1e745e399..3629c4e3d7 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/UrlExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/UrlExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/View.kt b/vector/src/main/java/im/vector/app/core/extensions/View.kt index 4b21063f0b..9e3ed78464 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/View.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/View.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/ViewExtensions.kt b/vector/src/main/java/im/vector/app/core/extensions/ViewExtensions.kt index 0db48a97c2..323da47af5 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/ViewExtensions.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/ViewExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/extensions/ViewPager2.kt b/vector/src/main/java/im/vector/app/core/extensions/ViewPager2.kt index c94352b998..baeea5020b 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/ViewPager2.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/ViewPager2.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.extensions diff --git a/vector/src/main/java/im/vector/app/core/files/FileSaver.kt b/vector/src/main/java/im/vector/app/core/files/FileSaver.kt index 8afcdac73b..16c6e0f2a8 100644 --- a/vector/src/main/java/im/vector/app/core/files/FileSaver.kt +++ b/vector/src/main/java/im/vector/app/core/files/FileSaver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.files diff --git a/vector/src/main/java/im/vector/app/core/files/LocalFilesHelper.kt b/vector/src/main/java/im/vector/app/core/files/LocalFilesHelper.kt index d9cf4fc484..535e9cb1fa 100644 --- a/vector/src/main/java/im/vector/app/core/files/LocalFilesHelper.kt +++ b/vector/src/main/java/im/vector/app/core/files/LocalFilesHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.files diff --git a/vector/src/main/java/im/vector/app/core/glide/AuthenticatedGlideUrlLoader.kt b/vector/src/main/java/im/vector/app/core/glide/AuthenticatedGlideUrlLoader.kt index 4b1300b062..b84a9d3a55 100644 --- a/vector/src/main/java/im/vector/app/core/glide/AuthenticatedGlideUrlLoader.kt +++ b/vector/src/main/java/im/vector/app/core/glide/AuthenticatedGlideUrlLoader.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.glide diff --git a/vector/src/main/java/im/vector/app/core/glide/AvatarPlaceholder.kt b/vector/src/main/java/im/vector/app/core/glide/AvatarPlaceholder.kt index e7ced6b335..8d6f3049d1 100644 --- a/vector/src/main/java/im/vector/app/core/glide/AvatarPlaceholder.kt +++ b/vector/src/main/java/im/vector/app/core/glide/AvatarPlaceholder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.glide diff --git a/vector/src/main/java/im/vector/app/core/glide/ElementToDecryptOption.kt b/vector/src/main/java/im/vector/app/core/glide/ElementToDecryptOption.kt index 04b351515a..3056c3bd56 100644 --- a/vector/src/main/java/im/vector/app/core/glide/ElementToDecryptOption.kt +++ b/vector/src/main/java/im/vector/app/core/glide/ElementToDecryptOption.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.glide diff --git a/vector/src/main/java/im/vector/app/core/glide/ImageContentRendererDataLoader.kt b/vector/src/main/java/im/vector/app/core/glide/ImageContentRendererDataLoader.kt index 0cfad96c52..30a0fea8e7 100644 --- a/vector/src/main/java/im/vector/app/core/glide/ImageContentRendererDataLoader.kt +++ b/vector/src/main/java/im/vector/app/core/glide/ImageContentRendererDataLoader.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.glide diff --git a/vector/src/main/java/im/vector/app/core/glide/MyAppGlideModule.kt b/vector/src/main/java/im/vector/app/core/glide/MyAppGlideModule.kt index 67a79ca8b3..1d7d2b088e 100644 --- a/vector/src/main/java/im/vector/app/core/glide/MyAppGlideModule.kt +++ b/vector/src/main/java/im/vector/app/core/glide/MyAppGlideModule.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.glide diff --git a/vector/src/main/java/im/vector/app/core/hardware/HardwareInfo.kt b/vector/src/main/java/im/vector/app/core/hardware/HardwareInfo.kt index 8f8e37f9a3..79249bf847 100644 --- a/vector/src/main/java/im/vector/app/core/hardware/HardwareInfo.kt +++ b/vector/src/main/java/im/vector/app/core/hardware/HardwareInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/core/hardware/vibrator.kt b/vector/src/main/java/im/vector/app/core/hardware/vibrator.kt index 2746fde18a..14c1b1167d 100644 --- a/vector/src/main/java/im/vector/app/core/hardware/vibrator.kt +++ b/vector/src/main/java/im/vector/app/core/hardware/vibrator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.hardware diff --git a/vector/src/main/java/im/vector/app/core/intent/ExternalIntentData.kt b/vector/src/main/java/im/vector/app/core/intent/ExternalIntentData.kt index 1d7247d758..2a8da3f21d 100644 --- a/vector/src/main/java/im/vector/app/core/intent/ExternalIntentData.kt +++ b/vector/src/main/java/im/vector/app/core/intent/ExternalIntentData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.intent diff --git a/vector/src/main/java/im/vector/app/core/intent/Filename.kt b/vector/src/main/java/im/vector/app/core/intent/Filename.kt index 14a0dfc3b6..177d857def 100644 --- a/vector/src/main/java/im/vector/app/core/intent/Filename.kt +++ b/vector/src/main/java/im/vector/app/core/intent/Filename.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.intent diff --git a/vector/src/main/java/im/vector/app/core/intent/VectorMimeType.kt b/vector/src/main/java/im/vector/app/core/intent/VectorMimeType.kt index 38e304e1ce..7eef4daa4e 100644 --- a/vector/src/main/java/im/vector/app/core/intent/VectorMimeType.kt +++ b/vector/src/main/java/im/vector/app/core/intent/VectorMimeType.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.intent diff --git a/vector/src/main/java/im/vector/app/core/linkify/VectorAutoLinkPatterns.kt b/vector/src/main/java/im/vector/app/core/linkify/VectorAutoLinkPatterns.kt index d98c280f78..e5888eae0a 100644 --- a/vector/src/main/java/im/vector/app/core/linkify/VectorAutoLinkPatterns.kt +++ b/vector/src/main/java/im/vector/app/core/linkify/VectorAutoLinkPatterns.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.linkify diff --git a/vector/src/main/java/im/vector/app/core/linkify/VectorLinkify.kt b/vector/src/main/java/im/vector/app/core/linkify/VectorLinkify.kt index 8af2a19dd4..ce9f1dbb6b 100644 --- a/vector/src/main/java/im/vector/app/core/linkify/VectorLinkify.kt +++ b/vector/src/main/java/im/vector/app/core/linkify/VectorLinkify.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.linkify diff --git a/vector/src/main/java/im/vector/app/core/mvrx/ResultExtension.kt b/vector/src/main/java/im/vector/app/core/mvrx/ResultExtension.kt index 4cd68f03ca..f58de81d2c 100644 --- a/vector/src/main/java/im/vector/app/core/mvrx/ResultExtension.kt +++ b/vector/src/main/java/im/vector/app/core/mvrx/ResultExtension.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.mvrx diff --git a/vector/src/main/java/im/vector/app/core/network/OkHttp.kt b/vector/src/main/java/im/vector/app/core/network/OkHttp.kt index 1bc6621771..d4b347bb8c 100644 --- a/vector/src/main/java/im/vector/app/core/network/OkHttp.kt +++ b/vector/src/main/java/im/vector/app/core/network/OkHttp.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.network diff --git a/vector/src/main/java/im/vector/app/core/network/WifiDetector.kt b/vector/src/main/java/im/vector/app/core/network/WifiDetector.kt index 34b2a7590d..91daaf1e14 100644 --- a/vector/src/main/java/im/vector/app/core/network/WifiDetector.kt +++ b/vector/src/main/java/im/vector/app/core/network/WifiDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.network diff --git a/vector/src/main/java/im/vector/app/core/notification/NotificationsSettingUpdater.kt b/vector/src/main/java/im/vector/app/core/notification/NotificationsSettingUpdater.kt index a4d18baa64..c8334e07de 100644 --- a/vector/src/main/java/im/vector/app/core/notification/NotificationsSettingUpdater.kt +++ b/vector/src/main/java/im/vector/app/core/notification/NotificationsSettingUpdater.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.notification diff --git a/vector/src/main/java/im/vector/app/core/notification/PushRulesUpdater.kt b/vector/src/main/java/im/vector/app/core/notification/PushRulesUpdater.kt index 4925941f92..ceb6ca48d2 100644 --- a/vector/src/main/java/im/vector/app/core/notification/PushRulesUpdater.kt +++ b/vector/src/main/java/im/vector/app/core/notification/PushRulesUpdater.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.notification diff --git a/vector/src/main/java/im/vector/app/core/notification/UpdateEnableNotificationsSettingOnChangeUseCase.kt b/vector/src/main/java/im/vector/app/core/notification/UpdateEnableNotificationsSettingOnChangeUseCase.kt index 3d4c747b86..95f968486d 100644 --- a/vector/src/main/java/im/vector/app/core/notification/UpdateEnableNotificationsSettingOnChangeUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/notification/UpdateEnableNotificationsSettingOnChangeUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.notification diff --git a/vector/src/main/java/im/vector/app/core/platform/BadgeFloatingActionButton.kt b/vector/src/main/java/im/vector/app/core/platform/BadgeFloatingActionButton.kt index 264af39f9e..5ea74f9d98 100644 --- a/vector/src/main/java/im/vector/app/core/platform/BadgeFloatingActionButton.kt +++ b/vector/src/main/java/im/vector/app/core/platform/BadgeFloatingActionButton.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/ButtonStateView.kt b/vector/src/main/java/im/vector/app/core/platform/ButtonStateView.kt index b36b21129a..7c64a14318 100755 --- a/vector/src/main/java/im/vector/app/core/platform/ButtonStateView.kt +++ b/vector/src/main/java/im/vector/app/core/platform/ButtonStateView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/CheckableConstraintLayout.kt b/vector/src/main/java/im/vector/app/core/platform/CheckableConstraintLayout.kt index e81acac327..f7b21bd36d 100644 --- a/vector/src/main/java/im/vector/app/core/platform/CheckableConstraintLayout.kt +++ b/vector/src/main/java/im/vector/app/core/platform/CheckableConstraintLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/CheckableFrameLayout.kt b/vector/src/main/java/im/vector/app/core/platform/CheckableFrameLayout.kt index 1111a9651c..a959598efc 100644 --- a/vector/src/main/java/im/vector/app/core/platform/CheckableFrameLayout.kt +++ b/vector/src/main/java/im/vector/app/core/platform/CheckableFrameLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/CheckableImageView.kt b/vector/src/main/java/im/vector/app/core/platform/CheckableImageView.kt index a6e82347b6..10b11f465b 100644 --- a/vector/src/main/java/im/vector/app/core/platform/CheckableImageView.kt +++ b/vector/src/main/java/im/vector/app/core/platform/CheckableImageView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/CheckableView.kt b/vector/src/main/java/im/vector/app/core/platform/CheckableView.kt index bf24e01cb3..6f8051cdf0 100644 --- a/vector/src/main/java/im/vector/app/core/platform/CheckableView.kt +++ b/vector/src/main/java/im/vector/app/core/platform/CheckableView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/ConfigurationViewModel.kt b/vector/src/main/java/im/vector/app/core/platform/ConfigurationViewModel.kt index 9186dba368..d9b98fef38 100644 --- a/vector/src/main/java/im/vector/app/core/platform/ConfigurationViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/platform/ConfigurationViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/DefaultListUpdateCallback.kt b/vector/src/main/java/im/vector/app/core/platform/DefaultListUpdateCallback.kt index b6cab4e29f..cac1a3d12f 100644 --- a/vector/src/main/java/im/vector/app/core/platform/DefaultListUpdateCallback.kt +++ b/vector/src/main/java/im/vector/app/core/platform/DefaultListUpdateCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/GenericIdArgs.kt b/vector/src/main/java/im/vector/app/core/platform/GenericIdArgs.kt index 0f22ae9136..c3e7fca843 100644 --- a/vector/src/main/java/im/vector/app/core/platform/GenericIdArgs.kt +++ b/vector/src/main/java/im/vector/app/core/platform/GenericIdArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/LifecycleAwareLazy.kt b/vector/src/main/java/im/vector/app/core/platform/LifecycleAwareLazy.kt index c4d2a8511a..0c3e141a83 100644 --- a/vector/src/main/java/im/vector/app/core/platform/LifecycleAwareLazy.kt +++ b/vector/src/main/java/im/vector/app/core/platform/LifecycleAwareLazy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/MaxHeightScrollView.kt b/vector/src/main/java/im/vector/app/core/platform/MaxHeightScrollView.kt index 2701ef75fe..0af9d7897a 100644 --- a/vector/src/main/java/im/vector/app/core/platform/MaxHeightScrollView.kt +++ b/vector/src/main/java/im/vector/app/core/platform/MaxHeightScrollView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/OnBackPressed.kt b/vector/src/main/java/im/vector/app/core/platform/OnBackPressed.kt index 195fab6482..f289dd5113 100644 --- a/vector/src/main/java/im/vector/app/core/platform/OnBackPressed.kt +++ b/vector/src/main/java/im/vector/app/core/platform/OnBackPressed.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/PendingIntentCompat.kt b/vector/src/main/java/im/vector/app/core/platform/PendingIntentCompat.kt index 832c11888c..79d5f17df1 100644 --- a/vector/src/main/java/im/vector/app/core/platform/PendingIntentCompat.kt +++ b/vector/src/main/java/im/vector/app/core/platform/PendingIntentCompat.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/Restorable.kt b/vector/src/main/java/im/vector/app/core/platform/Restorable.kt index 280ed97935..ebfd070aa7 100644 --- a/vector/src/main/java/im/vector/app/core/platform/Restorable.kt +++ b/vector/src/main/java/im/vector/app/core/platform/Restorable.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/ScreenOrientationLocker.kt b/vector/src/main/java/im/vector/app/core/platform/ScreenOrientationLocker.kt index 651e6c35b7..05f3bc486f 100644 --- a/vector/src/main/java/im/vector/app/core/platform/ScreenOrientationLocker.kt +++ b/vector/src/main/java/im/vector/app/core/platform/ScreenOrientationLocker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/SimpleFragmentActivity.kt b/vector/src/main/java/im/vector/app/core/platform/SimpleFragmentActivity.kt index 2599e322bc..06eecf1d41 100644 --- a/vector/src/main/java/im/vector/app/core/platform/SimpleFragmentActivity.kt +++ b/vector/src/main/java/im/vector/app/core/platform/SimpleFragmentActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/SimpleTextWatcher.kt b/vector/src/main/java/im/vector/app/core/platform/SimpleTextWatcher.kt index 0c0f6ef6ec..47a28427f1 100644 --- a/vector/src/main/java/im/vector/app/core/platform/SimpleTextWatcher.kt +++ b/vector/src/main/java/im/vector/app/core/platform/SimpleTextWatcher.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/SnackbarExt.kt b/vector/src/main/java/im/vector/app/core/platform/SnackbarExt.kt index 6cdcfabe63..61be080928 100644 --- a/vector/src/main/java/im/vector/app/core/platform/SnackbarExt.kt +++ b/vector/src/main/java/im/vector/app/core/platform/SnackbarExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/StateView.kt b/vector/src/main/java/im/vector/app/core/platform/StateView.kt index 2fb99c705a..463822259c 100755 --- a/vector/src/main/java/im/vector/app/core/platform/StateView.kt +++ b/vector/src/main/java/im/vector/app/core/platform/StateView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorBaseActivity.kt b/vector/src/main/java/im/vector/app/core/platform/VectorBaseActivity.kt index aa51b843c1..0e447e9fab 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorBaseActivity.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorBaseActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorBaseBottomSheetDialogFragment.kt b/vector/src/main/java/im/vector/app/core/platform/VectorBaseBottomSheetDialogFragment.kt index a44fb1c9ac..87c1b99638 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorBaseBottomSheetDialogFragment.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorBaseBottomSheetDialogFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorBaseDialogFragment.kt b/vector/src/main/java/im/vector/app/core/platform/VectorBaseDialogFragment.kt index 68a919c0ae..c2d4ae28a9 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorBaseDialogFragment.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorBaseDialogFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorBaseFragment.kt b/vector/src/main/java/im/vector/app/core/platform/VectorBaseFragment.kt index 05f2506ff1..d84c4f6236 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorBaseFragment.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorBaseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorDummyViewState.kt b/vector/src/main/java/im/vector/app/core/platform/VectorDummyViewState.kt index 3c293b1072..b0620c7d48 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorDummyViewState.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorDummyViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorMenuProvider.kt b/vector/src/main/java/im/vector/app/core/platform/VectorMenuProvider.kt index 05d710a185..2f50fefd3b 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorMenuProvider.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorMenuProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/core/platform/VectorSharedActionViewModel.kt index a28fca60d7..04eebd5643 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorViewEvents.kt b/vector/src/main/java/im/vector/app/core/platform/VectorViewEvents.kt index 61edb97b96..0cc16266ba 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorViewEvents.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorViewModel.kt b/vector/src/main/java/im/vector/app/core/platform/VectorViewModel.kt index 3dd38c455f..a58f20d780 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/VectorViewModelAction.kt b/vector/src/main/java/im/vector/app/core/platform/VectorViewModelAction.kt index 24d8bd7310..8ffcf9d26b 100644 --- a/vector/src/main/java/im/vector/app/core/platform/VectorViewModelAction.kt +++ b/vector/src/main/java/im/vector/app/core/platform/VectorViewModelAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/ViewModelTask.kt b/vector/src/main/java/im/vector/app/core/platform/ViewModelTask.kt index a673fd4406..0b35d46275 100644 --- a/vector/src/main/java/im/vector/app/core/platform/ViewModelTask.kt +++ b/vector/src/main/java/im/vector/app/core/platform/ViewModelTask.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/WaitingViewData.kt b/vector/src/main/java/im/vector/app/core/platform/WaitingViewData.kt index 41b569bd14..bdda2cc328 100644 --- a/vector/src/main/java/im/vector/app/core/platform/WaitingViewData.kt +++ b/vector/src/main/java/im/vector/app/core/platform/WaitingViewData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform diff --git a/vector/src/main/java/im/vector/app/core/platform/livedata/SharedPreferenceLiveData.kt b/vector/src/main/java/im/vector/app/core/platform/livedata/SharedPreferenceLiveData.kt index dddce313ff..5b1953ec5c 100644 --- a/vector/src/main/java/im/vector/app/core/platform/livedata/SharedPreferenceLiveData.kt +++ b/vector/src/main/java/im/vector/app/core/platform/livedata/SharedPreferenceLiveData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.platform.livedata diff --git a/vector/src/main/java/im/vector/app/core/preference/KeywordPreference.kt b/vector/src/main/java/im/vector/app/core/preference/KeywordPreference.kt index 583eb72f99..cd26183f6b 100644 --- a/vector/src/main/java/im/vector/app/core/preference/KeywordPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/KeywordPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/ProgressBarPreference.kt b/vector/src/main/java/im/vector/app/core/preference/ProgressBarPreference.kt index 2bf1b32d7d..8474fbca2b 100755 --- a/vector/src/main/java/im/vector/app/core/preference/ProgressBarPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/ProgressBarPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/PushRulePreference.kt b/vector/src/main/java/im/vector/app/core/preference/PushRulePreference.kt index f9e26f7b21..dd6ec3bd09 100644 --- a/vector/src/main/java/im/vector/app/core/preference/PushRulePreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/PushRulePreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/UserAvatarPreference.kt b/vector/src/main/java/im/vector/app/core/preference/UserAvatarPreference.kt index 3095f98ea5..617f3b1ef7 100755 --- a/vector/src/main/java/im/vector/app/core/preference/UserAvatarPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/UserAvatarPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorCheckboxPreference.kt b/vector/src/main/java/im/vector/app/core/preference/VectorCheckboxPreference.kt index 355bab8da8..bbef86492c 100644 --- a/vector/src/main/java/im/vector/app/core/preference/VectorCheckboxPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorCheckboxPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorEditTextPreference.kt b/vector/src/main/java/im/vector/app/core/preference/VectorEditTextPreference.kt index 348fcffc9b..9750250e74 100644 --- a/vector/src/main/java/im/vector/app/core/preference/VectorEditTextPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorEditTextPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorListPreference.kt b/vector/src/main/java/im/vector/app/core/preference/VectorListPreference.kt index e7e8ab8d24..4a5ead547d 100644 --- a/vector/src/main/java/im/vector/app/core/preference/VectorListPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorListPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorPreference.kt b/vector/src/main/java/im/vector/app/core/preference/VectorPreference.kt index 4e7d9b6b16..11631e5b69 100755 --- a/vector/src/main/java/im/vector/app/core/preference/VectorPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorPreferenceCategory.kt b/vector/src/main/java/im/vector/app/core/preference/VectorPreferenceCategory.kt index b9e9d48df5..4a55c5da66 100644 --- a/vector/src/main/java/im/vector/app/core/preference/VectorPreferenceCategory.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorPreferenceCategory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/preference/VectorSwitchPreference.kt b/vector/src/main/java/im/vector/app/core/preference/VectorSwitchPreference.kt index 3aadb6aa25..de554b6649 100644 --- a/vector/src/main/java/im/vector/app/core/preference/VectorSwitchPreference.kt +++ b/vector/src/main/java/im/vector/app/core/preference/VectorSwitchPreference.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.preference diff --git a/vector/src/main/java/im/vector/app/core/pushers/EnsureFcmTokenIsRetrievedUseCase.kt b/vector/src/main/java/im/vector/app/core/pushers/EnsureFcmTokenIsRetrievedUseCase.kt index cb955e01f7..f5aae648e7 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/EnsureFcmTokenIsRetrievedUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/EnsureFcmTokenIsRetrievedUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/FcmHelper.kt b/vector/src/main/java/im/vector/app/core/pushers/FcmHelper.kt index 381348638d..7e99b4aa42 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/FcmHelper.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/FcmHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/KeepInternalDistributor.kt b/vector/src/main/java/im/vector/app/core/pushers/KeepInternalDistributor.kt index 63725f01a3..9c772b4030 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/KeepInternalDistributor.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/KeepInternalDistributor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/PushParser.kt b/vector/src/main/java/im/vector/app/core/pushers/PushParser.kt index 8c18295c45..64fd3dcc68 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/PushParser.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/PushParser.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/PushersManager.kt b/vector/src/main/java/im/vector/app/core/pushers/PushersManager.kt index 09fbdb3e61..15f3f38c45 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/PushersManager.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/PushersManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/RegisterUnifiedPushUseCase.kt b/vector/src/main/java/im/vector/app/core/pushers/RegisterUnifiedPushUseCase.kt index aa3652a54f..d4facb07e7 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/RegisterUnifiedPushUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/RegisterUnifiedPushUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushHelper.kt b/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushHelper.kt index e3ddaa1bb1..36d775e311 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushHelper.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushStore.kt b/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushStore.kt index 0bdfbe8e22..bff81a65b6 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushStore.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/UnifiedPushStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/UnregisterUnifiedPushUseCase.kt b/vector/src/main/java/im/vector/app/core/pushers/UnregisterUnifiedPushUseCase.kt index acad3e649f..e966e6eac1 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/UnregisterUnifiedPushUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/UnregisterUnifiedPushUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/VectorPushHandler.kt b/vector/src/main/java/im/vector/app/core/pushers/VectorPushHandler.kt index 04c71e0412..ebe80e2270 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/VectorPushHandler.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/VectorPushHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/VectorUnifiedPushMessagingReceiver.kt b/vector/src/main/java/im/vector/app/core/pushers/VectorUnifiedPushMessagingReceiver.kt index f0e5cd2c2c..8af18844df 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/VectorUnifiedPushMessagingReceiver.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/VectorUnifiedPushMessagingReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers diff --git a/vector/src/main/java/im/vector/app/core/pushers/model/PushData.kt b/vector/src/main/java/im/vector/app/core/pushers/model/PushData.kt index d1d095a6fa..ff0e96be32 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/model/PushData.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/model/PushData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers.model diff --git a/vector/src/main/java/im/vector/app/core/pushers/model/PushDataFcm.kt b/vector/src/main/java/im/vector/app/core/pushers/model/PushDataFcm.kt index e78cdf5ff8..392c05e297 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/model/PushDataFcm.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/model/PushDataFcm.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers.model diff --git a/vector/src/main/java/im/vector/app/core/pushers/model/PushDataUnifiedPush.kt b/vector/src/main/java/im/vector/app/core/pushers/model/PushDataUnifiedPush.kt index 3dbd44f8ae..0bdccc8ea7 100644 --- a/vector/src/main/java/im/vector/app/core/pushers/model/PushDataUnifiedPush.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/model/PushDataUnifiedPush.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.pushers.model diff --git a/vector/src/main/java/im/vector/app/core/qrcode/QrCode.kt b/vector/src/main/java/im/vector/app/core/qrcode/QrCode.kt index 226ec5ee59..3be5ed47bb 100644 --- a/vector/src/main/java/im/vector/app/core/qrcode/QrCode.kt +++ b/vector/src/main/java/im/vector/app/core/qrcode/QrCode.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.qrcode diff --git a/vector/src/main/java/im/vector/app/core/resources/AppNameProvider.kt b/vector/src/main/java/im/vector/app/core/resources/AppNameProvider.kt index 2686e489bf..fd607972d8 100644 --- a/vector/src/main/java/im/vector/app/core/resources/AppNameProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/AppNameProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/BuildMeta.kt b/vector/src/main/java/im/vector/app/core/resources/BuildMeta.kt index 2e150df215..604910e9e4 100644 --- a/vector/src/main/java/im/vector/app/core/resources/BuildMeta.kt +++ b/vector/src/main/java/im/vector/app/core/resources/BuildMeta.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/ColorProvider.kt b/vector/src/main/java/im/vector/app/core/resources/ColorProvider.kt index 12c8a47056..b4b28d0178 100644 --- a/vector/src/main/java/im/vector/app/core/resources/ColorProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/ColorProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/DateProvider.kt b/vector/src/main/java/im/vector/app/core/resources/DateProvider.kt index 6762bd68da..f53c8ac799 100644 --- a/vector/src/main/java/im/vector/app/core/resources/DateProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/DateProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/DrawableProvider.kt b/vector/src/main/java/im/vector/app/core/resources/DrawableProvider.kt index 96b1cfbb8e..05f1791209 100644 --- a/vector/src/main/java/im/vector/app/core/resources/DrawableProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/DrawableProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/LocaleProvider.kt b/vector/src/main/java/im/vector/app/core/resources/LocaleProvider.kt index 3bdbc64eb4..0a85322da6 100644 --- a/vector/src/main/java/im/vector/app/core/resources/LocaleProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/LocaleProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/Resource.kt b/vector/src/main/java/im/vector/app/core/resources/Resource.kt index 861dfdb781..4192ec0714 100644 --- a/vector/src/main/java/im/vector/app/core/resources/Resource.kt +++ b/vector/src/main/java/im/vector/app/core/resources/Resource.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/StringArrayProvider.kt b/vector/src/main/java/im/vector/app/core/resources/StringArrayProvider.kt index 3c057e0635..9a888c1a46 100644 --- a/vector/src/main/java/im/vector/app/core/resources/StringArrayProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/StringArrayProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/StringProvider.kt b/vector/src/main/java/im/vector/app/core/resources/StringProvider.kt index e5f48f8be0..77243acb02 100644 --- a/vector/src/main/java/im/vector/app/core/resources/StringProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/StringProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/UserPreferencesProvider.kt b/vector/src/main/java/im/vector/app/core/resources/UserPreferencesProvider.kt index 09bb78c926..5232a7d4d0 100644 --- a/vector/src/main/java/im/vector/app/core/resources/UserPreferencesProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/UserPreferencesProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/resources/VersionCodeProvider.kt b/vector/src/main/java/im/vector/app/core/resources/VersionCodeProvider.kt index edb99d472f..aa37046900 100644 --- a/vector/src/main/java/im/vector/app/core/resources/VersionCodeProvider.kt +++ b/vector/src/main/java/im/vector/app/core/resources/VersionCodeProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.resources diff --git a/vector/src/main/java/im/vector/app/core/services/BluetoothHeadsetReceiver.kt b/vector/src/main/java/im/vector/app/core/services/BluetoothHeadsetReceiver.kt index be32bc4c66..dd04e5664e 100644 --- a/vector/src/main/java/im/vector/app/core/services/BluetoothHeadsetReceiver.kt +++ b/vector/src/main/java/im/vector/app/core/services/BluetoothHeadsetReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/CallAndroidService.kt b/vector/src/main/java/im/vector/app/core/services/CallAndroidService.kt index 1f5b0f7b5c..f818ab412e 100644 --- a/vector/src/main/java/im/vector/app/core/services/CallAndroidService.kt +++ b/vector/src/main/java/im/vector/app/core/services/CallAndroidService.kt @@ -1,18 +1,9 @@ /* + * Copyright 2020-2024 New Vector Ltd. * Copyright 2019 New Vector Ltd - * Copyright 2020 New Vector Ltd * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt b/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt index 702092679f..64e22617c1 100644 --- a/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt +++ b/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/GuardServiceStarter.kt b/vector/src/main/java/im/vector/app/core/services/GuardServiceStarter.kt index 71c6816cea..42ca610731 100644 --- a/vector/src/main/java/im/vector/app/core/services/GuardServiceStarter.kt +++ b/vector/src/main/java/im/vector/app/core/services/GuardServiceStarter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/VectorAndroidService.kt b/vector/src/main/java/im/vector/app/core/services/VectorAndroidService.kt index 04fc746b14..7f1922b5f7 100644 --- a/vector/src/main/java/im/vector/app/core/services/VectorAndroidService.kt +++ b/vector/src/main/java/im/vector/app/core/services/VectorAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/VectorSyncAndroidService.kt b/vector/src/main/java/im/vector/app/core/services/VectorSyncAndroidService.kt index 67a9c3b0ce..6ab6514a6a 100644 --- a/vector/src/main/java/im/vector/app/core/services/VectorSyncAndroidService.kt +++ b/vector/src/main/java/im/vector/app/core/services/VectorSyncAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/services/WiredHeadsetStateReceiver.kt b/vector/src/main/java/im/vector/app/core/services/WiredHeadsetStateReceiver.kt index 416cb43be6..d99c45a68c 100644 --- a/vector/src/main/java/im/vector/app/core/services/WiredHeadsetStateReceiver.kt +++ b/vector/src/main/java/im/vector/app/core/services/WiredHeadsetStateReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.services diff --git a/vector/src/main/java/im/vector/app/core/session/ConfigureAndStartSessionUseCase.kt b/vector/src/main/java/im/vector/app/core/session/ConfigureAndStartSessionUseCase.kt index 75ac2fe728..6a4e4dee2f 100644 --- a/vector/src/main/java/im/vector/app/core/session/ConfigureAndStartSessionUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/ConfigureAndStartSessionUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session diff --git a/vector/src/main/java/im/vector/app/core/session/EnsureSessionSyncingUseCase.kt b/vector/src/main/java/im/vector/app/core/session/EnsureSessionSyncingUseCase.kt index c53795d18d..c72b62fd70 100644 --- a/vector/src/main/java/im/vector/app/core/session/EnsureSessionSyncingUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/EnsureSessionSyncingUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteMatrixClientInfoUseCase.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteMatrixClientInfoUseCase.kt index bab3af9af5..809600de9a 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteMatrixClientInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteMatrixClientInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteUnusedClientInformationUseCase.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteUnusedClientInformationUseCase.kt index cc5dc6725d..01a44d679c 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteUnusedClientInformationUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/DeleteUnusedClientInformationUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/GetMatrixClientInfoUseCase.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/GetMatrixClientInfoUseCase.kt index 18b731ea09..5208eac40b 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/GetMatrixClientInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/GetMatrixClientInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/MatrixClientInfoContent.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/MatrixClientInfoContent.kt index aacee6edef..f8c3bb3cce 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/MatrixClientInfoContent.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/MatrixClientInfoContent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/NoDeviceIdError.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/NoDeviceIdError.kt index c2b4445205..63e621bee7 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/NoDeviceIdError.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/NoDeviceIdError.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/SessionExtendedInfoConstants.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/SessionExtendedInfoConstants.kt index 663a715e02..2c06c55a02 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/SessionExtendedInfoConstants.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/SessionExtendedInfoConstants.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/SetMatrixClientInfoUseCase.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/SetMatrixClientInfoUseCase.kt index 5ec428eed0..1d3d1ab322 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/SetMatrixClientInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/SetMatrixClientInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/session/clientinfo/UpdateMatrixClientInfoUseCase.kt b/vector/src/main/java/im/vector/app/core/session/clientinfo/UpdateMatrixClientInfoUseCase.kt index a46ca4eedb..067aa37d3e 100644 --- a/vector/src/main/java/im/vector/app/core/session/clientinfo/UpdateMatrixClientInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/session/clientinfo/UpdateMatrixClientInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.session.clientinfo diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGeneric.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGeneric.kt index 9f864aaa68..ec41c67239 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGeneric.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGeneric.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericController.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericController.kt index 31d13c760e..9c533ba459 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericController.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericRadioAction.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericRadioAction.kt index dc298c434f..15a7422667 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericRadioAction.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericRadioAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericSharedActionViewModel.kt index 2443784df9..f620a8ac9d 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericState.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericState.kt index 0f57600b13..b2e073108f 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericState.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericViewModel.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericViewModel.kt index bde87a5588..bc13eb32ff 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericViewModel.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetGenericViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetTitleItem.kt b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetTitleItem.kt index bd1a2baac2..c053f54ca0 100644 --- a/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetTitleItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/bottomsheet/BottomSheetTitleItem.kt @@ -1,18 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.bottomsheet diff --git a/vector/src/main/java/im/vector/app/core/ui/list/Action.kt b/vector/src/main/java/im/vector/app/core/ui/list/Action.kt index f20ef84f54..64a680b6c7 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/Action.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/Action.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/ButtonPositiveDestructiveButtonBarItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/ButtonPositiveDestructiveButtonBarItem.kt index 254458fcdc..2d184f37d5 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/ButtonPositiveDestructiveButtonBarItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/ButtonPositiveDestructiveButtonBarItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericButtonItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericButtonItem.kt index 0252f48c65..cffb66a7b0 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericButtonItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericEmptyWithActionItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericEmptyWithActionItem.kt index 8ae45d3af1..b5c37bd118 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericEmptyWithActionItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericEmptyWithActionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericFooterItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericFooterItem.kt index 89df091dfa..01a0b9137e 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericFooterItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericFooterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericHeaderItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericHeaderItem.kt index 322c088784..ec74ffc605 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericItem.kt index e9c4ebe0ee..1eb57cb237 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericLoaderItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericLoaderItem.kt index 2077346442..11f57c6e29 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericLoaderItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericLoaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericPillItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericPillItem.kt index f7d2b786a9..67347a2861 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericPillItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericPillItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericPositiveButtonItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericPositiveButtonItem.kt index 948f9036a7..e696d2f603 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericPositiveButtonItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericPositiveButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericProgressBarItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericProgressBarItem.kt index 8d2e55d198..4c07d0fa2b 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericProgressBarItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericProgressBarItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/GenericWithValueItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/GenericWithValueItem.kt index ed9dcef4a2..cedc3008e1 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/GenericWithValueItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/GenericWithValueItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/ItemStyle.kt b/vector/src/main/java/im/vector/app/core/ui/list/ItemStyle.kt index 63e023ecd7..2215b63ef1 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/ItemStyle.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/ItemStyle.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/list/VerticalMarginItem.kt b/vector/src/main/java/im/vector/app/core/ui/list/VerticalMarginItem.kt index ffb152ecff..63a2ebbca3 100644 --- a/vector/src/main/java/im/vector/app/core/ui/list/VerticalMarginItem.kt +++ b/vector/src/main/java/im/vector/app/core/ui/list/VerticalMarginItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.list diff --git a/vector/src/main/java/im/vector/app/core/ui/model/Size.kt b/vector/src/main/java/im/vector/app/core/ui/model/Size.kt index bdfb835b86..b5e48163da 100644 --- a/vector/src/main/java/im/vector/app/core/ui/model/Size.kt +++ b/vector/src/main/java/im/vector/app/core/ui/model/Size.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.model diff --git a/vector/src/main/java/im/vector/app/core/ui/views/BottomSheetActionButton.kt b/vector/src/main/java/im/vector/app/core/ui/views/BottomSheetActionButton.kt index 70763786a1..53b6027427 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/BottomSheetActionButton.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/BottomSheetActionButton.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/CompatKonfetti.kt b/vector/src/main/java/im/vector/app/core/ui/views/CompatKonfetti.kt index 4e2daef4e0..cbc29e0ec9 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/CompatKonfetti.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/CompatKonfetti.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsView.kt b/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsView.kt index f10bf3d885..0f7ca1c8f7 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsViewPresenter.kt b/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsViewPresenter.kt index 13db5ddcb3..6acd0a7602 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsViewPresenter.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/CurrentCallsViewPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/FailedMessagesWarningView.kt b/vector/src/main/java/im/vector/app/core/ui/views/FailedMessagesWarningView.kt index 755230b5bf..66a9829021 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/FailedMessagesWarningView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/FailedMessagesWarningView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/JoinConferenceView.kt b/vector/src/main/java/im/vector/app/core/ui/views/JoinConferenceView.kt index 5ef9aa4cfd..ed6d5bcdad 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/JoinConferenceView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/JoinConferenceView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/KeysBackupBanner.kt b/vector/src/main/java/im/vector/app/core/ui/views/KeysBackupBanner.kt index 7127d606d1..93e0684731 100755 --- a/vector/src/main/java/im/vector/app/core/ui/views/KeysBackupBanner.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/KeysBackupBanner.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/NonScrollingTextView.kt b/vector/src/main/java/im/vector/app/core/ui/views/NonScrollingTextView.kt index 6c9b3d19fc..344fa80817 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/NonScrollingTextView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/NonScrollingTextView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/NotificationAreaView.kt b/vector/src/main/java/im/vector/app/core/ui/views/NotificationAreaView.kt index cdf90ca2fb..7c32fed0a2 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/NotificationAreaView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/NotificationAreaView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/PasswordStrengthBar.kt b/vector/src/main/java/im/vector/app/core/ui/views/PasswordStrengthBar.kt index 7fd77458dc..60ef5e5e63 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/PasswordStrengthBar.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/PasswordStrengthBar.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/PresenceStateImageView.kt b/vector/src/main/java/im/vector/app/core/ui/views/PresenceStateImageView.kt index f70b982579..22a8772f54 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/PresenceStateImageView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/PresenceStateImageView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/QrCodeImageView.kt b/vector/src/main/java/im/vector/app/core/ui/views/QrCodeImageView.kt index f4b371bc52..76b2329247 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/QrCodeImageView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/QrCodeImageView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/ReadReceiptsView.kt b/vector/src/main/java/im/vector/app/core/ui/views/ReadReceiptsView.kt index aff7b18677..78657c4d62 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/ReadReceiptsView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/ReadReceiptsView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/SendStateImageView.kt b/vector/src/main/java/im/vector/app/core/ui/views/SendStateImageView.kt index bc5ef75669..bcebae2ebe 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/SendStateImageView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/SendStateImageView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/ShieldImageView.kt b/vector/src/main/java/im/vector/app/core/ui/views/ShieldImageView.kt index 0f59524128..8829646984 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/ShieldImageView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/ShieldImageView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageAvatar.kt b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageAvatar.kt index ee362e7be1..7406f4bba6 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageAvatar.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageAvatar.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageDotsView.kt b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageDotsView.kt index 96af8450b9..7c4039a459 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageDotsView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageDotsView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageView.kt b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageView.kt index b6dc404d01..c6b7e85d9a 100644 --- a/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageView.kt +++ b/vector/src/main/java/im/vector/app/core/ui/views/TypingMessageView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.ui.views diff --git a/vector/src/main/java/im/vector/app/core/utils/AssetReader.kt b/vector/src/main/java/im/vector/app/core/utils/AssetReader.kt index 9de98e611e..2fac91d965 100644 --- a/vector/src/main/java/im/vector/app/core/utils/AssetReader.kt +++ b/vector/src/main/java/im/vector/app/core/utils/AssetReader.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/Base32.kt b/vector/src/main/java/im/vector/app/core/utils/Base32.kt index 3ccc562057..a40eeee268 100644 --- a/vector/src/main/java/im/vector/app/core/utils/Base32.kt +++ b/vector/src/main/java/im/vector/app/core/utils/Base32.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/CheckWebViewPermissionsUseCase.kt b/vector/src/main/java/im/vector/app/core/utils/CheckWebViewPermissionsUseCase.kt index df84e24f90..0cb54fe834 100644 --- a/vector/src/main/java/im/vector/app/core/utils/CheckWebViewPermissionsUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/utils/CheckWebViewPermissionsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/CopyToClipboardUseCase.kt b/vector/src/main/java/im/vector/app/core/utils/CopyToClipboardUseCase.kt index 19ad9e2bba..8a4181b07b 100644 --- a/vector/src/main/java/im/vector/app/core/utils/CopyToClipboardUseCase.kt +++ b/vector/src/main/java/im/vector/app/core/utils/CopyToClipboardUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/DataSource.kt b/vector/src/main/java/im/vector/app/core/utils/DataSource.kt index 60ad91272b..eef02a2a42 100644 --- a/vector/src/main/java/im/vector/app/core/utils/DataSource.kt +++ b/vector/src/main/java/im/vector/app/core/utils/DataSource.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt b/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt index 319c7e65f5..5942cbfa40 100644 --- a/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt +++ b/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/Debouncer.kt b/vector/src/main/java/im/vector/app/core/utils/Debouncer.kt index bb38150797..2dbbc44f99 100644 --- a/vector/src/main/java/im/vector/app/core/utils/Debouncer.kt +++ b/vector/src/main/java/im/vector/app/core/utils/Debouncer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/Dialogs.kt b/vector/src/main/java/im/vector/app/core/utils/Dialogs.kt index bb04be7fe4..20ef6542b7 100644 --- a/vector/src/main/java/im/vector/app/core/utils/Dialogs.kt +++ b/vector/src/main/java/im/vector/app/core/utils/Dialogs.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/DimensionConverter.kt b/vector/src/main/java/im/vector/app/core/utils/DimensionConverter.kt index d0ed9e5d48..b28b5c059f 100644 --- a/vector/src/main/java/im/vector/app/core/utils/DimensionConverter.kt +++ b/vector/src/main/java/im/vector/app/core/utils/DimensionConverter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/Emoji.kt b/vector/src/main/java/im/vector/app/core/utils/Emoji.kt index 3e82ecd5f2..430fc61b1f 100644 --- a/vector/src/main/java/im/vector/app/core/utils/Emoji.kt +++ b/vector/src/main/java/im/vector/app/core/utils/Emoji.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/EvenBetterLinkMovementMethod.kt b/vector/src/main/java/im/vector/app/core/utils/EvenBetterLinkMovementMethod.kt index a53c8161b1..32fbad856f 100644 --- a/vector/src/main/java/im/vector/app/core/utils/EvenBetterLinkMovementMethod.kt +++ b/vector/src/main/java/im/vector/app/core/utils/EvenBetterLinkMovementMethod.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/ExternalApplicationsUtil.kt b/vector/src/main/java/im/vector/app/core/utils/ExternalApplicationsUtil.kt index 71144d4318..1f32a59836 100644 --- a/vector/src/main/java/im/vector/app/core/utils/ExternalApplicationsUtil.kt +++ b/vector/src/main/java/im/vector/app/core/utils/ExternalApplicationsUtil.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils @@ -41,6 +32,7 @@ import androidx.core.app.ShareCompat import androidx.core.content.FileProvider import androidx.core.content.getSystemService import im.vector.app.R +import im.vector.app.core.resources.BuildMeta import im.vector.app.features.notifications.NotificationUtils import im.vector.app.features.share.IncomingShareActivity import im.vector.app.features.themes.ThemeUtils @@ -388,13 +380,21 @@ private fun addToGallery(savedFile: File, mediaMimeType: String?, context: Conte } /** - * Open the play store to the provided application Id, default to this app. + * Open the play store or the F-Droid to the provided application Id, default to this app. */ -fun openPlayStore(activity: Activity, appId: String) { +fun openApplicationStore( + activity: Activity, + buildMeta: BuildMeta, + appId: String = buildMeta.applicationId, +) { try { activity.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$appId"))) } catch (activityNotFoundException: ActivityNotFoundException) { - activity.safeStartActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=$appId"))) + if (buildMeta.flavorDescription == "FDroid") { + activity.safeStartActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://f-droid.org/packages/$appId"))) + } else { + activity.safeStartActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=$appId"))) + } } } diff --git a/vector/src/main/java/im/vector/app/core/utils/FileUtils.kt b/vector/src/main/java/im/vector/app/core/utils/FileUtils.kt index 63f141ef52..f76d570480 100644 --- a/vector/src/main/java/im/vector/app/core/utils/FileUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/FileUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/FirstItemUpdatedObserver.kt b/vector/src/main/java/im/vector/app/core/utils/FirstItemUpdatedObserver.kt index 25901cdf95..65f574a061 100644 --- a/vector/src/main/java/im/vector/app/core/utils/FirstItemUpdatedObserver.kt +++ b/vector/src/main/java/im/vector/app/core/utils/FirstItemUpdatedObserver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/FirstThrottler.kt b/vector/src/main/java/im/vector/app/core/utils/FirstThrottler.kt index 99300993fb..7ca2c5b54b 100644 --- a/vector/src/main/java/im/vector/app/core/utils/FirstThrottler.kt +++ b/vector/src/main/java/im/vector/app/core/utils/FirstThrottler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/Handler.kt b/vector/src/main/java/im/vector/app/core/utils/Handler.kt index fe8760a522..4dfb596cf5 100644 --- a/vector/src/main/java/im/vector/app/core/utils/Handler.kt +++ b/vector/src/main/java/im/vector/app/core/utils/Handler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/JsonViewerStyler.kt b/vector/src/main/java/im/vector/app/core/utils/JsonViewerStyler.kt index dc81e44277..946fbcc984 100644 --- a/vector/src/main/java/im/vector/app/core/utils/JsonViewerStyler.kt +++ b/vector/src/main/java/im/vector/app/core/utils/JsonViewerStyler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/KeyboardStateUtils.kt b/vector/src/main/java/im/vector/app/core/utils/KeyboardStateUtils.kt index 5c6c95c957..8c265fbc70 100644 --- a/vector/src/main/java/im/vector/app/core/utils/KeyboardStateUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/KeyboardStateUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/LiveData.kt b/vector/src/main/java/im/vector/app/core/utils/LiveData.kt index 922fd46235..7f88f16034 100644 --- a/vector/src/main/java/im/vector/app/core/utils/LiveData.kt +++ b/vector/src/main/java/im/vector/app/core/utils/LiveData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/LiveEvent.kt b/vector/src/main/java/im/vector/app/core/utils/LiveEvent.kt index e462715edb..65607b1c4c 100644 --- a/vector/src/main/java/im/vector/app/core/utils/LiveEvent.kt +++ b/vector/src/main/java/im/vector/app/core/utils/LiveEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/PermissionsTools.kt b/vector/src/main/java/im/vector/app/core/utils/PermissionsTools.kt index 9f61a52671..27009bcdb8 100644 --- a/vector/src/main/java/im/vector/app/core/utils/PermissionsTools.kt +++ b/vector/src/main/java/im/vector/app/core/utils/PermissionsTools.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/ReadOnce.kt b/vector/src/main/java/im/vector/app/core/utils/ReadOnce.kt index 8c627cf55c..c1bd811eaf 100644 --- a/vector/src/main/java/im/vector/app/core/utils/ReadOnce.kt +++ b/vector/src/main/java/im/vector/app/core/utils/ReadOnce.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/RingtoneUtils.kt b/vector/src/main/java/im/vector/app/core/utils/RingtoneUtils.kt index 915d840637..51f831495e 100644 --- a/vector/src/main/java/im/vector/app/core/utils/RingtoneUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/RingtoneUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/SharedEvent.kt b/vector/src/main/java/im/vector/app/core/utils/SharedEvent.kt index 081a4f6192..6cb29e2d34 100644 --- a/vector/src/main/java/im/vector/app/core/utils/SharedEvent.kt +++ b/vector/src/main/java/im/vector/app/core/utils/SharedEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/SnapHelperUtils.kt b/vector/src/main/java/im/vector/app/core/utils/SnapHelperUtils.kt index 7d1bfc926d..b4b331440a 100644 --- a/vector/src/main/java/im/vector/app/core/utils/SnapHelperUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/SnapHelperUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/SpannableUtils.kt b/vector/src/main/java/im/vector/app/core/utils/SpannableUtils.kt index 146df82e35..57639257b1 100644 --- a/vector/src/main/java/im/vector/app/core/utils/SpannableUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/SpannableUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/StringUtils.kt b/vector/src/main/java/im/vector/app/core/utils/StringUtils.kt index 6d681007ce..2fef5f8066 100644 --- a/vector/src/main/java/im/vector/app/core/utils/StringUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/StringUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/SystemSettingsProvider.kt b/vector/src/main/java/im/vector/app/core/utils/SystemSettingsProvider.kt index 14b67aaa09..3391942276 100644 --- a/vector/src/main/java/im/vector/app/core/utils/SystemSettingsProvider.kt +++ b/vector/src/main/java/im/vector/app/core/utils/SystemSettingsProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/SystemUtils.kt b/vector/src/main/java/im/vector/app/core/utils/SystemUtils.kt index 3f55b7d352..e898a391f3 100644 --- a/vector/src/main/java/im/vector/app/core/utils/SystemUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/SystemUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/TemporaryStore.kt b/vector/src/main/java/im/vector/app/core/utils/TemporaryStore.kt index 809ba1173a..9f50982fca 100644 --- a/vector/src/main/java/im/vector/app/core/utils/TemporaryStore.kt +++ b/vector/src/main/java/im/vector/app/core/utils/TemporaryStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/TextUtils.kt b/vector/src/main/java/im/vector/app/core/utils/TextUtils.kt index a73fb5bb25..a74a879fc7 100644 --- a/vector/src/main/java/im/vector/app/core/utils/TextUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/TextUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/ToggleableAppBarLayoutBehavior.kt b/vector/src/main/java/im/vector/app/core/utils/ToggleableAppBarLayoutBehavior.kt index b2509a145d..5a9fc91c8b 100644 --- a/vector/src/main/java/im/vector/app/core/utils/ToggleableAppBarLayoutBehavior.kt +++ b/vector/src/main/java/im/vector/app/core/utils/ToggleableAppBarLayoutBehavior.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/ToolbarConfig.kt b/vector/src/main/java/im/vector/app/core/utils/ToolbarConfig.kt index 620cad063c..d1c09f9e42 100644 --- a/vector/src/main/java/im/vector/app/core/utils/ToolbarConfig.kt +++ b/vector/src/main/java/im/vector/app/core/utils/ToolbarConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/UrlUtils.kt b/vector/src/main/java/im/vector/app/core/utils/UrlUtils.kt index 3f0421351e..9984dff657 100644 --- a/vector/src/main/java/im/vector/app/core/utils/UrlUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/UrlUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/ViewUtils.kt b/vector/src/main/java/im/vector/app/core/utils/ViewUtils.kt index aa15697aa1..a375ac4121 100644 --- a/vector/src/main/java/im/vector/app/core/utils/ViewUtils.kt +++ b/vector/src/main/java/im/vector/app/core/utils/ViewUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/core/utils/WeakReferenceDelegate.kt b/vector/src/main/java/im/vector/app/core/utils/WeakReferenceDelegate.kt index 849431eb6e..a5d5e0211f 100644 --- a/vector/src/main/java/im/vector/app/core/utils/WeakReferenceDelegate.kt +++ b/vector/src/main/java/im/vector/app/core/utils/WeakReferenceDelegate.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.core.utils diff --git a/vector/src/main/java/im/vector/app/features/DefaultVectorOverrides.kt b/vector/src/main/java/im/vector/app/features/DefaultVectorOverrides.kt index daa0d9e0bd..581191ab91 100644 --- a/vector/src/main/java/im/vector/app/features/DefaultVectorOverrides.kt +++ b/vector/src/main/java/im/vector/app/features/DefaultVectorOverrides.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features diff --git a/vector/src/main/java/im/vector/app/features/MainActivity.kt b/vector/src/main/java/im/vector/app/features/MainActivity.kt index 4b06d1d125..cf54a4c7f5 100644 --- a/vector/src/main/java/im/vector/app/features/MainActivity.kt +++ b/vector/src/main/java/im/vector/app/features/MainActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features diff --git a/vector/src/main/java/im/vector/app/features/VectorFeatures.kt b/vector/src/main/java/im/vector/app/features/VectorFeatures.kt index 64029ac065..629274a37f 100644 --- a/vector/src/main/java/im/vector/app/features/VectorFeatures.kt +++ b/vector/src/main/java/im/vector/app/features/VectorFeatures.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features @@ -51,9 +42,6 @@ interface VectorFeatures { * use [VectorPreferences.isNewAppLayoutEnabled] instead. */ fun isNewAppLayoutFeatureEnabled(): Boolean - fun isQrCodeLoginEnabled(): Boolean - fun isQrCodeLoginForAllServers(): Boolean - fun isReciprocateQrCodeLogin(): Boolean fun isVoiceBroadcastEnabled(): Boolean fun isUnverifiedSessionsAlertEnabled(): Boolean } @@ -86,9 +74,12 @@ class DefaultVectorFeatures @Inject constructor( override fun isLocationSharingEnabled() = Config.ENABLE_LOCATION_SHARING override fun forceUsageOfOpusEncoder(): Boolean = false override fun isNewAppLayoutFeatureEnabled(): Boolean = true +<<<<<<< HEAD override fun isQrCodeLoginEnabled(): Boolean = false // TCHAP disable QrCode login for now override fun isQrCodeLoginForAllServers(): Boolean = false override fun isReciprocateQrCodeLogin(): Boolean = false +======= +>>>>>>> v1.6.30 override fun isVoiceBroadcastEnabled(): Boolean = true override fun isUnverifiedSessionsAlertEnabled(): Boolean = true } diff --git a/vector/src/main/java/im/vector/app/features/analytics/AnalyticsConfig.kt b/vector/src/main/java/im/vector/app/features/analytics/AnalyticsConfig.kt index cc3eed306d..f53df10f74 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/AnalyticsConfig.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/AnalyticsConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/AnalyticsTracker.kt b/vector/src/main/java/im/vector/app/features/analytics/AnalyticsTracker.kt index d233900d2c..769046395e 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/AnalyticsTracker.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/AnalyticsTracker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailure.kt b/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailure.kt index f7fb177e12..5240afc7c8 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailure.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailure.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailureTracker.kt b/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailureTracker.kt index ed77690d1b..d5f86b12be 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailureTracker.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/DecryptionFailureTracker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/ReportedDecryptionFailurePersistence.kt b/vector/src/main/java/im/vector/app/features/analytics/ReportedDecryptionFailurePersistence.kt index 731c6f33d2..5a715cae98 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ReportedDecryptionFailurePersistence.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ReportedDecryptionFailurePersistence.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/VectorAnalytics.kt b/vector/src/main/java/im/vector/app/features/analytics/VectorAnalytics.kt index 802ba08092..c2c2a31d08 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/VectorAnalytics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/VectorAnalytics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics diff --git a/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataContent.kt b/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataContent.kt index ecb243dfc8..2903584365 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataContent.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataContent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.accountdata diff --git a/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataViewModel.kt b/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataViewModel.kt index 28929127e1..65853c4442 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/accountdata/AnalyticsAccountDataViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.accountdata diff --git a/vector/src/main/java/im/vector/app/features/analytics/errors/ErrorTracker.kt b/vector/src/main/java/im/vector/app/features/analytics/errors/ErrorTracker.kt index 8ad6bfffc0..4fe89c2237 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/errors/ErrorTracker.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/errors/ErrorTracker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.errors diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/ComposerExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/ComposerExt.kt index dc18e8820f..8cace8e903 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/ComposerExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/ComposerExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/InteractionExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/InteractionExt.kt index 3ed9c419ee..972756d33c 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/InteractionExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/InteractionExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/JoinedRoomExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/JoinedRoomExt.kt index 45f39da2cd..14930e27c4 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/JoinedRoomExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/JoinedRoomExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/PerformanceTimerExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/PerformanceTimerExt.kt index e1054b15be..120ab98c54 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/PerformanceTimerExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/PerformanceTimerExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/SignUpExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/SignUpExt.kt index d71e52de8c..437aa8373e 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/SignUpExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/SignUpExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/UserPropertiesExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/UserPropertiesExt.kt index 0ff04f0854..6829be5f48 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/UserPropertiesExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/UserPropertiesExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/extensions/ViewRoomExt.kt b/vector/src/main/java/im/vector/app/features/analytics/extensions/ViewRoomExt.kt index d8c3481eee..f396d9dc4d 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/extensions/ViewRoomExt.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/extensions/ViewRoomExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.extensions diff --git a/vector/src/main/java/im/vector/app/features/analytics/impl/DefaultVectorAnalytics.kt b/vector/src/main/java/im/vector/app/features/analytics/impl/DefaultVectorAnalytics.kt index a7df8c54a8..5aa235b379 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/impl/DefaultVectorAnalytics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/impl/DefaultVectorAnalytics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.impl diff --git a/vector/src/main/java/im/vector/app/features/analytics/impl/LateInitUserPropertiesFactory.kt b/vector/src/main/java/im/vector/app/features/analytics/impl/LateInitUserPropertiesFactory.kt index d961ceaadc..8eddc4b3da 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/impl/LateInitUserPropertiesFactory.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/impl/LateInitUserPropertiesFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.impl diff --git a/vector/src/main/java/im/vector/app/features/analytics/impl/PostHogFactory.kt b/vector/src/main/java/im/vector/app/features/analytics/impl/PostHogFactory.kt index cbb6b9dcfd..14a4d99522 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/impl/PostHogFactory.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/impl/PostHogFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.impl diff --git a/vector/src/main/java/im/vector/app/features/analytics/impl/SentryAnalytics.kt b/vector/src/main/java/im/vector/app/features/analytics/impl/SentryAnalytics.kt index 21721a31ae..49958bbb53 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/impl/SentryAnalytics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/impl/SentryAnalytics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.impl diff --git a/vector/src/main/java/im/vector/app/features/analytics/log/AnalyticsLoggerTag.kt b/vector/src/main/java/im/vector/app/features/analytics/log/AnalyticsLoggerTag.kt index 360740b9ce..ff4c089d52 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/log/AnalyticsLoggerTag.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/log/AnalyticsLoggerTag.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.log diff --git a/vector/src/main/java/im/vector/app/features/analytics/metrics/VectorPlugins.kt b/vector/src/main/java/im/vector/app/features/analytics/metrics/VectorPlugins.kt index 9fc08a73ec..ea4b81a616 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/metrics/VectorPlugins.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/metrics/VectorPlugins.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.metrics diff --git a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryCryptoAnalytics.kt b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryCryptoAnalytics.kt index 2a904712dc..918800f7e9 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryCryptoAnalytics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryCryptoAnalytics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.metrics.sentry diff --git a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryDownloadDeviceKeysMetrics.kt b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryDownloadDeviceKeysMetrics.kt index 488b72bfd9..670f4d8cd7 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryDownloadDeviceKeysMetrics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentryDownloadDeviceKeysMetrics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.metrics.sentry diff --git a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentrySyncDurationMetrics.kt b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentrySyncDurationMetrics.kt index 04f4d38769..877e4c3450 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentrySyncDurationMetrics.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/metrics/sentry/SentrySyncDurationMetrics.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.metrics.sentry diff --git a/vector/src/main/java/im/vector/app/features/analytics/store/AnalyticsStore.kt b/vector/src/main/java/im/vector/app/features/analytics/store/AnalyticsStore.kt index fe1e8ad9ce..6ba79b2cb1 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/store/AnalyticsStore.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/store/AnalyticsStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.store diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewActions.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewActions.kt index 058ddcba27..bcef9f89d2 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewActions.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewModel.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewModel.kt index a570b31452..74e9a2a34b 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewState.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewState.kt index 46a21a400a..40adb3797d 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewState.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsConsentViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInActivity.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInActivity.kt index 39458f84a3..e3cf06bd87 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInActivity.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInFragment.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInFragment.kt index 3e2c076543..bc2c7fbf3d 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInFragment.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInViewEvents.kt b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInViewEvents.kt index d73f472876..9a8aa62810 100644 --- a/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/analytics/ui/consent/AnalyticsOptInViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.analytics.ui.consent diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentType.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentType.kt index f4b97b9f9c..52df4812cf 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentType.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorBottomSheet.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorBottomSheet.kt index f8d5d768ef..38cf19c4d7 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorSharedActionViewModel.kt index e02b10c54b..e80eedbd13 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2022-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt index 952c720174..d071eebac0 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorViewModel.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorViewModel.kt index cb74661eba..7628d8fa0a 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentsHelper.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentsHelper.kt index 9692777e15..80f07897d4 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentsHelper.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentsHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentsMapper.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentsMapper.kt index 1f87064165..1c72bdc88c 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentsMapper.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentsMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/ContactAttachment.kt b/vector/src/main/java/im/vector/app/features/attachments/ContactAttachment.kt index 0459bd5c37..c72ec126af 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/ContactAttachment.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/ContactAttachment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/ContentAttachmentData.kt b/vector/src/main/java/im/vector/app/features/attachments/ContentAttachmentData.kt index 9805b6f755..22fc350bb0 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/ContentAttachmentData.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/ContentAttachmentData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/MultiPickerIncomingFiles.kt b/vector/src/main/java/im/vector/app/features/attachments/MultiPickerIncomingFiles.kt index 0f2dad541c..fcd5cc3769 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/MultiPickerIncomingFiles.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/MultiPickerIncomingFiles.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/ShareIntentHandler.kt b/vector/src/main/java/im/vector/app/features/attachments/ShareIntentHandler.kt index 18caba10d9..f4c1ad8837 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/ShareIntentHandler.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/ShareIntentHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewControllers.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewControllers.kt index 4a1ea0cae3..6e1bc1414d 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewControllers.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewControllers.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewItems.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewItems.kt index 0298b2da17..5347ab0faa 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewItems.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentPreviewItems.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewAction.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewAction.kt index 4364300c3a..e98d9f5522 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewAction.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewAction.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewActivity.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewActivity.kt index 4a965022b8..487e116fb5 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewActivity.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewFragment.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewFragment.kt index 81cfb0c9e6..999b76295d 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewFragment.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewEvents.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewEvents.kt index 0f2a82bdf6..03e1889c09 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewModel.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewModel.kt index 89d8ef648e..ebec832514 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewState.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewState.kt index 8b8208fc4f..ddec818d40 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewState.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/AttachmentsPreviewViewState.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/attachments/preview/Extensions.kt b/vector/src/main/java/im/vector/app/features/attachments/preview/Extensions.kt index 3d48be5f67..96eb318f0c 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/preview/Extensions.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/preview/Extensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.attachments.preview diff --git a/vector/src/main/java/im/vector/app/features/auth/PendingAuthHandler.kt b/vector/src/main/java/im/vector/app/features/auth/PendingAuthHandler.kt index 28a6f4b256..bbac069536 100644 --- a/vector/src/main/java/im/vector/app/features/auth/PendingAuthHandler.kt +++ b/vector/src/main/java/im/vector/app/features/auth/PendingAuthHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/PromptFragment.kt b/vector/src/main/java/im/vector/app/features/auth/PromptFragment.kt index b4aa9f52ab..d8eed88d14 100644 --- a/vector/src/main/java/im/vector/app/features/auth/PromptFragment.kt +++ b/vector/src/main/java/im/vector/app/features/auth/PromptFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/ReAuthActions.kt b/vector/src/main/java/im/vector/app/features/auth/ReAuthActions.kt index b0a7a9fe4c..aca2043bf6 100644 --- a/vector/src/main/java/im/vector/app/features/auth/ReAuthActions.kt +++ b/vector/src/main/java/im/vector/app/features/auth/ReAuthActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/ReAuthActivity.kt b/vector/src/main/java/im/vector/app/features/auth/ReAuthActivity.kt index bfdc4d8099..601f731939 100644 --- a/vector/src/main/java/im/vector/app/features/auth/ReAuthActivity.kt +++ b/vector/src/main/java/im/vector/app/features/auth/ReAuthActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/ReAuthEvents.kt b/vector/src/main/java/im/vector/app/features/auth/ReAuthEvents.kt index 8cf9be6fb1..6c3af7b0d3 100644 --- a/vector/src/main/java/im/vector/app/features/auth/ReAuthEvents.kt +++ b/vector/src/main/java/im/vector/app/features/auth/ReAuthEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/ReAuthState.kt b/vector/src/main/java/im/vector/app/features/auth/ReAuthState.kt index 733516c691..6a01ab5bae 100644 --- a/vector/src/main/java/im/vector/app/features/auth/ReAuthState.kt +++ b/vector/src/main/java/im/vector/app/features/auth/ReAuthState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/auth/ReAuthViewModel.kt b/vector/src/main/java/im/vector/app/features/auth/ReAuthViewModel.kt index 7ef01b4178..6fe3518431 100644 --- a/vector/src/main/java/im/vector/app/features/auth/ReAuthViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/auth/ReAuthViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.auth diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteClickListener.kt b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteClickListener.kt index 867269ae4a..dfbf9721ed 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteClickListener.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteClickListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteHeaderItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteHeaderItem.kt index 0f40ef761d..7e01728274 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteMatrixItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteMatrixItem.kt index 68668bcc6a..f079459a40 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteMatrixItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/AutocompleteMatrixItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/RecyclerViewPresenter.kt b/vector/src/main/java/im/vector/app/features/autocomplete/RecyclerViewPresenter.kt index cd7ecb8a00..3103f47d3b 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/RecyclerViewPresenter.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/RecyclerViewPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandController.kt b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandController.kt index f609081106..f2f2310aba 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandController.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.command diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandItem.kt index 78cf24f114..c9283e828e 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.command diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandPresenter.kt b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandPresenter.kt index ff87d68d7a..406e17e32d 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandPresenter.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/command/AutocompleteCommandPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.command diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/command/CommandAutocompletePolicy.kt b/vector/src/main/java/im/vector/app/features/autocomplete/command/CommandAutocompletePolicy.kt index 9097d2be43..0910963719 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/command/CommandAutocompletePolicy.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/command/CommandAutocompletePolicy.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.command diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiController.kt b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiController.kt index d4a98fe13c..dae0c54515 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiController.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.emoji diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiItem.kt index da881467a2..4e835c09dc 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.emoji diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiPresenter.kt b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiPresenter.kt index 2b83c1dc30..fffe29f6f6 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiPresenter.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteEmojiPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.emoji diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteMoreResultItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteMoreResultItem.kt index be7bd1adc2..3be0721091 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteMoreResultItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/emoji/AutocompleteMoreResultItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.emoji diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberController.kt b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberController.kt index 5ef3cca74e..d07365dd46 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberController.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.member diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberItem.kt b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberItem.kt index 77c5069938..d6e50bf021 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberItem.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.member diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberPresenter.kt b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberPresenter.kt index 87dfc2ef1f..68a1ed54ca 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberPresenter.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteMemberPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.member diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomController.kt b/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomController.kt index cdc30938e7..ad0f577c2f 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomController.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.room diff --git a/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomPresenter.kt b/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomPresenter.kt index 2d61508796..e3b9dbf6bc 100644 --- a/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomPresenter.kt +++ b/vector/src/main/java/im/vector/app/features/autocomplete/room/AutocompleteRoomPresenter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.autocomplete.room diff --git a/vector/src/main/java/im/vector/app/features/call/CallControlsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/call/CallControlsBottomSheet.kt index 38e5dcf6e1..3f5a24abdf 100644 --- a/vector/src/main/java/im/vector/app/features/call/CallControlsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/call/CallControlsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/CallControlsView.kt b/vector/src/main/java/im/vector/app/features/call/CallControlsView.kt index 83eda5aba9..0062455241 100644 --- a/vector/src/main/java/im/vector/app/features/call/CallControlsView.kt +++ b/vector/src/main/java/im/vector/app/features/call/CallControlsView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/CallProximityManager.kt b/vector/src/main/java/im/vector/app/features/call/CallProximityManager.kt index a2cfe3396b..a61e9b9ba8 100644 --- a/vector/src/main/java/im/vector/app/features/call/CallProximityManager.kt +++ b/vector/src/main/java/im/vector/app/features/call/CallProximityManager.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/CallSoundDeviceChooserBottomSheet.kt b/vector/src/main/java/im/vector/app/features/call/CallSoundDeviceChooserBottomSheet.kt index 1d7815b721..9bda749092 100644 --- a/vector/src/main/java/im/vector/app/features/call/CallSoundDeviceChooserBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/call/CallSoundDeviceChooserBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/Cameras.kt b/vector/src/main/java/im/vector/app/features/call/Cameras.kt index a778ba4dfe..d0244c5b0f 100644 --- a/vector/src/main/java/im/vector/app/features/call/Cameras.kt +++ b/vector/src/main/java/im/vector/app/features/call/Cameras.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/SharedKnownCallsViewModel.kt b/vector/src/main/java/im/vector/app/features/call/SharedKnownCallsViewModel.kt index 4b0ea412f3..7c71261740 100644 --- a/vector/src/main/java/im/vector/app/features/call/SharedKnownCallsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/call/SharedKnownCallsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/VectorCallService.kt b/vector/src/main/java/im/vector/app/features/call/VectorCallService.kt index d1b3f77604..1e5379154d 100644 --- a/vector/src/main/java/im/vector/app/features/call/VectorCallService.kt +++ b/vector/src/main/java/im/vector/app/features/call/VectorCallService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/VectorCallViewActions.kt b/vector/src/main/java/im/vector/app/features/call/VectorCallViewActions.kt index cec118f296..2b0f8f959f 100644 --- a/vector/src/main/java/im/vector/app/features/call/VectorCallViewActions.kt +++ b/vector/src/main/java/im/vector/app/features/call/VectorCallViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/VectorCallViewEvents.kt b/vector/src/main/java/im/vector/app/features/call/VectorCallViewEvents.kt index 52510f6f8b..a6d2f709fd 100644 --- a/vector/src/main/java/im/vector/app/features/call/VectorCallViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/call/VectorCallViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/VectorCallViewModel.kt b/vector/src/main/java/im/vector/app/features/call/VectorCallViewModel.kt index f5ae6a8597..1ddd8cbab7 100644 --- a/vector/src/main/java/im/vector/app/features/call/VectorCallViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/call/VectorCallViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/VectorCallViewState.kt b/vector/src/main/java/im/vector/app/features/call/VectorCallViewState.kt index 526d24d619..2a3c1a62f9 100644 --- a/vector/src/main/java/im/vector/app/features/call/VectorCallViewState.kt +++ b/vector/src/main/java/im/vector/app/features/call/VectorCallViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call diff --git a/vector/src/main/java/im/vector/app/features/call/audio/API21AudioDeviceDetector.kt b/vector/src/main/java/im/vector/app/features/call/audio/API21AudioDeviceDetector.kt index 1c7dcd841d..30d6507380 100644 --- a/vector/src/main/java/im/vector/app/features/call/audio/API21AudioDeviceDetector.kt +++ b/vector/src/main/java/im/vector/app/features/call/audio/API21AudioDeviceDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/features/call/audio/API23AudioDeviceDetector.kt b/vector/src/main/java/im/vector/app/features/call/audio/API23AudioDeviceDetector.kt index 0b82de6cbe..fede2bbf1b 100644 --- a/vector/src/main/java/im/vector/app/features/call/audio/API23AudioDeviceDetector.kt +++ b/vector/src/main/java/im/vector/app/features/call/audio/API23AudioDeviceDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.audio diff --git a/vector/src/main/java/im/vector/app/features/call/audio/CallAudioManager.kt b/vector/src/main/java/im/vector/app/features/call/audio/CallAudioManager.kt index dfdfe8b93f..34dafa4761 100644 --- a/vector/src/main/java/im/vector/app/features/call/audio/CallAudioManager.kt +++ b/vector/src/main/java/im/vector/app/features/call/audio/CallAudioManager.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.audio diff --git a/vector/src/main/java/im/vector/app/features/call/audio/DefaultAudioDeviceRouter.kt b/vector/src/main/java/im/vector/app/features/call/audio/DefaultAudioDeviceRouter.kt index d3591b77fc..7d56221b95 100644 --- a/vector/src/main/java/im/vector/app/features/call/audio/DefaultAudioDeviceRouter.kt +++ b/vector/src/main/java/im/vector/app/features/call/audio/DefaultAudioDeviceRouter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.audio diff --git a/vector/src/main/java/im/vector/app/features/call/conference/JitsiActiveConferenceHolder.kt b/vector/src/main/java/im/vector/app/features/call/conference/JitsiActiveConferenceHolder.kt index cdc89959b7..f87b2513c6 100644 --- a/vector/src/main/java/im/vector/app/features/call/conference/JitsiActiveConferenceHolder.kt +++ b/vector/src/main/java/im/vector/app/features/call/conference/JitsiActiveConferenceHolder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.conference diff --git a/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetData.kt b/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetData.kt index 323de826a1..a552be1250 100644 --- a/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetData.kt +++ b/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.conference diff --git a/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetDataFactory.kt b/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetDataFactory.kt index bceb38d544..9a1b96434e 100644 --- a/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetDataFactory.kt +++ b/vector/src/main/java/im/vector/app/features/call/conference/JitsiWidgetDataFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.conference diff --git a/vector/src/main/java/im/vector/app/features/call/conference/RemoveJitsiWidgetView.kt b/vector/src/main/java/im/vector/app/features/call/conference/RemoveJitsiWidgetView.kt index 3bb9269c2e..b14c50d561 100644 --- a/vector/src/main/java/im/vector/app/features/call/conference/RemoveJitsiWidgetView.kt +++ b/vector/src/main/java/im/vector/app/features/call/conference/RemoveJitsiWidgetView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.conference diff --git a/vector/src/main/java/im/vector/app/features/call/dialpad/CallDialPadBottomSheet.kt b/vector/src/main/java/im/vector/app/features/call/dialpad/CallDialPadBottomSheet.kt index c157ee42b8..4b7f710de2 100644 --- a/vector/src/main/java/im/vector/app/features/call/dialpad/CallDialPadBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/call/dialpad/CallDialPadBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.dialpad diff --git a/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadFragment.kt b/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadFragment.kt index 2862164aae..7efe7b8df9 100644 --- a/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadFragment.kt +++ b/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.dialpad diff --git a/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadLookup.kt b/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadLookup.kt index 8f904c8ab8..9fdeee27cb 100644 --- a/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadLookup.kt +++ b/vector/src/main/java/im/vector/app/features/call/dialpad/DialPadLookup.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.dialpad diff --git a/vector/src/main/java/im/vector/app/features/call/dialpad/PstnDialActivity.kt b/vector/src/main/java/im/vector/app/features/call/dialpad/PstnDialActivity.kt index eb290afac2..124b6bc8a1 100644 --- a/vector/src/main/java/im/vector/app/features/call/dialpad/PstnDialActivity.kt +++ b/vector/src/main/java/im/vector/app/features/call/dialpad/PstnDialActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.dialpad diff --git a/vector/src/main/java/im/vector/app/features/call/lookup/CallProtocolsChecker.kt b/vector/src/main/java/im/vector/app/features/call/lookup/CallProtocolsChecker.kt index 8173ce1400..c683c153fc 100644 --- a/vector/src/main/java/im/vector/app/features/call/lookup/CallProtocolsChecker.kt +++ b/vector/src/main/java/im/vector/app/features/call/lookup/CallProtocolsChecker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.lookup diff --git a/vector/src/main/java/im/vector/app/features/call/lookup/CallUserMapper.kt b/vector/src/main/java/im/vector/app/features/call/lookup/CallUserMapper.kt index eb04ab63d7..90895f0c9c 100644 --- a/vector/src/main/java/im/vector/app/features/call/lookup/CallUserMapper.kt +++ b/vector/src/main/java/im/vector/app/features/call/lookup/CallUserMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.lookup diff --git a/vector/src/main/java/im/vector/app/features/call/lookup/RoomVirtualContent.kt b/vector/src/main/java/im/vector/app/features/call/lookup/RoomVirtualContent.kt index 4f76f940e3..ceeb045311 100644 --- a/vector/src/main/java/im/vector/app/features/call/lookup/RoomVirtualContent.kt +++ b/vector/src/main/java/im/vector/app/features/call/lookup/RoomVirtualContent.kt @@ -1,17 +1,9 @@ /* + * Copyright 2024 New Vector Ltd. * Copyright 2021 The Matrix.org Foundation C.I.C. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.lookup diff --git a/vector/src/main/java/im/vector/app/features/call/lookup/ThirdPartyLookup.kt b/vector/src/main/java/im/vector/app/features/call/lookup/ThirdPartyLookup.kt index dfdc58f78f..37d8609924 100644 --- a/vector/src/main/java/im/vector/app/features/call/lookup/ThirdPartyLookup.kt +++ b/vector/src/main/java/im/vector/app/features/call/lookup/ThirdPartyLookup.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.lookup diff --git a/vector/src/main/java/im/vector/app/features/call/service/CallHeadsUpActionReceiver.kt b/vector/src/main/java/im/vector/app/features/call/service/CallHeadsUpActionReceiver.kt index 161aa33d1d..ff270bccb2 100644 --- a/vector/src/main/java/im/vector/app/features/call/service/CallHeadsUpActionReceiver.kt +++ b/vector/src/main/java/im/vector/app/features/call/service/CallHeadsUpActionReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.service diff --git a/vector/src/main/java/im/vector/app/features/call/telecom/CallConnection.kt b/vector/src/main/java/im/vector/app/features/call/telecom/CallConnection.kt index b298eebb23..26d4a26c51 100644 --- a/vector/src/main/java/im/vector/app/features/call/telecom/CallConnection.kt +++ b/vector/src/main/java/im/vector/app/features/call/telecom/CallConnection.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.telecom diff --git a/vector/src/main/java/im/vector/app/features/call/telecom/VectorConnectionAndroidService.kt b/vector/src/main/java/im/vector/app/features/call/telecom/VectorConnectionAndroidService.kt index f2f2209c35..53e6a1af9f 100644 --- a/vector/src/main/java/im/vector/app/features/call/telecom/VectorConnectionAndroidService.kt +++ b/vector/src/main/java/im/vector/app/features/call/telecom/VectorConnectionAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.telecom diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferActivity.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferActivity.kt index 5ab6288965..6a647bd501 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferActivity.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferPagerAdapter.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferPagerAdapter.kt index cb62213398..39b32eb701 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferPagerAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferPagerAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferResult.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferResult.kt index 0629e91d35..d6ee41b0ce 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferResult.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferResult.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewEvents.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewEvents.kt index 4202506d23..3aa37ef4e7 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewModel.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewModel.kt index 189b1ab2a7..35eb3f3db3 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewState.kt b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewState.kt index babda1dd19..56b92aea0b 100644 --- a/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewState.kt +++ b/vector/src/main/java/im/vector/app/features/call/transfer/CallTransferViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.transfer diff --git a/vector/src/main/java/im/vector/app/features/call/webrtc/VoipConfig.kt b/vector/src/main/java/im/vector/app/features/call/webrtc/VoipConfig.kt index 03a9312999..eff0e4b076 100644 --- a/vector/src/main/java/im/vector/app/features/call/webrtc/VoipConfig.kt +++ b/vector/src/main/java/im/vector/app/features/call/webrtc/VoipConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.call.webrtc diff --git a/vector/src/main/java/im/vector/app/features/command/Command.kt b/vector/src/main/java/im/vector/app/features/command/Command.kt index 5519aeb907..6b74957a8a 100644 --- a/vector/src/main/java/im/vector/app/features/command/Command.kt +++ b/vector/src/main/java/im/vector/app/features/command/Command.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.command diff --git a/vector/src/main/java/im/vector/app/features/command/CommandParser.kt b/vector/src/main/java/im/vector/app/features/command/CommandParser.kt index 680fedde34..c57df1c920 100644 --- a/vector/src/main/java/im/vector/app/features/command/CommandParser.kt +++ b/vector/src/main/java/im/vector/app/features/command/CommandParser.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.command diff --git a/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt b/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt index 02b237353b..c2f874080a 100644 --- a/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt +++ b/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.command diff --git a/vector/src/main/java/im/vector/app/features/configuration/VectorConfiguration.kt b/vector/src/main/java/im/vector/app/features/configuration/VectorConfiguration.kt index 191338de5b..d98381b905 100644 --- a/vector/src/main/java/im/vector/app/features/configuration/VectorConfiguration.kt +++ b/vector/src/main/java/im/vector/app/features/configuration/VectorConfiguration.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.configuration diff --git a/vector/src/main/java/im/vector/app/features/configuration/VectorCustomEventTypesProvider.kt b/vector/src/main/java/im/vector/app/features/configuration/VectorCustomEventTypesProvider.kt index 55244685d7..55b5ef4be1 100644 --- a/vector/src/main/java/im/vector/app/features/configuration/VectorCustomEventTypesProvider.kt +++ b/vector/src/main/java/im/vector/app/features/configuration/VectorCustomEventTypesProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.configuration diff --git a/vector/src/main/java/im/vector/app/features/consent/ConsentNotGivenHelper.kt b/vector/src/main/java/im/vector/app/features/consent/ConsentNotGivenHelper.kt index bfe3da4913..8f1ac7f913 100644 --- a/vector/src/main/java/im/vector/app/features/consent/ConsentNotGivenHelper.kt +++ b/vector/src/main/java/im/vector/app/features/consent/ConsentNotGivenHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.consent diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactDetailItem.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactDetailItem.kt index 434c2f5c44..98ccefc0b3 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactDetailItem.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactDetailItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactItem.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactItem.kt index cd5322c4f8..0207467480 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactItem.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookAction.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookAction.kt index 6ab8174e0e..c7d7a058b5 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookAction.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookController.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookController.kt index a501c36602..32ede6d8fd 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookController.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookFragment.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookFragment.kt index 4677dce7d6..f5698b2b9c 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookFragment.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewEvents.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewEvents.kt index cb8d137c05..cf94a8aacd 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewModel.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewModel.kt index 67b511fa64..0a86c80843 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewState.kt b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewState.kt index d4f279787d..ba5068ff94 100644 --- a/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewState.kt +++ b/vector/src/main/java/im/vector/app/features/contactsbook/ContactsBookViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.contactsbook diff --git a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomAction.kt b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomAction.kt index 57b0d27684..bab2f17cc9 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomAction.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomActivity.kt b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomActivity.kt index a4841b0491..e166f9541e 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomActivity.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomActivity.kt @@ -1,19 +1,8 @@ /* + * Copyright 2019-2024 New Vector Ltd. * - * * Copyright 2019 New Vector Ltd - * * - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * * limitations under the License. - * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewEvents.kt b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewEvents.kt index fe52718af0..3156f9100d 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewModel.kt b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewModel.kt index 869a80a069..cd3dd8d5e8 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewState.kt b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewState.kt index 2097fb645e..20d8388539 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewState.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/CreateDirectRoomViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/createdirect/DirectRoomHelper.kt b/vector/src/main/java/im/vector/app/features/createdirect/DirectRoomHelper.kt index 466aca1176..a7a019feca 100644 --- a/vector/src/main/java/im/vector/app/features/createdirect/DirectRoomHelper.kt +++ b/vector/src/main/java/im/vector/app/features/createdirect/DirectRoomHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.createdirect diff --git a/vector/src/main/java/im/vector/app/features/crypto/keys/KeysExporter.kt b/vector/src/main/java/im/vector/app/features/crypto/keys/KeysExporter.kt index 6a84875b6e..61862615f8 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keys/KeysExporter.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keys/KeysExporter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keys diff --git a/vector/src/main/java/im/vector/app/features/crypto/keys/KeysImporter.kt b/vector/src/main/java/im/vector/app/features/crypto/keys/KeysImporter.kt index b360055bc9..e40057ca8c 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keys/KeysImporter.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keys/KeysImporter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keys diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreActivity.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreActivity.kt index ae3de1cfbb..06844c0deb 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreActivity.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyFragment.kt index 806ac9a529..4ffd7fdfff 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyViewModel.kt index 4f7ebda842..59b046880b 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromKeyViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseFragment.kt index 534e54d842..65c63dfb61 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseViewModel.kt index fb7ca45556..cb742402b1 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreFromPassphraseViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt index 42f3f3f03d..0b7450b812 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSuccessFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSuccessFragment.kt index c2c883c6c5..7aa341a25c 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSuccessFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/restore/KeysBackupRestoreSuccessFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.restore diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeyBackupSettingsAction.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeyBackupSettingsAction.kt index 0d19ae630b..8c24fa0ecf 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeyBackupSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeyBackupSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupManageActivity.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupManageActivity.kt index c7086f814a..9da0a35722 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupManageActivity.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupManageActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingFooterItem.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingFooterItem.kt index cbca0c99eb..e5a2a9f8ea 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingFooterItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingFooterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingViewState.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingViewState.kt index 3be8f2435a..8743fadae8 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingViewState.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsFragment.kt index 8d19548b78..a603aedf61 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsRecyclerViewController.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsRecyclerViewController.kt index 1d9ade493e..72b2725a40 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsRecyclerViewController.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsRecyclerViewController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsViewModel.kt index 6c8e7d0ddb..6edbfd6945 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupViewEvents.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupViewEvents.kt index b39a516772..91fddcac32 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/settings/KeysBackupViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.settings diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt index cad07b69cb..f6fc6847ab 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.setup diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupSharedViewModel.kt index a102125b20..087522da65 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.setup diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep1Fragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep1Fragment.kt index 051baf5a08..0aebf9d10d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep1Fragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep1Fragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.setup diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt index 18cf2d84fb..19cad2fa02 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.setup diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt index 2d39f71e14..4bcf860d77 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysbackup.setup diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysrequest/KeyRequestHandler.kt b/vector/src/main/java/im/vector/app/features/crypto/keysrequest/KeyRequestHandler.kt index a82f118a5d..400615914a 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysrequest/KeyRequestHandler.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysrequest/KeyRequestHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysrequest diff --git a/vector/src/main/java/im/vector/app/features/crypto/keysrequest/OutboundSessionKeySharingStrategy.kt b/vector/src/main/java/im/vector/app/features/crypto/keysrequest/OutboundSessionKeySharingStrategy.kt index 5396ce908e..8f85058c9e 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/keysrequest/OutboundSessionKeySharingStrategy.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/keysrequest/OutboundSessionKeySharingStrategy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.keysrequest diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageAction.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageAction.kt index 7d44e66531..54556bf057 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageAction.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageActivity.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageActivity.kt index 2235b39056..008e94dac7 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageActivity.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageViewModel.kt index c474eb7268..fc2ba9174e 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecureStorageViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageKeyFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageKeyFragment.kt index ca07e90b5a..7ce649118d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageKeyFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageKeyFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStoragePassphraseFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStoragePassphraseFragment.kt index d373c37d1d..194f923e7a 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStoragePassphraseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStoragePassphraseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageResetAllFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageResetAllFragment.kt index b5ac29f8fb..ef35a3dc0d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageResetAllFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/quads/SharedSecuredStorageResetAllFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.quads diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BackupToQuadSMigrationTask.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BackupToQuadSMigrationTask.kt index 34f2f6522b..09dcfb50fb 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BackupToQuadSMigrationTask.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BackupToQuadSMigrationTask.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapActions.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapActions.kt index fd61bdd5dd..dad3e0de48 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapActions.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapBottomSheet.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapBottomSheet.kt index d8c1b31de6..b1072576bc 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConclusionFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConclusionFragment.kt index c0f58eb80d..9a01e0a6c4 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConclusionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConclusionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConfirmPassphraseFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConfirmPassphraseFragment.kt index 8e55fb38ca..c291043606 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConfirmPassphraseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapConfirmPassphraseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapCrossSigningTask.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapCrossSigningTask.kt index bfbd2d55af..3ea99db667 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapCrossSigningTask.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapCrossSigningTask.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapEnterPassphraseFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapEnterPassphraseFragment.kt index 8a3511021e..3b4ee84090 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapEnterPassphraseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapEnterPassphraseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapErrorFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapErrorFragment.kt index 425859921f..66fc48b97d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapErrorFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapErrorFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapMigrateBackupFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapMigrateBackupFragment.kt index 7fe3a372e9..c9635e96ba 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapMigrateBackupFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapMigrateBackupFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthFragment.kt index d259f1f738..30763808e7 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthViewModel.kt index 8dedaaa15a..63eaa5f7b6 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapReAuthViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2024 New Vector Ltd + * Copyright 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt index 2b96bdcc70..db75684351 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSetupRecoveryKeyFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSetupRecoveryKeyFragment.kt index 4e251ed89e..2545269dd8 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSetupRecoveryKeyFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSetupRecoveryKeyFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt index 894e385184..317ae0da96 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapStep.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapStep.kt index b807acc0ba..15918048bc 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapStep.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapStep.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewEvents.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewEvents.kt index 3f06623ad6..428f698770 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewState.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewState.kt index 2d27c165e6..486f590260 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewState.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapWaitingFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapWaitingFragment.kt index 9d9cf6cdd2..6e89107112 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapWaitingFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapWaitingFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/KeepItSafeDialog.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/KeepItSafeDialog.kt index 2fc7f05d4d..eea30ae4c8 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/KeepItSafeDialog.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/KeepItSafeDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/RecoveryKeyExt.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/RecoveryKeyExt.kt index 8fd7229c5d..17a4b9aa5d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/RecoveryKeyExt.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/RecoveryKeyExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/SetupMode.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/SetupMode.kt index c8bd2e69e5..8ceb097803 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/SetupMode.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/SetupMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.recover diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/IncomingVerificationRequestHandler.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/IncomingVerificationRequestHandler.kt index d49e1147db..8e1b4e9668 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/IncomingVerificationRequestHandler.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/IncomingVerificationRequestHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/SupportedVerificationMethodsProvider.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/SupportedVerificationMethodsProvider.kt index f8e63f0ea5..f4a4cd5e9e 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/SupportedVerificationMethodsProvider.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/SupportedVerificationMethodsProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationAction.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationAction.kt index 0b535da8fe..9258538c76 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationAction.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationBottomSheetViewEvents.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationBottomSheetViewEvents.kt index 488c4ab487..6c303ef03d 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationBottomSheetViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/VerificationBottomSheetViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetSelfWaitItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetSelfWaitItem.kt index 136382b38a..2ea4c533f8 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetSelfWaitItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetSelfWaitItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationActionItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationActionItem.kt index 7a0d5ce69d..2d95660da1 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationActionItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationActionItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationBigImageItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationBigImageItem.kt index 169c713664..77d4cf5d59 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationBigImageItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationBigImageItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationDecimalCodeItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationDecimalCodeItem.kt index 052ad3b4bc..6696b28441 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationDecimalCodeItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationDecimalCodeItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationEmojisItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationEmojisItem.kt index b591e27296..caf07f016c 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationEmojisItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationEmojisItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationNoticeItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationNoticeItem.kt index 07f04b8ee2..f9d69e05fa 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationNoticeItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationNoticeItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationQrCodeItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationQrCodeItem.kt index 8f20160108..7473c5069f 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationQrCodeItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationQrCodeItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationWaitingItem.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationWaitingItem.kt index 8c784cc7ac..b7289ae9f3 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationWaitingItem.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/epoxy/BottomSheetVerificationWaitingItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.epoxy diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationBottomSheet.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationBottomSheet.kt index b3d05133db..73f82c0c5a 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.self diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationController.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationController.kt index ca450af7cc..77f3e60e48 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationController.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.self diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationFragment.kt index 293c9ee7f4..539e315ce7 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.self diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationViewModel.kt index 9af8ab55db..622f83a5f7 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/self/SelfVerificationViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.self diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationBottomSheet.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationBottomSheet.kt index 4df595f263..97f686fa6c 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.user diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationController.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationController.kt index 1b9ae3792e..e635abe9af 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationController.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.user diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationFragment.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationFragment.kt index d3b763ce72..0b699d807b 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.user diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationViewModel.kt index 2d81c11de3..6792953215 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/user/UserVerificationViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.user diff --git a/vector/src/main/java/im/vector/app/features/crypto/verification/user/VerificationEpoxyExt.kt b/vector/src/main/java/im/vector/app/features/crypto/verification/user/VerificationEpoxyExt.kt index a4b6502156..b313de8489 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/verification/user/VerificationEpoxyExt.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/verification/user/VerificationEpoxyExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.crypto.verification.user diff --git a/vector/src/main/java/im/vector/app/features/devtools/DevToolsInteractionListener.kt b/vector/src/main/java/im/vector/app/features/devtools/DevToolsInteractionListener.kt index e1e6f6b7cb..a496641ca7 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/DevToolsInteractionListener.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/DevToolsInteractionListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/DevToolsViewEvents.kt b/vector/src/main/java/im/vector/app/features/devtools/DevToolsViewEvents.kt index 96aed20dc4..59214cc30b 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/DevToolsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/DevToolsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolAction.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolAction.kt index c6246bbe08..43b589e67d 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolAction.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolActivity.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolActivity.kt index 6ad76dd9af..65e9bae0c4 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolActivity.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolEditFragment.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolEditFragment.kt index 3bbb43013d..65562f7be1 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolEditFragment.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolEditFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolFragment.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolFragment.kt index 0ebbf7d8bf..11e735f619 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolFragment.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolRootController.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolRootController.kt index 78ee42dd96..b795d7c6de 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolRootController.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolRootController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormController.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormController.kt index 26a252c6b7..7735a50bd9 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormController.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormFragment.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormFragment.kt index 3ec49e25f6..d3b462cd9a 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormFragment.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolSendFormFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolStateEventListFragment.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolStateEventListFragment.kt index dfc74e7e74..dff1c11484 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolStateEventListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolStateEventListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewModel.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewModel.kt index 0b559251e4..e2fade69e9 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewState.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewState.kt index a5b7db9821..65ba5b3e3f 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewState.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomDevToolViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/devtools/RoomStateListController.kt b/vector/src/main/java/im/vector/app/features/devtools/RoomStateListController.kt index b3ba1f7f49..4a5b8dd1a2 100644 --- a/vector/src/main/java/im/vector/app/features/devtools/RoomStateListController.kt +++ b/vector/src/main/java/im/vector/app/features/devtools/RoomStateListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.devtools diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoveryPolicyItem.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoveryPolicyItem.kt index ef8c43aab4..dd9e5cc6ed 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoveryPolicyItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoveryPolicyItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsAction.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsAction.kt index a2f855c499..4d768a9ab5 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsController.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsController.kt index 7c8da7b4a3..e6ce061b34 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsFragment.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsFragment.kt index 40fe193c01..a9187f3687 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsState.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsState.kt index e44caa4121..480a5e96e5 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsState.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewEvents.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewEvents.kt index c0edd5df6d..9020685c0b 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewModel.kt index 409b9477f2..3b66503393 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModel.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModel.kt index e85e919e68..7d27916a24 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModelAction.kt b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModelAction.kt index 8be9ac0b55..2c58247c46 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModelAction.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/DiscoverySharedViewModelAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/Extensions.kt b/vector/src/main/java/im/vector/app/features/discovery/Extensions.kt index 1efe9f7bc2..e0d1c3a70f 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/Extensions.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/Extensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/PidInfo.kt b/vector/src/main/java/im/vector/app/features/discovery/PidInfo.kt index 1e5be1b997..5d27b54b68 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/PidInfo.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/PidInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/ServerAndPolicies.kt b/vector/src/main/java/im/vector/app/features/discovery/ServerAndPolicies.kt index 17f1b0cff9..a70c2478f2 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/ServerAndPolicies.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/ServerAndPolicies.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsButtonItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsButtonItem.kt index 6abb7c766f..7b888982bf 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsButtonItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsCenteredImageItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsCenteredImageItem.kt index c8dd9fe304..2330e0d81b 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsCenteredImageItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsCenteredImageItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsContinueCancelItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsContinueCancelItem.kt index cbb8794636..a7b1bc8ac4 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsContinueCancelItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsContinueCancelItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt index ea2e51da24..723d58578e 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsInfoItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsInfoItem.kt index b4b1a112ba..f560fcf7c1 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsInfoItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsInfoItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsInformationItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsInformationItem.kt index aa98cfbe69..43e6ade83e 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsInformationItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsInformationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsItem.kt index 4d117067e6..3de86aeda0 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsProgressItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsProgressItem.kt index 657ce9b10b..0c65b65d9a 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsProgressItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsProgressItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsSectionTitleItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsSectionTitleItem.kt index cb5d1e2fdd..29590fd549 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsSectionTitleItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsSectionTitleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsTextButtonSingleLineItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsTextButtonSingleLineItem.kt index 969bf168ea..bb74a2b4ac 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsTextButtonSingleLineItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsTextButtonSingleLineItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery diff --git a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerAction.kt b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerAction.kt index 11e2e8671f..7dc8caa33b 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerAction.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery.change diff --git a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerFragment.kt b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerFragment.kt index e6790c24c8..9e8be15e81 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery.change diff --git a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerState.kt b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerState.kt index 558cc4dcf7..7d2172c5e7 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerState.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery.change diff --git a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewEvents.kt b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewEvents.kt index dc33a9fa3e..8f612442ee 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery.change diff --git a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewModel.kt b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewModel.kt index 675b2650ab..2be4e3e4f7 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/change/SetIdentityServerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.discovery.change diff --git a/vector/src/main/java/im/vector/app/features/displayname/Extension.kt b/vector/src/main/java/im/vector/app/features/displayname/Extension.kt index 4069b41a0c..e24a7611df 100644 --- a/vector/src/main/java/im/vector/app/features/displayname/Extension.kt +++ b/vector/src/main/java/im/vector/app/features/displayname/Extension.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.displayname diff --git a/vector/src/main/java/im/vector/app/features/displayname/VectorMatrixItemDisplayNameFallbackProvider.kt b/vector/src/main/java/im/vector/app/features/displayname/VectorMatrixItemDisplayNameFallbackProvider.kt index 528523c244..b3c37e37de 100644 --- a/vector/src/main/java/im/vector/app/features/displayname/VectorMatrixItemDisplayNameFallbackProvider.kt +++ b/vector/src/main/java/im/vector/app/features/displayname/VectorMatrixItemDisplayNameFallbackProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.displayname diff --git a/vector/src/main/java/im/vector/app/features/form/FormAdvancedToggleItem.kt b/vector/src/main/java/im/vector/app/features/form/FormAdvancedToggleItem.kt index 48659688b8..c6923966c2 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormAdvancedToggleItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormAdvancedToggleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormEditTextItem.kt b/vector/src/main/java/im/vector/app/features/form/FormEditTextItem.kt index 7618a84bb1..8fbdd3675e 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormEditTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormEditTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormEditTextWithButtonItem.kt b/vector/src/main/java/im/vector/app/features/form/FormEditTextWithButtonItem.kt index 011446a020..4e44384f97 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormEditTextWithButtonItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormEditTextWithButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormEditTextWithDeleteItem.kt b/vector/src/main/java/im/vector/app/features/form/FormEditTextWithDeleteItem.kt index 64feca87f7..0fc64b77c3 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormEditTextWithDeleteItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormEditTextWithDeleteItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormEditableAvatarItem.kt b/vector/src/main/java/im/vector/app/features/form/FormEditableAvatarItem.kt index 75b9379903..cd7c83d6ae 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormEditableAvatarItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormEditableAvatarItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormEditableSquareAvatarItem.kt b/vector/src/main/java/im/vector/app/features/form/FormEditableSquareAvatarItem.kt index 1533f8f22c..e2ea2c416f 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormEditableSquareAvatarItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormEditableSquareAvatarItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormMultiLineEditTextItem.kt b/vector/src/main/java/im/vector/app/features/form/FormMultiLineEditTextItem.kt index 7080f6d001..879c9feed2 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormMultiLineEditTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormMultiLineEditTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormSubmitButtonItem.kt b/vector/src/main/java/im/vector/app/features/form/FormSubmitButtonItem.kt index d425111fec..2a174a175e 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormSubmitButtonItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormSubmitButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/form/FormSwitchItem.kt b/vector/src/main/java/im/vector/app/features/form/FormSwitchItem.kt index 00d1738aaf..5536fa3d03 100644 --- a/vector/src/main/java/im/vector/app/features/form/FormSwitchItem.kt +++ b/vector/src/main/java/im/vector/app/features/form/FormSwitchItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.form diff --git a/vector/src/main/java/im/vector/app/features/grouplist/HomeSpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/grouplist/HomeSpaceSummaryItem.kt index b623a5aa9a..b5299ec758 100644 --- a/vector/src/main/java/im/vector/app/features/grouplist/HomeSpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/grouplist/HomeSpaceSummaryItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.grouplist diff --git a/vector/src/main/java/im/vector/app/features/grouplist/NewHomeSpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/grouplist/NewHomeSpaceSummaryItem.kt index ad1973b127..30ea65031e 100644 --- a/vector/src/main/java/im/vector/app/features/grouplist/NewHomeSpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/grouplist/NewHomeSpaceSummaryItem.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.grouplist diff --git a/vector/src/main/java/im/vector/app/features/home/AdaptiveIconTransformation.kt b/vector/src/main/java/im/vector/app/features/home/AdaptiveIconTransformation.kt index 6eb41a1d85..a130d5b6ec 100644 --- a/vector/src/main/java/im/vector/app/features/home/AdaptiveIconTransformation.kt +++ b/vector/src/main/java/im/vector/app/features/home/AdaptiveIconTransformation.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt b/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt index 4828a6d338..52f8979234 100644 --- a/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/CurrentSpaceSuggestedRoomListDataSource.kt b/vector/src/main/java/im/vector/app/features/home/CurrentSpaceSuggestedRoomListDataSource.kt index 21fd37c8fc..6a64ef1ab2 100644 --- a/vector/src/main/java/im/vector/app/features/home/CurrentSpaceSuggestedRoomListDataSource.kt +++ b/vector/src/main/java/im/vector/app/features/home/CurrentSpaceSuggestedRoomListDataSource.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/GetSpacesNotificationBadgeStateUseCase.kt b/vector/src/main/java/im/vector/app/features/home/GetSpacesNotificationBadgeStateUseCase.kt index 62d1501dab..ecd578d60b 100644 --- a/vector/src/main/java/im/vector/app/features/home/GetSpacesNotificationBadgeStateUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/GetSpacesNotificationBadgeStateUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivity.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivity.kt index 3b31b57d25..1b824451fb 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivitySharedAction.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivitySharedAction.kt index c50300d2eb..a1fd22fca7 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivitySharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivitySharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewActions.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewActions.kt index 63e3432365..826be11db2 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewActions.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewEvents.kt index 332cc9dc2d..c1a2d3726c 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewModel.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewModel.kt index 8feea22dc5..4cbbd0ba2c 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewState.kt b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewState.kt index f9c1b37ed5..00b7bce5d4 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeActivityViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeActivityViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDetailAction.kt b/vector/src/main/java/im/vector/app/features/home/HomeDetailAction.kt index 26f0e56f23..21dfb7cf32 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDetailAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDetailAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDetailFragment.kt b/vector/src/main/java/im/vector/app/features/home/HomeDetailFragment.kt index cff933f06c..c17bd26208 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDetailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDetailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewEvents.kt index a0ff67dc0a..d4af831dac 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewModel.kt b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewModel.kt index 8350f12f99..0a720f29d3 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewState.kt b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewState.kt index c8f6eccbff..7b9284afc1 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDetailViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDetailViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.kt b/vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.kt index b13498970c..930c447c7c 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/HomeSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/HomeSharedActionViewModel.kt index b695f48ee5..d591fde3c2 100644 --- a/vector/src/main/java/im/vector/app/features/home/HomeSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/HomeSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/InitSyncStepFormatter.kt b/vector/src/main/java/im/vector/app/features/home/InitSyncStepFormatter.kt index 73f7998483..9ce76cdcee 100644 --- a/vector/src/main/java/im/vector/app/features/home/InitSyncStepFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/InitSyncStepFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/IsNewLoginAlertShownUseCase.kt b/vector/src/main/java/im/vector/app/features/home/IsNewLoginAlertShownUseCase.kt index 5a0d4743dc..2f7e71eaec 100644 --- a/vector/src/main/java/im/vector/app/features/home/IsNewLoginAlertShownUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/IsNewLoginAlertShownUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/LoadingFragment.kt b/vector/src/main/java/im/vector/app/features/home/LoadingFragment.kt index c5e33abf34..063c7a1070 100644 --- a/vector/src/main/java/im/vector/app/features/home/LoadingFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/LoadingFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailFragment.kt b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailFragment.kt index b3185e5cf5..f25ed95356 100644 --- a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewModel.kt b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewModel.kt index 67b4645944..0727dd7e18 100644 --- a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewState.kt b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewState.kt index 7e368fb2d1..a1327fe963 100644 --- a/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/NewHomeDetailViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/NightlyProxy.kt b/vector/src/main/java/im/vector/app/features/home/NightlyProxy.kt index 42b93bf1a5..c83f5aa299 100644 --- a/vector/src/main/java/im/vector/app/features/home/NightlyProxy.kt +++ b/vector/src/main/java/im/vector/app/features/home/NightlyProxy.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/NotificationPermissionManager.kt b/vector/src/main/java/im/vector/app/features/home/NotificationPermissionManager.kt index 2e820cf84e..8e70291520 100644 --- a/vector/src/main/java/im/vector/app/features/home/NotificationPermissionManager.kt +++ b/vector/src/main/java/im/vector/app/features/home/NotificationPermissionManager.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/RoomListDisplayMode.kt b/vector/src/main/java/im/vector/app/features/home/RoomListDisplayMode.kt index 5f3ae34841..7a06105c5f 100644 --- a/vector/src/main/java/im/vector/app/features/home/RoomListDisplayMode.kt +++ b/vector/src/main/java/im/vector/app/features/home/RoomListDisplayMode.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/SetNewLoginAlertShownUseCase.kt b/vector/src/main/java/im/vector/app/features/home/SetNewLoginAlertShownUseCase.kt index d313f93043..e9aada8c8a 100644 --- a/vector/src/main/java/im/vector/app/features/home/SetNewLoginAlertShownUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/SetNewLoginAlertShownUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/SetUnverifiedSessionsAlertShownUseCase.kt b/vector/src/main/java/im/vector/app/features/home/SetUnverifiedSessionsAlertShownUseCase.kt index fef3be3c1d..c45ab01ce1 100644 --- a/vector/src/main/java/im/vector/app/features/home/SetUnverifiedSessionsAlertShownUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/SetUnverifiedSessionsAlertShownUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/ShortcutCreator.kt b/vector/src/main/java/im/vector/app/features/home/ShortcutCreator.kt index a0bcea217f..d86f85290f 100644 --- a/vector/src/main/java/im/vector/app/features/home/ShortcutCreator.kt +++ b/vector/src/main/java/im/vector/app/features/home/ShortcutCreator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/ShortcutsHandler.kt b/vector/src/main/java/im/vector/app/features/home/ShortcutsHandler.kt index ecf4f27980..47fc84aab3 100644 --- a/vector/src/main/java/im/vector/app/features/home/ShortcutsHandler.kt +++ b/vector/src/main/java/im/vector/app/features/home/ShortcutsHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/ShouldShowUnverifiedSessionsAlertUseCase.kt b/vector/src/main/java/im/vector/app/features/home/ShouldShowUnverifiedSessionsAlertUseCase.kt index 301a8c6ccc..e236833648 100644 --- a/vector/src/main/java/im/vector/app/features/home/ShouldShowUnverifiedSessionsAlertUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/ShouldShowUnverifiedSessionsAlertUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/UnknownDeviceDetectorSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/home/UnknownDeviceDetectorSharedViewModel.kt index 5701366a28..82b00d94dd 100644 --- a/vector/src/main/java/im/vector/app/features/home/UnknownDeviceDetectorSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/UnknownDeviceDetectorSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/UnreadMessagesSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/home/UnreadMessagesSharedViewModel.kt index a54ae7085e..f4396580f6 100644 --- a/vector/src/main/java/im/vector/app/features/home/UnreadMessagesSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/UnreadMessagesSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/UserColorAccountDataViewModel.kt b/vector/src/main/java/im/vector/app/features/home/UserColorAccountDataViewModel.kt index 37e15af8b3..56d0f9c3b7 100644 --- a/vector/src/main/java/im/vector/app/features/home/UserColorAccountDataViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/UserColorAccountDataViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsAnimator.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsAnimator.kt index 86494ffbed..47e4bb167e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsAnimator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsAnimator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsController.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsController.kt index 9a1b6486da..e09b39253d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsFragment.kt index c5d7d76322..ccad10150a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsItem.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsItem.kt index a7b2ed6b96..0fb4423ae4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewModel.kt index 651c323c86..faa2385b0d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewState.kt index f2971db093..0c7dccd9af 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/breadcrumbs/BreadcrumbsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.breadcrumbs diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt index c6b63722ef..bc5fdcb320 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/ChatEffectManager.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/ChatEffectManager.kt index cb64da0655..1578f76f84 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/ChatEffectManager.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/ChatEffectManager.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/JoinReplacementRoomBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/JoinReplacementRoomBottomSheet.kt index 06c63cf33f..902795ff03 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/JoinReplacementRoomBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/JoinReplacementRoomBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/JumpToBottomViewVisibilityManager.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/JumpToBottomViewVisibilityManager.kt index 0f7dc251ae..d9dce684e3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/JumpToBottomViewVisibilityManager.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/JumpToBottomViewVisibilityManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailAction.kt index c92e9ce8fc..e931600233 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt index 96447e11af..e65e6c17f0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingAction.kt index 79328b6272..fd9ca442e2 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingActionStore.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingActionStore.kt index 9dd6569cbd..6233178503 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingActionStore.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailPendingActionStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedAction.kt index a72aca31a0..fef523bbb3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedActionViewModel.kt index 830134309a..93ff247f0b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewEvents.kt index 193ed1b762..0d78330a9b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt index f4919a5906..981d477711 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomMessageTouchHelperCallback.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomMessageTouchHelperCallback.kt index 4da7208345..fbcf1b77ce 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomMessageTouchHelperCallback.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomMessageTouchHelperCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnHighlightedEventCallback.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnHighlightedEventCallback.kt index 3f9d7beb74..78c124e269 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnHighlightedEventCallback.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnHighlightedEventCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnNewMessageCallback.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnNewMessageCallback.kt index 467906ac59..5d2868bc23 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnNewMessageCallback.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/ScrollOnNewMessageCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/StartCallActionsHandler.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/StartCallActionsHandler.kt index 87eb63c3d4..3876b3184c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/StartCallActionsHandler.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/StartCallActionsHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt index 8e0824a140..51a386b644 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt index 5365e436c2..40d181560d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/arguments/TimelineArgs.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/arguments/TimelineArgs.kt index a21567acb1..c8c3dcf26e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/arguments/TimelineArgs.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/arguments/TimelineArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.arguments diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/AudioMessageHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/AudioMessageHelper.kt index 149f0fb0aa..63f63d08e6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/AudioMessageHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/AudioMessageHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/ComposerEditText.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/ComposerEditText.kt index f0014f4ecd..0736f1dd59 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/ComposerEditText.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/ComposerEditText.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerAction.kt index ffaaa235cf..35322a6d99 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt index 0783d1a7f1..43b2ac2833 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerMode.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerMode.kt index 89cb148639..4a62691012 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerMode.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerView.kt index b68f4046c8..5e5a39baf6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewEvents.kt index 3a949acb07..a304403b60 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt index 5c624f9724..2386d44471 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewState.kt index 905e2691f8..f3e4112cd0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt index bf7376b3da..06c2bd72f2 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextComposerLayout.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextComposerLayout.kt index 31b95800ce..161ea2f046 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextComposerLayout.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextComposerLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextEditorException.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextEditorException.kt index 9bdef59ae3..bc1e6ee0a3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextEditorException.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextEditorException.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/images/UriContentListener.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/images/UriContentListener.kt index da0152fd9e..648dc91d6f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/images/UriContentListener.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/images/UriContentListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.images diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkAction.kt index 5cc31022ea..235fa45794 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkFragment.kt index 465d758abf..74fab86c83 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkSharedActionViewModel.kt index fb9f3f0d5b..6186f9dbbe 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2022-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewEvents.kt index cd42651c22..d947554a78 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewModel.kt index 9a5b5cd8dd..004f5453c4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewState.kt index ea61f7eb72..ad9cdcb26e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/link/SetLinkViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.link diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/mentions/PillDisplayHandler.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/mentions/PillDisplayHandler.kt index e5e6aa347d..8a025ec504 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/mentions/PillDisplayHandler.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/mentions/PillDisplayHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.mentions diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RainbowGenerator.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RainbowGenerator.kt index 7f9e40f218..2b6c88b3ba 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RainbowGenerator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RainbowGenerator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.rainbow diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RgbColor.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RgbColor.kt index 4e8c1b8bc8..8a62c08cea 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RgbColor.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/rainbow/RgbColor.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.rainbow diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/DraggableStateProcessor.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/DraggableStateProcessor.kt index 354585dba5..9c43a3e571 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/DraggableStateProcessor.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/DraggableStateProcessor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.voice diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageConfig.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageConfig.kt index 5ba5e40ca8..8a596b0a33 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageConfig.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.voice diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageRecorderView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageRecorderView.kt index 78b4c2cd19..59ca947296 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageRecorderView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageRecorderView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.voice diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt index 066b3f9f2b..38548a690c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.voice diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceRecorderFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceRecorderFragment.kt index 321c0dece1..850b2f9bff 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceRecorderFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceRecorderFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.composer.voice diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/error/RoomNotFound.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/error/RoomNotFound.kt index 3a8554ae4c..7fd906f3ff 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/error/RoomNotFound.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/error/RoomNotFound.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.error diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/location/RedactLiveLocationShareEventUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/location/RedactLiveLocationShareEventUseCase.kt index ba91000b40..dc1776a996 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/location/RedactLiveLocationShareEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/location/RedactLiveLocationShareEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.location diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/poll/VoteToPollUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/poll/VoteToPollUseCase.kt index 62f8006988..cf62951ce4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/poll/VoteToPollUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/poll/VoteToPollUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.poll diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchAction.kt index 36d22f1914..37b40fa8b1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchActivity.kt index 06f438d78e..0d674174c8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchFragment.kt index 5878e283b5..d86eda18a4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultController.kt index 075963aeab..e5965cc523 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultItem.kt index 91eda36dc0..d9d62e47b7 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchResultItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewEvents.kt index 6f07cb765c..13720b5a5c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewModel.kt index 159915ea90..ef7f52dacb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewState.kt index 4b272b6c4c..28ca390275 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/search/SearchViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.search diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/sticker/StickerPickerActionHandler.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/sticker/StickerPickerActionHandler.kt index 5039459c0c..b5f3dd918f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/sticker/StickerPickerActionHandler.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/sticker/StickerPickerActionHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.sticker diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/MessageColorProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/MessageColorProvider.kt index a2f580fcf8..28cd92c096 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/MessageColorProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/MessageColorProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventController.kt index 8377027460..3c48f3d1d0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventControllerHandler.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventControllerHandler.kt index dbd59e5e3f..438a9cb590 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventControllerHandler.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventControllerHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanRedactEventUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanRedactEventUseCase.kt index dedd4a53c8..fb0dcf767a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanRedactEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanRedactEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt index fdd94d1559..4c6115af5f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/EventSharedAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/EventSharedAction.kt index 2da3a25877..08b031115d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/EventSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/EventSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/LocationUiData.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/LocationUiData.kt index a657310eef..59b8b734c1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/LocationUiData.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/LocationUiData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionState.kt index f547734651..1c9ab0406c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAction.kt index f1b5bbe7d0..9f39b08956 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAnimator.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAnimator.kt index a94cca168d..5f4fc43e10 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAnimator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsAnimator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsBottomSheet.kt index 53d9e2aa99..9418036369 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsEpoxyController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsEpoxyController.kt index 8278d9d694..9428e803bd 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsViewModel.kt index c3141b6d1f..9d42bed0df 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action @@ -223,6 +214,9 @@ class MessageActionsViewModel @AssistedInject constructor( in EventType.POLL_END.values -> { stringProvider.getString(CommonStrings.message_reply_to_ended_poll_preview) } + in EventType.ELEMENT_CALL_NOTIFY.values -> { + stringProvider.getString(CommonStrings.call_unsupported) + } else -> null } } diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageSharedActionViewModel.kt index a06f85ad3f..30a4cc1be9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/TimelineEventFragmentArgs.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/TimelineEventFragmentArgs.kt index 2bd3c54d52..792614c835 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/TimelineEventFragmentArgs.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/TimelineEventFragmentArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.action diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/animation/TimelineItemAnimator.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/animation/TimelineItemAnimator.kt index 7bb0a6090c..c7123cf177 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/animation/TimelineItemAnimator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/animation/TimelineItemAnimator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.animation diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryBottomSheet.kt index 56387b8046..186fc7e901 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.edithistory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryEpoxyController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryEpoxyController.kt index a07e3d1465..ba77159fea 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.edithistory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewModel.kt index 2083fd6038..d74fffaa26 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.edithistory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewState.kt index fc5b58815b..252b00b8cd 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/edithistory/ViewEditHistoryViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.edithistory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/CallItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/CallItemFactory.kt index 2ab5d81e9d..8a7939821e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/CallItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/CallItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/DefaultItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/DefaultItemFactory.kt index 0dacef11b7..fea7f1b672 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/DefaultItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/DefaultItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ElementCallItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ElementCallItemFactory.kt new file mode 100644 index 0000000000..e13cc10bd7 --- /dev/null +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ElementCallItemFactory.kt @@ -0,0 +1,101 @@ +/* + * Copyright 2024 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ +package im.vector.app.features.home.room.detail.timeline.factory + +import im.vector.app.core.epoxy.VectorEpoxyModel +import im.vector.app.core.resources.UserPreferencesProvider +import im.vector.app.features.home.room.detail.timeline.MessageColorProvider +import im.vector.app.features.home.room.detail.timeline.TimelineEventController +import im.vector.app.features.home.room.detail.timeline.helper.AvatarSizeProvider +import im.vector.app.features.home.room.detail.timeline.helper.MessageInformationDataFactory +import im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory +import im.vector.app.features.home.room.detail.timeline.item.ElementCallTileTimelineItem +import im.vector.app.features.home.room.detail.timeline.item.ElementCallTileTimelineItem_ +import im.vector.app.features.home.room.detail.timeline.item.MessageInformationData +import im.vector.app.features.home.room.detail.timeline.item.ReactionsSummaryEvents +import org.matrix.android.sdk.api.session.Session +import org.matrix.android.sdk.api.session.events.model.EventType +import org.matrix.android.sdk.api.session.events.model.toModel +import org.matrix.android.sdk.api.session.room.model.RoomSummary +import org.matrix.android.sdk.api.session.room.model.message.ElementCallNotifyContent +import org.matrix.android.sdk.api.util.toMatrixItem +import javax.inject.Inject + +class ElementCallItemFactory @Inject constructor( + private val session: Session, + private val userPreferencesProvider: UserPreferencesProvider, + private val messageColorProvider: MessageColorProvider, + private val messageInformationDataFactory: MessageInformationDataFactory, + private val messageItemAttributesFactory: MessageItemAttributesFactory, + private val avatarSizeProvider: AvatarSizeProvider, + private val noticeItemFactory: NoticeItemFactory +) { + + fun create(params: TimelineItemFactoryParams): VectorEpoxyModel<*>? { + val event = params.event + if (event.root.eventId == null) return null + val showHiddenEvents = userPreferencesProvider.shouldShowHiddenEvents() + val roomSummary = params.partialState.roomSummary ?: return null + val informationData = messageInformationDataFactory.create(params) + val callItem = when (event.root.getClearType()) { + in EventType.ELEMENT_CALL_NOTIFY.values -> { + val notifyContent: ElementCallNotifyContent = event.root.content.toModel() ?: return null + createElementCallTileTimelineItem( + roomSummary = roomSummary, + callId = notifyContent.callId.orEmpty(), + callStatus = ElementCallTileTimelineItem.CallStatus.INVITED, + callKind = ElementCallTileTimelineItem.CallKind.VIDEO, + callback = params.callback, + highlight = params.isHighlighted, + informationData = informationData, + reactionsSummaryEvents = params.reactionsSummaryEvents + ) + } + else -> null + } + return if (callItem == null && showHiddenEvents) { + // Fallback to notice item for showing hidden events + noticeItemFactory.create(params) + } else { + callItem + } + } + + private fun createElementCallTileTimelineItem( + roomSummary: RoomSummary, + callId: String, + callKind: ElementCallTileTimelineItem.CallKind, + callStatus: ElementCallTileTimelineItem.CallStatus, + informationData: MessageInformationData, + highlight: Boolean, + callback: TimelineEventController.Callback?, + reactionsSummaryEvents: ReactionsSummaryEvents? + ): ElementCallTileTimelineItem? { + val userOfInterest = roomSummary.toMatrixItem() + val attributes = messageItemAttributesFactory.create(null, informationData, callback, reactionsSummaryEvents).let { + ElementCallTileTimelineItem.Attributes( + callId = callId, + callKind = callKind, + callStatus = callStatus, + informationData = informationData, + avatarRenderer = it.avatarRenderer, + messageColorProvider = messageColorProvider, + itemClickListener = it.itemClickListener, + itemLongClickListener = it.itemLongClickListener, + reactionPillCallback = it.reactionPillCallback, + readReceiptsCallback = it.readReceiptsCallback, + userOfInterest = userOfInterest, + callback = callback, + reactionsSummaryEvents = reactionsSummaryEvents + ) + } + return ElementCallTileTimelineItem_() + .attributes(attributes) + .highlighted(highlight) + .leftGuideline(avatarSizeProvider.leftGuideline) + } +} diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptedItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptedItemFactory.kt index af0ffbfcf4..6662e90c68 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptedItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptedItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptionItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptionItemFactory.kt index e7f9aa4aab..3033d0643c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptionItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/EncryptionItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/LiveLocationShareMessageItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/LiveLocationShareMessageItemFactory.kt index a5a2a0a4cc..83b488615b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/LiveLocationShareMessageItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/LiveLocationShareMessageItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MergedHeaderItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MergedHeaderItemFactory.kt index 5fa7418be4..45ba700d1f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MergedHeaderItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MergedHeaderItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt index 0610a903d8..462eb9dd62 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/NoticeItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/NoticeItemFactory.kt index d1f2eaf607..0744a280d8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/NoticeItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/NoticeItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollItemViewStateFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollItemViewStateFactory.kt index 21a19e599e..55d6bb9431 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollItemViewStateFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollItemViewStateFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollOptionViewStateFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollOptionViewStateFactory.kt index 875675745c..8326d8adce 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollOptionViewStateFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/PollOptionViewStateFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ReadReceiptsItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ReadReceiptsItemFactory.kt index 8607af6891..5bfb077b56 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ReadReceiptsItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ReadReceiptsItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/RoomCreateItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/RoomCreateItemFactory.kt index 10463ee225..c8717f964c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/RoomCreateItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/RoomCreateItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineFactory.kt index 5d2f69eee4..a7c07c38ed 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactory.kt index 3482eaf4ad..5602e41b9f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory @@ -41,6 +32,7 @@ class TimelineItemFactory @Inject constructor( private val widgetItemFactory: WidgetItemFactory, private val verificationConclusionItemFactory: VerificationItemFactory, private val callItemFactory: CallItemFactory, + private val elementCallItemFactory: ElementCallItemFactory, private val decryptionFailureTracker: DecryptionFailureTracker, private val timelineEventVisibilityHelper: TimelineEventVisibilityHelper, private val session: Session, @@ -128,6 +120,8 @@ class TimelineItemFactory @Inject constructor( noticeItemFactory.create(params) } } + // Element Call + in EventType.ELEMENT_CALL_NOTIFY.values -> elementCallItemFactory.create(params) // Calls EventType.CALL_INVITE, EventType.CALL_HANGUP, diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactoryParams.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactoryParams.kt index dd4494a613..45bfd28630 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactoryParams.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/TimelineItemFactoryParams.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VerificationItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VerificationItemFactory.kt index 9dc0d6ddc8..303f2ab855 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VerificationItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VerificationItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VoiceBroadcastItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VoiceBroadcastItemFactory.kt index 7d05463b28..732258ede1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VoiceBroadcastItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/VoiceBroadcastItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/WidgetItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/WidgetItemFactory.kt index 2e674384cd..deec88349d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/WidgetItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/WidgetItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.factory diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/DisplayableEventFormatter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/DisplayableEventFormatter.kt index 95563a237e..46ecf2aaab 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/DisplayableEventFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/DisplayableEventFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.format @@ -154,6 +145,9 @@ class DisplayableEventFormatter @Inject constructor( in EventType.STATE_ROOM_BEACON_INFO.values -> { simpleFormat(senderName, stringProvider.getString(CommonStrings.sent_live_location), appendAuthor) } + in EventType.ELEMENT_CALL_NOTIFY.values -> { + simpleFormat(senderName, stringProvider.getString(CommonStrings.call_unsupported), appendAuthor) + } VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO -> { formatVoiceBroadcastEvent(timelineEvent.root, isDm, senderName) } @@ -255,6 +249,9 @@ class DisplayableEventFormatter @Inject constructor( in EventType.STATE_ROOM_BEACON_INFO.values -> { stringProvider.getString(CommonStrings.sent_live_location) } + in EventType.ELEMENT_CALL_NOTIFY.values -> { + stringProvider.getString(CommonStrings.call_unsupported) + } else -> { span { } diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/EventDetailsFormatter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/EventDetailsFormatter.kt index d99c055451..eaf2f9b38e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/EventDetailsFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/EventDetailsFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.format diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/NoticeEventFormatter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/NoticeEventFormatter.kt index 8181200788..71770c88be 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/NoticeEventFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/NoticeEventFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.format diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/RoomHistoryVisibilityFormatter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/RoomHistoryVisibilityFormatter.kt index c79831b91b..46a69967dd 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/RoomHistoryVisibilityFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/RoomHistoryVisibilityFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.format diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AudioMessagePlaybackTracker.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AudioMessagePlaybackTracker.kt index 00382b5a3f..adeb92a25b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AudioMessagePlaybackTracker.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AudioMessagePlaybackTracker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AvatarSizeProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AvatarSizeProvider.kt index 99b42a8c61..5fc2800cbf 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AvatarSizeProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/AvatarSizeProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentDownloadStateTrackerBinder.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentDownloadStateTrackerBinder.kt index 76b20519af..cac59ac7bb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentDownloadStateTrackerBinder.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentDownloadStateTrackerBinder.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentUploadStateTrackerBinder.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentUploadStateTrackerBinder.kt index e7f8636123..051c0dbd59 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentUploadStateTrackerBinder.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ContentUploadStateTrackerBinder.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/LocationPinProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/LocationPinProvider.kt index 2fdd7198a9..921d9eb046 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/LocationPinProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/LocationPinProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MatrixItemColorProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MatrixItemColorProvider.kt index fd95c30f0b..44ec5b2fe9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MatrixItemColorProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MatrixItemColorProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageInformationDataFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageInformationDataFactory.kt index d870304cef..443eaf2884 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageInformationDataFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageInformationDataFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageItemAttributesFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageItemAttributesFactory.kt index ff22cb3484..91d7072e96 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageItemAttributesFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageItemAttributesFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/PollResponseDataFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/PollResponseDataFactory.kt index 8f81adcd32..f28d2039a8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/PollResponseDataFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/PollResponseDataFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ReactionsSummaryFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ReactionsSummaryFactory.kt index 3ba5997ee3..b570b146b1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ReactionsSummaryFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/ReactionsSummaryFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineAsyncHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineAsyncHelper.kt index 87c6a1efda..a607a6b86c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineAsyncHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineAsyncHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt index 6739eff010..02a05b8701 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineControllerInterceptorHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineDisplayableEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineDisplayableEvents.kt index 93c2fb5e47..d7ad997153 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineDisplayableEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineDisplayableEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper @@ -57,6 +48,7 @@ object TimelineDisplayableEvents { ) + EventType.POLL_START.values + EventType.POLL_END.values + + EventType.ELEMENT_CALL_NOTIFY.values + EventType.STATE_ROOM_BEACON_INFO.values + EventType.BEACON_LOCATION_DATA.values } diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventDiffUtilCallback.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventDiffUtilCallback.kt index c2569b038b..98458960cb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventDiffUtilCallback.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventDiffUtilCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventVisibilityHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventVisibilityHelper.kt index 09c22aa771..beb9d860df 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventVisibilityHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventVisibilityHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventsGroups.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventsGroups.kt index a3e3f502b6..3150d3a124 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventsGroups.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineEventsGroups.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineMediaSizeProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineMediaSizeProvider.kt index 5fc0f58aa1..9ac4af1e21 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineMediaSizeProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineMediaSizeProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineSettingsFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineSettingsFactory.kt index 18bdc2fdaa..0a98732ba4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineSettingsFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineSettingsFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineVisibilityStateChangedListeners.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineVisibilityStateChangedListeners.kt index 61a7557906..ad3bb8cca4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineVisibilityStateChangedListeners.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/TimelineVisibilityStateChangedListeners.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.helper diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/image/ImageContentRendererFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/image/ImageContentRendererFactory.kt index 91bbd584e1..cd92f710a8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/image/ImageContentRendererFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/image/ImageContentRendererFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.image diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsBaseMessageItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsBaseMessageItem.kt index c6e8d27a22..3a74bcb3cb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsBaseMessageItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsBaseMessageItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt index 79882df49f..16048f90e6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageLocationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageLocationItem.kt index 6585a84745..54d3bcb0d4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageLocationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageLocationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageVoiceBroadcastItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageVoiceBroadcastItem.kt index 40deb848a1..fb941ae077 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageVoiceBroadcastItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageVoiceBroadcastItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BaseEventItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BaseEventItem.kt index 0a627ee500..ad8c8371cd 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BaseEventItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BaseEventItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BasedMergedItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BasedMergedItem.kt index 47f74f2c45..80df6c2ef9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BasedMergedItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BasedMergedItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BindingOptions.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BindingOptions.kt index dba00e3d94..a6a2ea9a67 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BindingOptions.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BindingOptions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BlankItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BlankItem.kt index bcb95f0414..1b85ebacdb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BlankItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/BlankItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/CallTileTimelineItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/CallTileTimelineItem.kt index 0fb29faf7d..43300ab3f4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/CallTileTimelineItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/CallTileTimelineItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DaySeparatorItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DaySeparatorItem.kt index d23081bcad..b3f6a861f7 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DaySeparatorItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DaySeparatorItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultItem.kt index a17489b8bc..21ce3436e6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultLiveLocationShareStatusItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultLiveLocationShareStatusItem.kt index 9a729caa31..60d8b71f43 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultLiveLocationShareStatusItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/DefaultLiveLocationShareStatusItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ElementCallTileTimelineItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ElementCallTileTimelineItem.kt new file mode 100644 index 0000000000..cf3759b752 --- /dev/null +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ElementCallTileTimelineItem.kt @@ -0,0 +1,88 @@ +/* + * Copyright 2024 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ +package im.vector.app.features.home.room.detail.timeline.item + +import android.content.res.Resources +import android.view.View +import android.widget.ImageView +import android.widget.RelativeLayout +import android.widget.TextView +import androidx.annotation.DrawableRes +import androidx.annotation.StringRes +import androidx.core.view.updateLayoutParams +import com.airbnb.epoxy.EpoxyAttribute +import com.airbnb.epoxy.EpoxyModelClass +import im.vector.app.R +import im.vector.app.core.epoxy.ClickListener +import im.vector.app.features.displayname.getBestName +import im.vector.app.features.home.AvatarRenderer +import im.vector.app.features.home.room.detail.timeline.MessageColorProvider +import im.vector.app.features.home.room.detail.timeline.TimelineEventController +import im.vector.lib.strings.CommonStrings +import org.matrix.android.sdk.api.util.MatrixItem + +@EpoxyModelClass +abstract class ElementCallTileTimelineItem : AbsBaseMessageItem(R.layout.item_timeline_event_base_state) { + + override val baseAttributes: AbsBaseMessageItem.Attributes + get() = attributes + + override fun isCacheable() = false + + @EpoxyAttribute + lateinit var attributes: Attributes + + override fun getViewStubId() = STUB_ID + + override fun bind(holder: Holder) { + super.bind(holder) + holder.endGuideline.updateLayoutParams { + this.marginEnd = leftGuideline + } + holder.creatorNameView.text = attributes.userOfInterest.getBestName() + attributes.avatarRenderer.render(attributes.userOfInterest, holder.creatorAvatarView) + renderSendState(holder.view, null, holder.failedToSendIndicator) + } + + class Holder : AbsBaseMessageItem.Holder(STUB_ID) { + val creatorAvatarView by bind(R.id.itemCallCreatorAvatar) + val creatorNameView by bind(R.id.itemCallCreatorNameTextView) + val endGuideline by bind(R.id.messageEndGuideline) + val failedToSendIndicator by bind(R.id.messageFailToSendIndicator) + + val resources: Resources + get() = view.context.resources + } + + companion object { + private val STUB_ID = R.id.messageElementCallStub + } + + data class Attributes( + val callId: String, + val callKind: CallKind, + val callStatus: CallStatus, + val userOfInterest: MatrixItem, + val callback: TimelineEventController.Callback? = null, + override val informationData: MessageInformationData, + override val avatarRenderer: AvatarRenderer, + override val messageColorProvider: MessageColorProvider, + override val itemLongClickListener: View.OnLongClickListener? = null, + override val itemClickListener: ClickListener? = null, + override val reactionPillCallback: TimelineEventController.ReactionPillCallback? = null, + override val readReceiptsCallback: TimelineEventController.ReadReceiptsCallback? = null, + override val reactionsSummaryEvents: ReactionsSummaryEvents? = null + ) : AbsBaseMessageItem.Attributes + + enum class CallKind(@DrawableRes val icon: Int, @StringRes val title: Int) { + VIDEO(R.drawable.ic_call_video_small, CommonStrings.action_video_call), + } + + enum class CallStatus { + INVITED, + } +} diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ItemWithEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ItemWithEvents.kt index 8730c1a00d..0a313837eb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ItemWithEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ItemWithEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/LiveLocationShareStatusItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/LiveLocationShareStatusItem.kt index 2f79f2fc9e..c4cba84ec4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/LiveLocationShareStatusItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/LiveLocationShareStatusItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt index 3b5988648d..6abc3d9a59 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedSimilarEventsItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedSimilarEventsItem.kt index 34dc452eae..0cc0ac04da 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedSimilarEventsItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedSimilarEventsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageAudioItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageAudioItem.kt index 8dc8e8caac..bd0c65adcb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageAudioItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageAudioItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageFileItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageFileItem.kt index 22dacefd41..910f5b3cc2 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageFileItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageFileItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageImageVideoItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageImageVideoItem.kt index 2b5618c7b0..277176fe72 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageImageVideoItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageImageVideoItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageInformationData.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageInformationData.kt index e82a50734c..49cf904b2b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageInformationData.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageInformationData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationInactiveItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationInactiveItem.kt index 0c81aa6eb5..f747e4c432 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationInactiveItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationInactiveItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationItem.kt index e1a081f450..c77e15db56 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationStartItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationStartItem.kt index 5a51274e36..2c2479d8b8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationStartItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLiveLocationStartItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLocationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLocationItem.kt index 0e0c15aefa..b67f99a735 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLocationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageLocationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageTextItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageTextItem.kt index 4cfeef0bcf..7ea59a47ec 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastListeningItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastListeningItem.kt index 916700e488..b752b725a4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastListeningItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastListeningItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastRecordingItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastRecordingItem.kt index e8612b1ca1..93d5cde3f8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastRecordingItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceBroadcastRecordingItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt index deac763736..4f3aebfbe4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt index d5a48db268..79fd3778c3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollItem.kt index 220e422365..f10e95665b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionView.kt index 0edfe77af2..b9eedf3d39 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionViewState.kt index 826c6c5395..2241d01b6e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/PollOptionViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ReadReceiptsItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ReadReceiptsItem.kt index 658aef0649..cd3e214c3a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ReadReceiptsItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/ReadReceiptsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RedactedMessageItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RedactedMessageItem.kt index f04d681862..bb1f837350 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RedactedMessageItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RedactedMessageItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RoomCreateItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RoomCreateItem.kt index 394079ed5f..a9d90ec906 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RoomCreateItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/RoomCreateItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/StatusTileTimelineItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/StatusTileTimelineItem.kt index 5a0c024ec8..49c7b44fae 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/StatusTileTimelineItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/StatusTileTimelineItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TimelineReadMarkerItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TimelineReadMarkerItem.kt index 700a8d6e2c..7b70959fcf 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TimelineReadMarkerItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TimelineReadMarkerItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TypingItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TypingItem.kt index 2ca0ebea48..d5850cb6f9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TypingItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/TypingItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/VerificationRequestItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/VerificationRequestItem.kt index 86d11ba319..1d8cf2b0ae 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/VerificationRequestItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/VerificationRequestItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/WidgetTileTimelineItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/WidgetTileTimelineItem.kt index 883e09e6a0..7bccbbd92b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/WidgetTileTimelineItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/WidgetTileTimelineItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.item diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/merged/MergedTimelines.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/merged/MergedTimelines.kt index 58ad08f026..55a33c69a5 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/merged/MergedTimelines.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/merged/MergedTimelines.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.merged diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ReactionInfoSimpleItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ReactionInfoSimpleItem.kt index b4501c3807..2eda1a6fc9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ReactionInfoSimpleItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ReactionInfoSimpleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.reactions diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsBottomSheet.kt index ba31307777..9ba4a3ae0d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.reactions diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsEpoxyController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsEpoxyController.kt index 271ed6ebab..6f0285f52b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.reactions diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsViewModel.kt index 1ce4341167..cd78ffdf29 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/reactions/ViewReactionsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.reactions diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptItem.kt index acc6d63d38..6e640cb825 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.readreceipts diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsBottomSheet.kt index 1666f786e3..ca9ca6916b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.readreceipts diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsController.kt index 565fd1b292..e975952378 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/DisplayReadReceiptsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.readreceipts diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/ReadReceiptsCache.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/ReadReceiptsCache.kt index 8d34a33779..bf27609f4e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/ReadReceiptsCache.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/readreceipts/ReadReceiptsCache.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.readreceipts diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/EventTextRenderer.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/EventTextRenderer.kt index 284186c5b9..ec76c2418d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/EventTextRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/EventTextRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.render diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/ProcessBodyOfReplyToEventUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/ProcessBodyOfReplyToEventUseCase.kt index 58cfe9b254..fd88bd7204 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/ProcessBodyOfReplyToEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/render/ProcessBodyOfReplyToEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.render diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/CornersRadius.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/CornersRadius.kt index c10bebdcf4..34220fb721 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/CornersRadius.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/CornersRadius.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.style diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettings.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettings.kt index 873ef8c907..fd7bdddc39 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettings.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettings.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.style diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettingsProvider.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettingsProvider.kt index 9e351a706d..9514c25958 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettingsProvider.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineLayoutSettingsProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.style diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayout.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayout.kt index a41732be2a..1dadf42e63 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayout.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.style diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayoutFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayoutFactory.kt index ca46520a45..30f6681ec2 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayoutFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/style/TimelineMessageLayoutFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.style diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/tools/EventRenderingTools.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/tools/EventRenderingTools.kt index 75babe9d64..8d8e813d1b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/tools/EventRenderingTools.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/tools/EventRenderingTools.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.tools diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlRetriever.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlRetriever.kt index 1c5cdd2562..b588ec455d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlRetriever.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlRetriever.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.url diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlUiState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlUiState.kt index e0df5c466f..f3d0a7f928 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlUiState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlUiState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.url diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlView.kt index 1c1a42cb47..cabb661579 100755 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/url/PreviewUrlView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.url diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleContentLayout.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleContentLayout.kt index 6d8fd87a52..736317a31d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleContentLayout.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleContentLayout.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.view diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleView.kt index 2c07cf3f50..3a33460b62 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/MessageBubbleView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.view diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/TimelineMessageLayoutRenderer.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/TimelineMessageLayoutRenderer.kt index 0c42662801..746a8db5b7 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/TimelineMessageLayoutRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/view/TimelineMessageLayoutRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.timeline.view diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomAction.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomAction.kt index cb65be7e28..04d03ce8f1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.upgrade diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt index c3738c9c13..bd755b5e4a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.upgrade diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewModel.kt index 0a49c2c775..52d8f3f3a8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.upgrade diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewState.kt index 6a155aa22a..b712469ec6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.upgrade diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/UpgradeRoomViewModelTask.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/UpgradeRoomViewModelTask.kt index 1f0404d659..1537758fb9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/UpgradeRoomViewModelTask.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/UpgradeRoomViewModelTask.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.upgrade diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/views/RoomDetailLazyLoadedViews.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/views/RoomDetailLazyLoadedViews.kt index a7eb6ee78f..98e800f266 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/views/RoomDetailLazyLoadedViews.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/views/RoomDetailLazyLoadedViews.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.views diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetItem.kt index 210ce9cfca..e2b891ef0d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.widget diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBannerView.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBannerView.kt index 235f8e65b6..7d2aa4a79e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBannerView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBannerView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.widget diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBottomSheet.kt index e8e8d7fee7..47b7ced44b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.widget diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsController.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsController.kt index dccd5b00b8..c1d188e9fd 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/widget/RoomWidgetsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.detail.widget diff --git a/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomFooterItem.kt b/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomFooterItem.kt index 8a751b27ad..fae8913f45 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomFooterItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomFooterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.filtered diff --git a/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomsActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomsActivity.kt index cf7c4a0e80..b2402ee439 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.filtered diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/AlphabeticalRoomComparator.kt b/vector/src/main/java/im/vector/app/features/home/room/list/AlphabeticalRoomComparator.kt index 2997bbf0eb..cf9e73df8b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/AlphabeticalRoomComparator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/AlphabeticalRoomComparator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/BreadcrumbsRoomComparator.kt b/vector/src/main/java/im/vector/app/features/home/room/list/BreadcrumbsRoomComparator.kt index 3855410be0..266470f46f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/BreadcrumbsRoomComparator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/BreadcrumbsRoomComparator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/ChronologicalRoomComparator.kt b/vector/src/main/java/im/vector/app/features/home/room/list/ChronologicalRoomComparator.kt index 4fba8a422d..1e77a3cd9b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/ChronologicalRoomComparator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/ChronologicalRoomComparator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableControllerExtension.kt b/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableControllerExtension.kt index bd622faae1..9114fcce4d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableControllerExtension.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableControllerExtension.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableTypedEpoxyController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableTypedEpoxyController.kt index 35396d52d5..fc9b49ce51 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableTypedEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/CollapsableTypedEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomCategoryItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomCategoryItem.kt index f305607151..596cbc2c12 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomCategoryItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomCategoryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomInvitationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomInvitationItem.kt index ee0e6aea1b..60cafd58f1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomInvitationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomInvitationItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAction.kt index a2759a404c..012de6254c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAnimator.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAnimator.kt index ee6a15d5fd..feb8894eaf 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAnimator.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListAnimator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFooterController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFooterController.kt index 5f853dcace..e8cb4ca771 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFooterController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFooterController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt index 019b4ca338..f978ce7e1c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListListener.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListListener.kt index b0bb6706dd..efb877ec0c 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListListener.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListNameFilter.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListNameFilter.kt index edd4c86060..6ef377099f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListNameFilter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListNameFilter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListSectionBuilder.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListSectionBuilder.kt index cd5355a41f..673e4ab233 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListSectionBuilder.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListSectionBuilder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewEvents.kt index ec4ed7d12b..e95ce79203 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt index 436eb9ba2e..d55916c0c3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt index d897225fd6..8c39641998 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt index 1b4f6fd5cb..76e970620e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryFormatter.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryFormatter.kt index 51fd6a7941..4a71d862b0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItem.kt index 377cb8022d..142a35fe87 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItemFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItemFactory.kt index 287e77e32f..4952cc681b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItemFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItemFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryListController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryListController.kt index a2b6ed51d9..128190eb76 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryListController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedController.kt index 43b20296af..eeaf9e96d8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedControllerFactory.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedControllerFactory.kt index c5edd9c063..436a4f0085 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedControllerFactory.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPagedControllerFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPlaceHolderItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPlaceHolderItem.kt index 75156ad5d9..9a79473e68 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPlaceHolderItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryPlaceHolderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomsSection.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomsSection.kt index 357df5ecd3..30ce49e2a8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomsSection.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomsSection.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SectionHeaderAdapter.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SectionHeaderAdapter.kt index d6dc2c9cd5..b353adc99a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SectionHeaderAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SectionHeaderAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt index a770779087..274e6f87f3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceDirectoryFilterNoResultsItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceDirectoryFilterNoResultsItem.kt index 1efbf53214..ce9caf9a43 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceDirectoryFilterNoResultsItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceDirectoryFilterNoResultsItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomInfo.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomInfo.kt index 615907e6bc..986ab60cec 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomInfo.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomListController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomListController.kt index f9775967ee..3d1bcb01d9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomListController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SuggestedRoomListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/UnreadCounterBadgeView.kt b/vector/src/main/java/im/vector/app/features/home/room/list/UnreadCounterBadgeView.kt index 0cc843ea55..319bc6fe28 100755 --- a/vector/src/main/java/im/vector/app/features/home/room/list/UnreadCounterBadgeView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/UnreadCounterBadgeView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionViewState.kt index d063e07ed7..e89a974cd4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsBottomSheet.kt index ddb6a806c5..fbba2ed9e4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt index 0e33481150..8675f342ab 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedAction.kt index 2683ba1dc0..559d9deeee 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedActionViewModel.kt index bad362d205..b41b0b20cf 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListQuickActionsSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedAction.kt index 766bc6eea1..5ba6a5027a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedActionViewModel.kt index e2545accc8..612cc4a361 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/actions/RoomListSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.actions diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeFilteredRoomsController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeFilteredRoomsController.kt index 95a4cb750f..aa6f5d8ac2 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeFilteredRoomsController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeFilteredRoomsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeLayoutPreferencesStore.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeLayoutPreferencesStore.kt index 9e608b61ab..c4c05fff93 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeLayoutPreferencesStore.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeLayoutPreferencesStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListAction.kt index 5760874812..ac972625d5 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListFragment.kt index bfd264d8b0..02d702685a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewEvents.kt index a80ae9fa93..fdbec104f6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt index 558db63062..d232dab3fb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewState.kt index ceaaf9b9dc..37dac9716b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt index 3f12ae4a63..6bed3f323b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomListEmptyItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomListEmptyItem.kt index f7b3262529..d7439f7b16 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomListEmptyItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomListEmptyItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomSummaryRoomListDiffCallback.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomSummaryRoomListDiffCallback.kt index b31728ecd8..722de5f3e1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomSummaryRoomListDiffCallback.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/RoomSummaryRoomListDiffCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomFilter.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomFilter.kt index 9f4e7f20b1..1d5c28dc87 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomFilter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomFilter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomsHeadersController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomsHeadersController.kt index fcd61bc9de..d1ee73e48a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomsHeadersController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/HomeRoomsHeadersController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/InviteCounterItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/InviteCounterItem.kt index 5c43c86933..37eb18856f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/InviteCounterItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/InviteCounterItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RecentRoomItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RecentRoomItem.kt index 9cd28624a5..0b639a5e53 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RecentRoomItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RecentRoomItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomFilterHeaderItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomFilterHeaderItem.kt index fd4333b722..bb2c7a0b5b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomFilterHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomFilterHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomsHeadersData.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomsHeadersData.kt index db7f8b9a96..abc5a0bc47 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomsHeadersData.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/header/RoomsHeadersData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.header diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesAction.kt index d96e0f01de..809b239e9d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesActivity.kt index b590caab42..f2a19545fe 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesController.kt index b59dfbdd43..346160b907 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesFragment.kt index ac39d7d567..fb4cbc0e24 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewEvents.kt index 69749b8c48..5b2981408d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewModel.kt index 623613a2ee..63af087e11 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewState.kt index 2f82c3fe76..27f46bd49a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/invites/InvitesViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.invites diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/layout/HomeLayoutSettingBottomDialogFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/layout/HomeLayoutSettingBottomDialogFragment.kt index 63b7f557e3..5dccf854f0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/layout/HomeLayoutSettingBottomDialogFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/layout/HomeLayoutSettingBottomDialogFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.layout diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselData.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselData.kt index 22431b0bf9..ccda16e590 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselData.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselItem.kt index 49eb0761f7..3d326c8cf4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseCarouselItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesAction.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesAction.kt index 7a66d00589..9188daa521 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesAction.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesActivity.kt index 4d8cfc9f23..0a3fa4393a 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesCarouselController.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesCarouselController.kt index 22d2915c47..f4f46f2771 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesCarouselController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesCarouselController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesFragment.kt index febc3e8da2..276f8f02d9 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesPreferencesStore.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesPreferencesStore.kt index 3320bdf314..84e5dab4ec 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesPreferencesStore.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesPreferencesStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewEvents.kt index 7901a8b28f..8ce1a653c4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewModel.kt index 23e2364d0c..4715e824e4 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/home/release/ReleaseNotesViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.home.release diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/usecase/GetLatestPreviewableEventUseCase.kt b/vector/src/main/java/im/vector/app/features/home/room/list/usecase/GetLatestPreviewableEventUseCase.kt index 94f9136a2f..be9f949055 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/usecase/GetLatestPreviewableEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/usecase/GetLatestPreviewableEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.usecase diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/widget/NotifsFabMenuView.kt b/vector/src/main/java/im/vector/app/features/home/room/list/widget/NotifsFabMenuView.kt index f20f661a3e..0831d20450 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/widget/NotifsFabMenuView.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/widget/NotifsFabMenuView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.list.widget diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsActivity.kt index 9507c1288f..e0b773c2b6 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsManager.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsManager.kt index 30d1e5494b..1b3bd632b1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsManager.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/ThreadsManager.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadListArgs.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadListArgs.kt index febd063202..fc3e2b96f7 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadListArgs.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadListArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.arguments diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadTimelineArgs.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadTimelineArgs.kt index 7756c3c5a5..6790bc70e8 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadTimelineArgs.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/arguments/ThreadTimelineArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.arguments diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/model/ThreadListItem.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/model/ThreadListItem.kt index 8345758700..8e8b9597ec 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/model/ThreadListItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/model/ThreadListItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.model diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListController.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListController.kt index 3cbe652076..f2867bd27b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListPagedController.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListPagedController.kt index 171b690a33..545f94feb3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListPagedController.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListPagedController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewActions.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewActions.kt index 7dda460a5e..fdb2c134a5 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewActions.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewEvents.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewEvents.kt index 3e9af034f4..4c22347ddb 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewModel.kt index f31f19849c..76c6cda50d 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewState.kt index 60ccfb59af..7273c8412f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/viewmodel/ThreadListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.viewmodel diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListBottomSheet.kt index 82731666fc..7eb272e846 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.views diff --git a/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListFragment.kt index 38eb79e5f0..471754b67e 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/threads/list/views/ThreadListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.threads.list.views diff --git a/vector/src/main/java/im/vector/app/features/home/room/typing/TypingHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/typing/TypingHelper.kt index bf31d2a886..a8e89404b0 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/typing/TypingHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/typing/TypingHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.home.room.typing diff --git a/vector/src/main/java/im/vector/app/features/homeserver/ServerUrlsRepository.kt b/vector/src/main/java/im/vector/app/features/homeserver/ServerUrlsRepository.kt index 3ab81b6837..d5a5fc8a60 100644 --- a/vector/src/main/java/im/vector/app/features/homeserver/ServerUrlsRepository.kt +++ b/vector/src/main/java/im/vector/app/features/homeserver/ServerUrlsRepository.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.homeserver diff --git a/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt b/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt index 5874474965..b4d9345825 100644 --- a/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ /* diff --git a/vector/src/main/java/im/vector/app/features/html/FontTagHandler.kt b/vector/src/main/java/im/vector/app/features/html/FontTagHandler.kt index 16f678f098..57c77186a3 100644 --- a/vector/src/main/java/im/vector/app/features/html/FontTagHandler.kt +++ b/vector/src/main/java/im/vector/app/features/html/FontTagHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/HtmlCodeHandlers.kt b/vector/src/main/java/im/vector/app/features/html/HtmlCodeHandlers.kt index 7ffd9ceb84..59c0dbb466 100644 --- a/vector/src/main/java/im/vector/app/features/html/HtmlCodeHandlers.kt +++ b/vector/src/main/java/im/vector/app/features/html/HtmlCodeHandlers.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/HtmlCodeSpan.kt b/vector/src/main/java/im/vector/app/features/html/HtmlCodeSpan.kt index 7f01321aab..5b3ffac322 100644 --- a/vector/src/main/java/im/vector/app/features/html/HtmlCodeSpan.kt +++ b/vector/src/main/java/im/vector/app/features/html/HtmlCodeSpan.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/HtmlRootTagPlugin.kt b/vector/src/main/java/im/vector/app/features/html/HtmlRootTagPlugin.kt index 59f2cda00b..d0ab6201dd 100644 --- a/vector/src/main/java/im/vector/app/features/html/HtmlRootTagPlugin.kt +++ b/vector/src/main/java/im/vector/app/features/html/HtmlRootTagPlugin.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/ListHandlerWithInitialStart.java b/vector/src/main/java/im/vector/app/features/html/ListHandlerWithInitialStart.java index c7ba881da0..0d0a8cd5da 100644 --- a/vector/src/main/java/im/vector/app/features/html/ListHandlerWithInitialStart.java +++ b/vector/src/main/java/im/vector/app/features/html/ListHandlerWithInitialStart.java @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html; diff --git a/vector/src/main/java/im/vector/app/features/html/MxReplyTagHandler.kt b/vector/src/main/java/im/vector/app/features/html/MxReplyTagHandler.kt index 118369e3c8..99ac8c5f93 100644 --- a/vector/src/main/java/im/vector/app/features/html/MxReplyTagHandler.kt +++ b/vector/src/main/java/im/vector/app/features/html/MxReplyTagHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/ParagraphHandler.kt b/vector/src/main/java/im/vector/app/features/html/ParagraphHandler.kt index 3dd1b4f091..a24ab5ad81 100644 --- a/vector/src/main/java/im/vector/app/features/html/ParagraphHandler.kt +++ b/vector/src/main/java/im/vector/app/features/html/ParagraphHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/PillImageSpan.kt b/vector/src/main/java/im/vector/app/features/html/PillImageSpan.kt index ec53c1680c..3cb44bdf1c 100644 --- a/vector/src/main/java/im/vector/app/features/html/PillImageSpan.kt +++ b/vector/src/main/java/im/vector/app/features/html/PillImageSpan.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/features/html/PillsPostProcessor.kt b/vector/src/main/java/im/vector/app/features/html/PillsPostProcessor.kt index 2ff27cc729..c85649bae9 100644 --- a/vector/src/main/java/im/vector/app/features/html/PillsPostProcessor.kt +++ b/vector/src/main/java/im/vector/app/features/html/PillsPostProcessor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/SpanHandler.kt b/vector/src/main/java/im/vector/app/features/html/SpanHandler.kt index 584d6602ef..4ae9e2dee4 100644 --- a/vector/src/main/java/im/vector/app/features/html/SpanHandler.kt +++ b/vector/src/main/java/im/vector/app/features/html/SpanHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/SpanUtils.kt b/vector/src/main/java/im/vector/app/features/html/SpanUtils.kt index 7b6e4ff74b..addf7f640f 100644 --- a/vector/src/main/java/im/vector/app/features/html/SpanUtils.kt +++ b/vector/src/main/java/im/vector/app/features/html/SpanUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/SpoilerSpan.kt b/vector/src/main/java/im/vector/app/features/html/SpoilerSpan.kt index b78c0f283d..a0c08d2932 100644 --- a/vector/src/main/java/im/vector/app/features/html/SpoilerSpan.kt +++ b/vector/src/main/java/im/vector/app/features/html/SpoilerSpan.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/html/VectorHtmlCompressor.kt b/vector/src/main/java/im/vector/app/features/html/VectorHtmlCompressor.kt index 6a8d928ef2..a4abda842d 100644 --- a/vector/src/main/java/im/vector/app/features/html/VectorHtmlCompressor.kt +++ b/vector/src/main/java/im/vector/app/features/html/VectorHtmlCompressor.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.html diff --git a/vector/src/main/java/im/vector/app/features/invite/AutoAcceptInvites.kt b/vector/src/main/java/im/vector/app/features/invite/AutoAcceptInvites.kt index 87febb37bc..f3ca76a4e9 100644 --- a/vector/src/main/java/im/vector/app/features/invite/AutoAcceptInvites.kt +++ b/vector/src/main/java/im/vector/app/features/invite/AutoAcceptInvites.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteButtonStateBinder.kt b/vector/src/main/java/im/vector/app/features/invite/InviteButtonStateBinder.kt index 024fb5aebb..cedd800baa 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteButtonStateBinder.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteButtonStateBinder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomAction.kt b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomAction.kt index be9ad61868..147cfc4cc2 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomAction.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomActivity.kt b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomActivity.kt index d48a2614aa..a5c7653cd0 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomActivity.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewEvents.kt b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewEvents.kt index 87b10f909f..9f16771b76 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewModel.kt b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewModel.kt index 86971a39ad..50efa45686 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewState.kt b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewState.kt index 37f0861a83..a4ad42ebe4 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewState.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InviteUsersToRoomViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/InvitesAcceptor.kt b/vector/src/main/java/im/vector/app/features/invite/InvitesAcceptor.kt index bdc9ee2d1a..e796fc4629 100644 --- a/vector/src/main/java/im/vector/app/features/invite/InvitesAcceptor.kt +++ b/vector/src/main/java/im/vector/app/features/invite/InvitesAcceptor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/invite/VectorInviteView.kt b/vector/src/main/java/im/vector/app/features/invite/VectorInviteView.kt index 491ba4c886..4d0fecf8ef 100644 --- a/vector/src/main/java/im/vector/app/features/invite/VectorInviteView.kt +++ b/vector/src/main/java/im/vector/app/features/invite/VectorInviteView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.invite diff --git a/vector/src/main/java/im/vector/app/features/lifecycle/VectorActivityLifecycleCallbacks.kt b/vector/src/main/java/im/vector/app/features/lifecycle/VectorActivityLifecycleCallbacks.kt index 26024148f4..fcb0dc22a8 100644 --- a/vector/src/main/java/im/vector/app/features/lifecycle/VectorActivityLifecycleCallbacks.kt +++ b/vector/src/main/java/im/vector/app/features/lifecycle/VectorActivityLifecycleCallbacks.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.lifecycle diff --git a/vector/src/main/java/im/vector/app/features/link/LinkHandlerActivity.kt b/vector/src/main/java/im/vector/app/features/link/LinkHandlerActivity.kt index f8f4c7dc79..5c3ba3fbc3 100644 --- a/vector/src/main/java/im/vector/app/features/link/LinkHandlerActivity.kt +++ b/vector/src/main/java/im/vector/app/features/link/LinkHandlerActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.link diff --git a/vector/src/main/java/im/vector/app/features/location/Config.kt b/vector/src/main/java/im/vector/app/features/location/Config.kt index 27d58a5873..5bcbf20af0 100644 --- a/vector/src/main/java/im/vector/app/features/location/Config.kt +++ b/vector/src/main/java/im/vector/app/features/location/Config.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/DefaultLocationSharingNavigator.kt b/vector/src/main/java/im/vector/app/features/location/DefaultLocationSharingNavigator.kt index ec8638fdbb..a8515e3b37 100644 --- a/vector/src/main/java/im/vector/app/features/location/DefaultLocationSharingNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/location/DefaultLocationSharingNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationData.kt b/vector/src/main/java/im/vector/app/features/location/LocationData.kt index 3c25a5b398..7782e4f916 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationData.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationDialog.kt b/vector/src/main/java/im/vector/app/features/location/LocationDialog.kt index cc99cf3a40..04f6ec832a 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationDialog.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingAction.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingAction.kt index 5a1edbf8a1..ae7ad2a2e1 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingAction.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingActivity.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingActivity.kt index b4d2a1a565..d9d3ee0731 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingActivity.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingConfig.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingConfig.kt index 4615564e41..11299d7d38 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingConfig.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingFragment.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingFragment.kt index e0e3b2134a..d5b0850ce8 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingFragment.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingNavigator.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingNavigator.kt index 6f4759a1e4..0b965c765e 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewEvents.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewEvents.kt index c9e411c8d7..d527e98def 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewModel.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewModel.kt index 4841cffa1b..d9256e7685 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewState.kt b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewState.kt index 8b763acfc5..d56d28dd54 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationSharingViewState.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationSharingViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationTargetChangeListener.kt b/vector/src/main/java/im/vector/app/features/location/LocationTargetChangeListener.kt index 07e3afb399..dc2a5455c6 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationTargetChangeListener.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationTargetChangeListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/LocationTracker.kt b/vector/src/main/java/im/vector/app/features/location/LocationTracker.kt index f78b5e4311..70e909de27 100644 --- a/vector/src/main/java/im/vector/app/features/location/LocationTracker.kt +++ b/vector/src/main/java/im/vector/app/features/location/LocationTracker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/MapBoxMapExt.kt b/vector/src/main/java/im/vector/app/features/location/MapBoxMapExt.kt index 5a6e69b103..c187757dc7 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapBoxMapExt.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapBoxMapExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorView.kt b/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorView.kt index 883585c2fc..11feaa483a 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorView.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorViewState.kt b/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorViewState.kt index 8098d26a12..039ada9bb8 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorViewState.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapLoadingErrorViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/MapState.kt b/vector/src/main/java/im/vector/app/features/location/MapState.kt index 2224317b02..297afc9fe1 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapState.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt b/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt index f815867b13..15af86a4da 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/UrlMapProvider.kt b/vector/src/main/java/im/vector/app/features/location/UrlMapProvider.kt index c0a8d13588..d0688b19b0 100644 --- a/vector/src/main/java/im/vector/app/features/location/UrlMapProvider.kt +++ b/vector/src/main/java/im/vector/app/features/location/UrlMapProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location diff --git a/vector/src/main/java/im/vector/app/features/location/domain/usecase/CompareLocationsUseCase.kt b/vector/src/main/java/im/vector/app/features/location/domain/usecase/CompareLocationsUseCase.kt index 91738541be..9c17ea8be3 100644 --- a/vector/src/main/java/im/vector/app/features/location/domain/usecase/CompareLocationsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/location/domain/usecase/CompareLocationsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.domain.usecase diff --git a/vector/src/main/java/im/vector/app/features/location/live/GetLiveLocationShareSummaryUseCase.kt b/vector/src/main/java/im/vector/app/features/location/live/GetLiveLocationShareSummaryUseCase.kt index bc38889d7f..43eec4a540 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/GetLiveLocationShareSummaryUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/GetLiveLocationShareSummaryUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationEndedBannerView.kt b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationEndedBannerView.kt index effe01b923..2d927f5455 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationEndedBannerView.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationEndedBannerView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationLabsFlagPromotionBottomSheet.kt b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationLabsFlagPromotionBottomSheet.kt index be8e774ad0..70ddbf1a70 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationLabsFlagPromotionBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationLabsFlagPromotionBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationMessageBannerViewState.kt b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationMessageBannerViewState.kt index d67265bfa4..1e261b081f 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationMessageBannerViewState.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationMessageBannerViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationRunningBannerView.kt b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationRunningBannerView.kt index abab8e839a..fa8f43a521 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationRunningBannerView.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationRunningBannerView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationStatusView.kt b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationStatusView.kt index fe80434835..6185f9adb2 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/LiveLocationStatusView.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/LiveLocationStatusView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/StopLiveLocationShareUseCase.kt b/vector/src/main/java/im/vector/app/features/location/live/StopLiveLocationShareUseCase.kt index 402c7ffb15..83ea503014 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/StopLiveLocationShareUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/StopLiveLocationShareUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live diff --git a/vector/src/main/java/im/vector/app/features/location/live/duration/ChooseLiveDurationBottomSheet.kt b/vector/src/main/java/im/vector/app/features/location/live/duration/ChooseLiveDurationBottomSheet.kt index 5cde84a2d9..69543b044c 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/duration/ChooseLiveDurationBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/duration/ChooseLiveDurationBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.duration diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/GetListOfUserLiveLocationUseCase.kt b/vector/src/main/java/im/vector/app/features/location/live/map/GetListOfUserLiveLocationUseCase.kt index 91f6999e2c..c42094bd77 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/GetListOfUserLiveLocationUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/GetListOfUserLiveLocationUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationBottomSheetController.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationBottomSheetController.kt index 631613d97b..9cc6228121 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationBottomSheetController.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationBottomSheetController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapAction.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapAction.kt index 4bb86c8f53..cb2c178bcb 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapAction.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapMarkerOptionsDialog.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapMarkerOptionsDialog.kt index 9fa82d56e6..f997d9729a 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapMarkerOptionsDialog.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapMarkerOptionsDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewActivity.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewActivity.kt index 4722fdb924..21e8f2ba02 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewEvents.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewEvents.kt index 89a300a2e2..f08ee31658 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewFragment.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewFragment.kt index 65b0a3c66a..dae3fe5acb 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewModel.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewModel.kt index 15e41470e0..2fbd0b3d95 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewState.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewState.kt index 74b0023a08..412b218d65 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewState.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationMapViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationUserItem.kt b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationUserItem.kt index 02148b8705..bae33a57dc 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationUserItem.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/LiveLocationUserItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map diff --git a/vector/src/main/java/im/vector/app/features/location/live/map/UserLiveLocationViewStateMapper.kt b/vector/src/main/java/im/vector/app/features/location/live/map/UserLiveLocationViewStateMapper.kt index 7c35243ceb..119832a947 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/map/UserLiveLocationViewStateMapper.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/map/UserLiveLocationViewStateMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.map @@ -26,6 +17,7 @@ import org.matrix.android.sdk.api.session.room.model.livelocation.LiveLocationSh import org.matrix.android.sdk.api.util.MatrixItem import org.matrix.android.sdk.api.util.toMatrixItem import javax.inject.Inject +import kotlin.coroutines.resume class UserLiveLocationViewStateMapper @Inject constructor( private val locationPinProvider: LocationPinProvider, @@ -41,9 +33,7 @@ class UserLiveLocationViewStateMapper @Inject constructor( .toLocationData() when { - userId.isNullOrEmpty() || locationData == null -> continuation.resume(null) { - // do nothing on cancellation - } + userId.isNullOrEmpty() || locationData == null -> continuation.resume(null) else -> { val session = activeSessionHolder.getActiveSession() val roomId = liveLocationShareAggregatedSummary.roomId @@ -66,9 +56,7 @@ class UserLiveLocationViewStateMapper @Inject constructor( locationTimestampMillis = locationTimestampMillis, showStopSharingButton = userId == session.myUserId ) - continuation.resume(viewState) { - // do nothing on cancellation - } + continuation.resume(viewState) } } } diff --git a/vector/src/main/java/im/vector/app/features/location/live/tracking/LiveLocationNotificationBuilder.kt b/vector/src/main/java/im/vector/app/features/location/live/tracking/LiveLocationNotificationBuilder.kt index 046c3f8253..6f2824e4fe 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/tracking/LiveLocationNotificationBuilder.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/tracking/LiveLocationNotificationBuilder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.tracking diff --git a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidService.kt b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidService.kt index d77a87f756..315a555703 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidService.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.tracking diff --git a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidServiceBinder.kt b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidServiceBinder.kt index 5298e75f08..f3849bccf0 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidServiceBinder.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingAndroidServiceBinder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.tracking diff --git a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingServiceConnection.kt b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingServiceConnection.kt index 9bbf7980fa..b88e5e9c16 100644 --- a/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingServiceConnection.kt +++ b/vector/src/main/java/im/vector/app/features/location/live/tracking/LocationSharingServiceConnection.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.live.tracking diff --git a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOption.kt b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOption.kt index ebf9bde5f6..6e2009cf01 100644 --- a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOption.kt +++ b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOption.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.option diff --git a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionPickerView.kt b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionPickerView.kt index ee9c60143a..eb6e649aef 100644 --- a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionPickerView.kt +++ b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionPickerView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.option diff --git a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionView.kt b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionView.kt index 64e7b4641a..82c484b8c6 100644 --- a/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionView.kt +++ b/vector/src/main/java/im/vector/app/features/location/option/LocationSharingOptionView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.option diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewAction.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewAction.kt index 094c2206fa..e366eb8b00 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewAction.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.preview diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewFragment.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewFragment.kt index 38adc08af5..62ea85ee9f 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.preview diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewEvents.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewEvents.kt index 605c240d06..6600434833 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.preview diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt index 4de005b265..aacff1f745 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.preview diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewState.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewState.kt index 81ea6ebdce..fefb28d4f1 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewState.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.location.preview diff --git a/vector/src/main/java/im/vector/app/features/login/AbstractLoginFragment.kt b/vector/src/main/java/im/vector/app/features/login/AbstractLoginFragment.kt index 99ca558a00..0c39991c1c 100644 --- a/vector/src/main/java/im/vector/app/features/login/AbstractLoginFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/AbstractLoginFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/AbstractSSOLoginFragment.kt b/vector/src/main/java/im/vector/app/features/login/AbstractSSOLoginFragment.kt index 77bcaed3fb..e223c4ac30 100644 --- a/vector/src/main/java/im/vector/app/features/login/AbstractSSOLoginFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/AbstractSSOLoginFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/Config.kt b/vector/src/main/java/im/vector/app/features/login/Config.kt index 0789a3c421..5bc4ebfb3d 100644 --- a/vector/src/main/java/im/vector/app/features/login/Config.kt +++ b/vector/src/main/java/im/vector/app/features/login/Config.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/HomeServerConnectionConfigFactory.kt b/vector/src/main/java/im/vector/app/features/login/HomeServerConnectionConfigFactory.kt index c8cd6df4ca..24f9dc0c7a 100644 --- a/vector/src/main/java/im/vector/app/features/login/HomeServerConnectionConfigFactory.kt +++ b/vector/src/main/java/im/vector/app/features/login/HomeServerConnectionConfigFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/JavascriptResponse.kt b/vector/src/main/java/im/vector/app/features/login/JavascriptResponse.kt index 55908abb92..35285c4965 100644 --- a/vector/src/main/java/im/vector/app/features/login/JavascriptResponse.kt +++ b/vector/src/main/java/im/vector/app/features/login/JavascriptResponse.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginAction.kt b/vector/src/main/java/im/vector/app/features/login/LoginAction.kt index 984c3694e8..f3936817f2 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginAction.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginActivity.kt b/vector/src/main/java/im/vector/app/features/login/LoginActivity.kt index af5887a96a..ce408d4f16 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginActivity.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginCaptchaFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginCaptchaFragment.kt index fa6896e880..136a534f6a 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginCaptchaFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginCaptchaFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginConfig.kt b/vector/src/main/java/im/vector/app/features/login/LoginConfig.kt index ef9413fe25..2e62e73181 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginConfig.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginFragment.kt index 80cd5f289f..84d1c0ff18 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginGenericTextInputFormFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginGenericTextInputFormFragment.kt index a118a66982..234151ede3 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginGenericTextInputFormFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginGenericTextInputFormFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginMode.kt b/vector/src/main/java/im/vector/app/features/login/LoginMode.kt index 384108e6a8..b3e2af7785 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginMode.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginMode.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordFragment.kt index d04c12b4f0..b88777afda 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordMailConfirmationFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordMailConfirmationFragment.kt index bb16529b65..498aebad6e 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordMailConfirmationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordMailConfirmationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordSuccessFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordSuccessFragment.kt index e601f0512d..668a8774a2 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordSuccessFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginResetPasswordSuccessFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginServerSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginServerSelectionFragment.kt index b28b46fdff..6add978a64 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginServerSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginServerSelectionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginServerUrlFormFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginServerUrlFormFragment.kt index 60da972f6b..7cf7ef0cf3 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginServerUrlFormFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginServerUrlFormFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginSignUpSignInSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginSignUpSignInSelectionFragment.kt index 6219be4895..86e0d85a3e 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginSignUpSignInSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginSignUpSignInSelectionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginSplashFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginSplashFragment.kt index 344b2de8b5..b80c1087ec 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginSplashFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginSplashFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginViewEvents.kt b/vector/src/main/java/im/vector/app/features/login/LoginViewEvents.kt index 4719cd972a..307ba05b20 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginViewModel.kt b/vector/src/main/java/im/vector/app/features/login/LoginViewModel.kt index 965a05b4df..b8a0386348 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginViewState.kt b/vector/src/main/java/im/vector/app/features/login/LoginViewState.kt index 32365a2dcf..1e0c9d9356 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginViewState.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginWaitForEmailFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginWaitForEmailFragment.kt index 5396eed9ac..bd471dd9af 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginWaitForEmailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginWaitForEmailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/LoginWebFragment.kt b/vector/src/main/java/im/vector/app/features/login/LoginWebFragment.kt index df9f55e116..3ce6f82060 100644 --- a/vector/src/main/java/im/vector/app/features/login/LoginWebFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/LoginWebFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/features/login/ReAuthHelper.kt b/vector/src/main/java/im/vector/app/features/login/ReAuthHelper.kt index 95cb4cc879..553ac819f8 100644 --- a/vector/src/main/java/im/vector/app/features/login/ReAuthHelper.kt +++ b/vector/src/main/java/im/vector/app/features/login/ReAuthHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/SSORedirectRouterActivity.kt b/vector/src/main/java/im/vector/app/features/login/SSORedirectRouterActivity.kt index 4704048612..be2ca1ab75 100644 --- a/vector/src/main/java/im/vector/app/features/login/SSORedirectRouterActivity.kt +++ b/vector/src/main/java/im/vector/app/features/login/SSORedirectRouterActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/ServerType.kt b/vector/src/main/java/im/vector/app/features/login/ServerType.kt index e0a6ba8b40..f4a73e313c 100644 --- a/vector/src/main/java/im/vector/app/features/login/ServerType.kt +++ b/vector/src/main/java/im/vector/app/features/login/ServerType.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/SignMode.kt b/vector/src/main/java/im/vector/app/features/login/SignMode.kt index 336a0a7eef..07487a54ae 100644 --- a/vector/src/main/java/im/vector/app/features/login/SignMode.kt +++ b/vector/src/main/java/im/vector/app/features/login/SignMode.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/SocialLoginButtonsView.kt b/vector/src/main/java/im/vector/app/features/login/SocialLoginButtonsView.kt index 55b4956fa1..b6887c74a5 100644 --- a/vector/src/main/java/im/vector/app/features/login/SocialLoginButtonsView.kt +++ b/vector/src/main/java/im/vector/app/features/login/SocialLoginButtonsView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/SsoState.kt b/vector/src/main/java/im/vector/app/features/login/SsoState.kt index 5f57780bd7..4354fe4ea2 100644 --- a/vector/src/main/java/im/vector/app/features/login/SsoState.kt +++ b/vector/src/main/java/im/vector/app/features/login/SsoState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/SupportedStage.kt b/vector/src/main/java/im/vector/app/features/login/SupportedStage.kt index f338f04401..436c450178 100644 --- a/vector/src/main/java/im/vector/app/features/login/SupportedStage.kt +++ b/vector/src/main/java/im/vector/app/features/login/SupportedStage.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginAction.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginAction.kt deleted file mode 100644 index 5ea46d3dcd..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginAction.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import im.vector.app.core.platform.VectorViewModelAction - -sealed class QrCodeLoginAction : VectorViewModelAction { - data class OnQrCodeScanned(val qrCode: String) : QrCodeLoginAction() - object GenerateQrCode : QrCodeLoginAction() - object ShowQrCode : QrCodeLoginAction() - object TryAgain : QrCodeLoginAction() -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt deleted file mode 100644 index 8eb8fd1ddc..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.content.Context -import android.content.Intent -import android.os.Bundle -import android.view.View -import com.airbnb.mvrx.Mavericks -import com.airbnb.mvrx.viewModel -import dagger.hilt.android.AndroidEntryPoint -import im.vector.app.core.extensions.addFragment -import im.vector.app.core.extensions.replaceFragment -import im.vector.app.core.platform.SimpleFragmentActivity -import im.vector.app.features.home.HomeActivity -import im.vector.lib.core.utils.compat.getParcelableCompat -import timber.log.Timber - -// n.b MSC3886/MSC3903/MSC3906 that this is based on are now closed. -// However, we want to keep this implementation around for some time. -// TODO define an end-of-life date for this implementation. - -@AndroidEntryPoint -class QrCodeLoginActivity : SimpleFragmentActivity() { - - private val viewModel: QrCodeLoginViewModel by viewModel() - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - views.toolbar.visibility = View.GONE - - if (isFirstCreation()) { - navigateToInitialFragment() - } - - observeViewEvents() - } - - private fun navigateToInitialFragment() { - val qrCodeLoginArgs: QrCodeLoginArgs? = intent?.extras?.getParcelableCompat(Mavericks.KEY_ARG) - when (qrCodeLoginArgs?.loginType) { - QrCodeLoginType.LOGIN -> { - showInstructionsFragment(qrCodeLoginArgs) - } - QrCodeLoginType.LINK_A_DEVICE -> { - if (qrCodeLoginArgs.showQrCodeImmediately) { - handleNavigateToShowQrCodeScreen() - } else { - showInstructionsFragment(qrCodeLoginArgs) - } - } - null -> { - Timber.i("QrCodeLoginArgs is null. This is not expected.") - finish() - } - } - } - - private fun showInstructionsFragment(qrCodeLoginArgs: QrCodeLoginArgs) { - replaceFragment( - views.container, - QrCodeLoginInstructionsFragment::class.java, - qrCodeLoginArgs, - tag = FRAGMENT_QR_CODE_INSTRUCTIONS_TAG - ) - } - - private fun observeViewEvents() { - viewModel.observeViewEvents { - when (it) { - QrCodeLoginViewEvents.NavigateToStatusScreen -> handleNavigateToStatusScreen() - QrCodeLoginViewEvents.NavigateToShowQrCodeScreen -> handleNavigateToShowQrCodeScreen() - QrCodeLoginViewEvents.NavigateToHomeScreen -> handleNavigateToHomeScreen() - QrCodeLoginViewEvents.NavigateToInitialScreen -> handleNavigateToInitialScreen() - } - } - } - - private fun handleNavigateToInitialScreen() { - navigateToInitialFragment() - } - - private fun handleNavigateToShowQrCodeScreen() { - addFragment( - views.container, - QrCodeLoginShowQrCodeFragment::class.java, - tag = FRAGMENT_SHOW_QR_CODE_TAG - ) - } - - private fun handleNavigateToStatusScreen() { - addFragment( - views.container, - QrCodeLoginStatusFragment::class.java, - tag = FRAGMENT_QR_CODE_STATUS_TAG - ) - } - - private fun handleNavigateToHomeScreen() { - val intent = HomeActivity.newIntent(this, firstStartMainActivity = false, existingSession = true) - startActivity(intent) - } - - companion object { - - private const val FRAGMENT_QR_CODE_INSTRUCTIONS_TAG = "FRAGMENT_QR_CODE_INSTRUCTIONS_TAG" - private const val FRAGMENT_SHOW_QR_CODE_TAG = "FRAGMENT_SHOW_QR_CODE_TAG" - private const val FRAGMENT_QR_CODE_STATUS_TAG = "FRAGMENT_QR_CODE_STATUS_TAG" - - fun getIntent(context: Context, qrCodeLoginArgs: QrCodeLoginArgs): Intent { - return Intent(context, QrCodeLoginActivity::class.java).apply { - putExtra(Mavericks.KEY_ARG, qrCodeLoginArgs) - } - } - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginArgs.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginArgs.kt deleted file mode 100644 index 6c23d07c0f..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginArgs.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.os.Parcelable -import kotlinx.parcelize.Parcelize - -@Parcelize -data class QrCodeLoginArgs( - val loginType: QrCodeLoginType, - val showQrCodeImmediately: Boolean, -) : Parcelable diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginConnectionStatus.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginConnectionStatus.kt deleted file mode 100644 index 4bef41b6c1..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginConnectionStatus.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason - -sealed class QrCodeLoginConnectionStatus { - object ConnectingToDevice : QrCodeLoginConnectionStatus() - data class Connected(val securityCode: String, val canConfirmSecurityCode: Boolean) : QrCodeLoginConnectionStatus() - object SigningIn : QrCodeLoginConnectionStatus() - data class Failed(val errorType: RendezvousFailureReason, val canTryAgain: Boolean) : QrCodeLoginConnectionStatus() -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginHeaderView.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginHeaderView.kt deleted file mode 100644 index 05c7bdffad..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginHeaderView.kt +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.content.Context -import android.content.res.ColorStateList -import android.content.res.TypedArray -import android.util.AttributeSet -import android.view.LayoutInflater -import androidx.constraintlayout.widget.ConstraintLayout -import androidx.core.content.res.use -import im.vector.app.core.extensions.setTextOrHide -import im.vector.app.databinding.ViewQrCodeLoginHeaderBinding - -class QrCodeLoginHeaderView @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null, - defStyleAttr: Int = 0 -) : ConstraintLayout(context, attrs, defStyleAttr) { - - private val binding = ViewQrCodeLoginHeaderBinding.inflate( - LayoutInflater.from(context), - this - ) - - init { - context.obtainStyledAttributes( - attrs, - im.vector.lib.ui.styles.R.styleable.QrCodeLoginHeaderView, - 0, - 0 - ).use { - setTitle(it) - setDescription(it) - setImage(it) - } - } - - private fun setTitle(typedArray: TypedArray) { - val title = typedArray.getString(im.vector.lib.ui.styles.R.styleable.QrCodeLoginHeaderView_qrCodeLoginHeaderTitle) - setTitle(title) - } - - private fun setDescription(typedArray: TypedArray) { - val description = typedArray.getString(im.vector.lib.ui.styles.R.styleable.QrCodeLoginHeaderView_qrCodeLoginHeaderDescription) - setDescription(description) - } - - private fun setImage(typedArray: TypedArray) { - val imageResource = typedArray.getResourceId(im.vector.lib.ui.styles.R.styleable.QrCodeLoginHeaderView_qrCodeLoginHeaderImageResource, 0) - val backgroundTint = typedArray.getColor(im.vector.lib.ui.styles.R.styleable.QrCodeLoginHeaderView_qrCodeLoginHeaderImageBackgroundTint, 0) - setImage(imageResource, backgroundTint) - } - - fun setTitle(title: String?) { - binding.qrCodeLoginHeaderTitleTextView.setTextOrHide(title) - } - - fun setDescription(description: String?) { - binding.qrCodeLoginHeaderDescriptionTextView.setTextOrHide(description) - } - - fun setImage(imageResource: Int, backgroundTintColor: Int) { - binding.qrCodeLoginHeaderImageView.setImageResource(imageResource) - binding.qrCodeLoginHeaderImageView.backgroundTintList = ColorStateList.valueOf(backgroundTintColor) - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt deleted file mode 100644 index f78cae5d22..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.app.Activity -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import com.airbnb.mvrx.activityViewModel -import com.airbnb.mvrx.withState -import dagger.hilt.android.AndroidEntryPoint -import im.vector.app.core.extensions.registerStartForActivityResult -import im.vector.app.core.platform.VectorBaseFragment -import im.vector.app.databinding.FragmentQrCodeLoginInstructionsBinding -import im.vector.app.features.qrcode.QrCodeScannerActivity -import im.vector.lib.strings.CommonStrings -import timber.log.Timber - -@AndroidEntryPoint -class QrCodeLoginInstructionsFragment : VectorBaseFragment() { - - private val viewModel: QrCodeLoginViewModel by activityViewModel() - - override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentQrCodeLoginInstructionsBinding { - return FragmentQrCodeLoginInstructionsBinding.inflate(inflater, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - initScanQrCodeButton() - initShowQrCodeButton() - } - - private fun initShowQrCodeButton() { - views.qrCodeLoginInstructionsShowQrCodeButton.debouncedClicks { - viewModel.handle(QrCodeLoginAction.ShowQrCode) - } - } - - private fun initScanQrCodeButton() { - views.qrCodeLoginInstructionsScanQrCodeButton.debouncedClicks { - QrCodeScannerActivity.startForResult(requireActivity(), scanActivityResultLauncher) - } - } - - private val scanActivityResultLauncher = registerStartForActivityResult { activityResult -> - if (activityResult.resultCode == Activity.RESULT_OK) { - val scannedQrCode = QrCodeScannerActivity.getResultText(activityResult.data) - val wasQrCode = QrCodeScannerActivity.getResultIsQrCode(activityResult.data) - - Timber.d("Scanned QR code: $scannedQrCode, was QR code: $wasQrCode") - if (wasQrCode && !scannedQrCode.isNullOrBlank()) { - onQrCodeScanned(scannedQrCode) - } else { - onQrCodeScannerFailed() - } - } - } - - private fun onQrCodeScanned(scannedQrCode: String) { - viewModel.handle(QrCodeLoginAction.OnQrCodeScanned(scannedQrCode)) - } - - private fun onQrCodeScannerFailed() { - // The user scanned something unexpected, so we try scanning again. - // This seems to happen particularly with the large QRs needed for rendezvous - // especially when the QR is partially off the screen - Timber.d("QrCodeLoginInstructionsFragment.onQrCodeScannerFailed - showing scanner again") - QrCodeScannerActivity.startForResult(requireActivity(), scanActivityResultLauncher) - } - - override fun invalidate() = withState(viewModel) { state -> - if (state.loginType == QrCodeLoginType.LOGIN) { - views.qrCodeLoginInstructionsView.setInstructions( - listOf( - getString(CommonStrings.qr_code_login_new_device_instruction_1), - getString(CommonStrings.qr_code_login_new_device_instruction_2), - getString(CommonStrings.qr_code_login_new_device_instruction_3), - ) - ) - } else { - views.qrCodeLoginInstructionsView.setInstructions( - listOf( - getString(CommonStrings.qr_code_login_link_a_device_scan_qr_code_instruction_1), - getString(CommonStrings.qr_code_login_link_a_device_scan_qr_code_instruction_2), - ) - ) - } - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsView.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsView.kt deleted file mode 100644 index bed4efc952..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsView.kt +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.content.Context -import android.content.res.TypedArray -import android.util.AttributeSet -import android.view.LayoutInflater -import android.widget.LinearLayout -import android.widget.TextView -import androidx.constraintlayout.widget.ConstraintLayout -import androidx.core.content.res.use -import androidx.core.view.isVisible -import im.vector.app.databinding.ViewQrCodeLoginInstructionsBinding - -class QrCodeLoginInstructionsView @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null, - defStyleAttr: Int = 0 -) : ConstraintLayout(context, attrs, defStyleAttr) { - - private val binding = ViewQrCodeLoginInstructionsBinding.inflate( - LayoutInflater.from(context), - this - ) - - init { - context.obtainStyledAttributes( - attrs, - im.vector.lib.ui.styles.R.styleable.QrCodeLoginInstructionsView, - 0, - 0 - ).use { - setInstructions(it) - } - } - - private fun setInstructions(typedArray: TypedArray) { - val instruction1 = typedArray.getString(im.vector.lib.ui.styles.R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction1) - val instruction2 = typedArray.getString(im.vector.lib.ui.styles.R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction2) - val instruction3 = typedArray.getString(im.vector.lib.ui.styles.R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction3) - setInstructions( - listOf( - instruction1, - instruction2, - instruction3, - ) - ) - } - - fun setInstructions(instructions: List?) { - setInstruction(binding.instructions1Layout, binding.instruction1TextView, instructions?.getOrNull(0)) - setInstruction(binding.instructions2Layout, binding.instruction2TextView, instructions?.getOrNull(1)) - setInstruction(binding.instructions3Layout, binding.instruction3TextView, instructions?.getOrNull(2)) - } - - private fun setInstruction(instructionLayout: LinearLayout, instructionTextView: TextView, instruction: String?) { - instruction?.let { - instructionLayout.isVisible = true - instructionTextView.text = instruction - } ?: run { - instructionLayout.isVisible = false - } - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginShowQrCodeFragment.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginShowQrCodeFragment.kt deleted file mode 100644 index e84007bd43..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginShowQrCodeFragment.kt +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import com.airbnb.mvrx.activityViewModel -import com.airbnb.mvrx.withState -import dagger.hilt.android.AndroidEntryPoint -import im.vector.app.core.platform.VectorBaseFragment -import im.vector.app.databinding.FragmentQrCodeLoginShowQrCodeBinding -import im.vector.lib.strings.CommonStrings - -@AndroidEntryPoint -class QrCodeLoginShowQrCodeFragment : VectorBaseFragment() { - - private val viewModel: QrCodeLoginViewModel by activityViewModel() - - override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentQrCodeLoginShowQrCodeBinding { - return FragmentQrCodeLoginShowQrCodeBinding.inflate(inflater, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - initCancelButton() - viewModel.handle(QrCodeLoginAction.GenerateQrCode) - } - - private fun initCancelButton() { - views.qrCodeLoginShowQrCodeCancelButton.debouncedClicks { - activity?.onBackPressedDispatcher?.onBackPressed() - } - } - - private fun setInstructions(loginType: QrCodeLoginType) { - if (loginType == QrCodeLoginType.LOGIN) { - views.qrCodeLoginShowQrCodeHeaderView.setDescription(getString(CommonStrings.qr_code_login_header_show_qr_code_new_device_description)) - views.qrCodeLoginShowQrCodeInstructionsView.setInstructions( - listOf( - getString(CommonStrings.qr_code_login_new_device_instruction_1), - getString(CommonStrings.qr_code_login_new_device_instruction_2), - getString(CommonStrings.qr_code_login_new_device_instruction_3), - ) - ) - } else { - views.qrCodeLoginShowQrCodeHeaderView.setDescription(getString(CommonStrings.qr_code_login_header_show_qr_code_link_a_device_description)) - views.qrCodeLoginShowQrCodeInstructionsView.setInstructions( - listOf( - getString(CommonStrings.qr_code_login_link_a_device_show_qr_code_instruction_1), - getString(CommonStrings.qr_code_login_link_a_device_show_qr_code_instruction_2), - ) - ) - } - } - - private fun showQrCode(qrCodeData: String) { - views.qrCodeLoginSHowQrCodeImageView.setData(qrCodeData) - } - - override fun invalidate() = withState(viewModel) { state -> - state.generatedQrCodeData?.let { qrCodeData -> - showQrCode(qrCodeData) - } - setInstructions(state.loginType) - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginStatusFragment.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginStatusFragment.kt deleted file mode 100644 index dcfcd8b06f..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginStatusFragment.kt +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import androidx.core.view.isVisible -import com.airbnb.mvrx.activityViewModel -import com.airbnb.mvrx.withState -import dagger.hilt.android.AndroidEntryPoint -import im.vector.app.R -import im.vector.app.core.platform.VectorBaseFragment -import im.vector.app.databinding.FragmentQrCodeLoginStatusBinding -import im.vector.app.features.themes.ThemeUtils -import im.vector.lib.strings.CommonStrings -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason - -@AndroidEntryPoint -class QrCodeLoginStatusFragment : VectorBaseFragment() { - - private val viewModel: QrCodeLoginViewModel by activityViewModel() - - override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentQrCodeLoginStatusBinding { - return FragmentQrCodeLoginStatusBinding.inflate(inflater, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - initCancelButton() - initTryAgainButton() - } - - private fun initTryAgainButton() { - views.qrCodeLoginStatusTryAgainButton.debouncedClicks { - viewModel.handle(QrCodeLoginAction.TryAgain) - } - } - - private fun initCancelButton() { - views.qrCodeLoginStatusCancelButton.debouncedClicks { - activity?.onBackPressedDispatcher?.onBackPressed() - } - } - - private fun handleFailed(connectionStatus: QrCodeLoginConnectionStatus.Failed) { - views.qrCodeLoginConfirmSecurityCodeLayout.isVisible = false - views.qrCodeLoginStatusLoadingLayout.isVisible = false - views.qrCodeLoginStatusHeaderView.isVisible = true - views.qrCodeLoginStatusSecurityCode.isVisible = false - views.qrCodeLoginStatusNoMatchLayout.isVisible = false - views.qrCodeLoginStatusCancelButton.isVisible = true - views.qrCodeLoginStatusTryAgainButton.isVisible = connectionStatus.canTryAgain - views.qrCodeLoginStatusHeaderView.setTitle(getString(CommonStrings.qr_code_login_header_failed_title)) - views.qrCodeLoginStatusHeaderView.setDescription(getErrorDescription(connectionStatus.errorType)) - views.qrCodeLoginStatusHeaderView.setImage( - imageResource = R.drawable.ic_qr_code_login_failed, - backgroundTintColor = ThemeUtils.getColor(requireContext(), com.google.android.material.R.attr.colorError) - ) - } - - private fun getErrorDescription(reason: RendezvousFailureReason): String { - return when (reason) { - RendezvousFailureReason.UnsupportedAlgorithm, - RendezvousFailureReason.UnsupportedTransport -> getString(CommonStrings.qr_code_login_header_failed_device_is_not_supported_description) - RendezvousFailureReason.UnsupportedHomeserver -> getString(CommonStrings.qr_code_login_header_failed_homeserver_is_not_supported_description) - RendezvousFailureReason.Expired -> getString(CommonStrings.qr_code_login_header_failed_timeout_description) - RendezvousFailureReason.UserDeclined -> getString(CommonStrings.qr_code_login_header_failed_denied_description) - RendezvousFailureReason.E2EESecurityIssue -> getString(CommonStrings.qr_code_login_header_failed_e2ee_security_issue_description) - RendezvousFailureReason.OtherDeviceAlreadySignedIn -> - getString(CommonStrings.qr_code_login_header_failed_other_device_already_signed_in_description) - RendezvousFailureReason.OtherDeviceNotSignedIn -> getString(CommonStrings.qr_code_login_header_failed_other_device_not_signed_in_description) - RendezvousFailureReason.InvalidCode -> getString(CommonStrings.qr_code_login_header_failed_invalid_qr_code_description) - RendezvousFailureReason.UserCancelled -> getString(CommonStrings.qr_code_login_header_failed_user_cancelled_description) - else -> getString(CommonStrings.qr_code_login_header_failed_other_description) - } - } - - private fun handleConnectingToDevice() { - views.qrCodeLoginConfirmSecurityCodeLayout.isVisible = false - views.qrCodeLoginStatusLoadingLayout.isVisible = true - views.qrCodeLoginStatusHeaderView.isVisible = false - views.qrCodeLoginStatusSecurityCode.isVisible = false - views.qrCodeLoginStatusNoMatchLayout.isVisible = false - views.qrCodeLoginStatusCancelButton.isVisible = true - views.qrCodeLoginStatusTryAgainButton.isVisible = false - views.qrCodeLoginStatusLoadingTextView.setText(CommonStrings.qr_code_login_connecting_to_device) - } - - private fun handleSigningIn() { - views.qrCodeLoginConfirmSecurityCodeLayout.isVisible = false - views.qrCodeLoginStatusLoadingLayout.isVisible = true - views.qrCodeLoginStatusHeaderView.apply { - isVisible = true - setTitle(getString(CommonStrings.dialog_title_success)) - setDescription("") - setImage(R.drawable.ic_tick, ThemeUtils.getColor(requireContext(), com.google.android.material.R.attr.colorPrimary)) - } - views.qrCodeLoginStatusSecurityCode.isVisible = false - views.qrCodeLoginStatusNoMatchLayout.isVisible = false - views.qrCodeLoginStatusCancelButton.isVisible = false - views.qrCodeLoginStatusTryAgainButton.isVisible = false - views.qrCodeLoginStatusLoadingTextView.setText(CommonStrings.qr_code_login_signing_in) - } - - private fun handleConnectionEstablished(connectionStatus: QrCodeLoginConnectionStatus.Connected, loginType: QrCodeLoginType) { - views.qrCodeLoginConfirmSecurityCodeLayout.isVisible = loginType == QrCodeLoginType.LINK_A_DEVICE - views.qrCodeLoginStatusLoadingLayout.isVisible = false - views.qrCodeLoginStatusHeaderView.isVisible = true - views.qrCodeLoginStatusSecurityCode.isVisible = true - views.qrCodeLoginStatusNoMatchLayout.isVisible = loginType == QrCodeLoginType.LOGIN - views.qrCodeLoginStatusCancelButton.isVisible = true - views.qrCodeLoginStatusTryAgainButton.isVisible = false - views.qrCodeLoginStatusSecurityCode.text = connectionStatus.securityCode - views.qrCodeLoginStatusHeaderView.setTitle(getString(CommonStrings.qr_code_login_header_connected_title)) - views.qrCodeLoginStatusHeaderView.setDescription(getString(CommonStrings.qr_code_login_header_connected_description)) - views.qrCodeLoginStatusHeaderView.setImage( - imageResource = R.drawable.ic_qr_code_login_connected, - backgroundTintColor = ThemeUtils.getColor(requireContext(), com.google.android.material.R.attr.colorPrimary) - ) - } - - override fun invalidate() = withState(viewModel) { state -> - when (state.connectionStatus) { - is QrCodeLoginConnectionStatus.Connected -> handleConnectionEstablished(state.connectionStatus, state.loginType) - QrCodeLoginConnectionStatus.ConnectingToDevice -> handleConnectingToDevice() - QrCodeLoginConnectionStatus.SigningIn -> handleSigningIn() - is QrCodeLoginConnectionStatus.Failed -> handleFailed(state.connectionStatus) - null -> { /* NOOP */ - } - } - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewEvents.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewEvents.kt deleted file mode 100644 index e20ea6b2e8..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewEvents.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import im.vector.app.core.platform.VectorViewEvents - -sealed class QrCodeLoginViewEvents : VectorViewEvents { - object NavigateToStatusScreen : QrCodeLoginViewEvents() - object NavigateToShowQrCodeScreen : QrCodeLoginViewEvents() - object NavigateToHomeScreen : QrCodeLoginViewEvents() - object NavigateToInitialScreen : QrCodeLoginViewEvents() -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewModel.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewModel.kt deleted file mode 100644 index 97cca9d791..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewModel.kt +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import com.airbnb.mvrx.MavericksViewModelFactory -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import im.vector.app.core.di.ActiveSessionHolder -import im.vector.app.core.di.MavericksAssistedViewModelFactory -import im.vector.app.core.di.hiltMavericksViewModelFactory -import im.vector.app.core.platform.VectorViewModel -import im.vector.app.core.session.ConfigureAndStartSessionUseCase -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import org.matrix.android.sdk.api.auth.AuthenticationService -import org.matrix.android.sdk.api.rendezvous.Rendezvous -import org.matrix.android.sdk.api.rendezvous.RendezvousFailureReason -import org.matrix.android.sdk.api.rendezvous.model.RendezvousError -import timber.log.Timber - -class QrCodeLoginViewModel @AssistedInject constructor( - @Assisted private val initialState: QrCodeLoginViewState, - private val authenticationService: AuthenticationService, - private val activeSessionHolder: ActiveSessionHolder, - private val configureAndStartSessionUseCase: ConfigureAndStartSessionUseCase, -) : VectorViewModel(initialState) { - - @AssistedFactory - interface Factory : MavericksAssistedViewModelFactory { - override fun create(initialState: QrCodeLoginViewState): QrCodeLoginViewModel - } - - companion object : MavericksViewModelFactory by hiltMavericksViewModelFactory() { - val TAG: String = QrCodeLoginViewModel::class.java.simpleName - } - - override fun handle(action: QrCodeLoginAction) { - when (action) { - is QrCodeLoginAction.OnQrCodeScanned -> handleOnQrCodeScanned(action) - QrCodeLoginAction.GenerateQrCode -> handleQrCodeViewStarted() - QrCodeLoginAction.ShowQrCode -> handleShowQrCode() - QrCodeLoginAction.TryAgain -> handleTryAgain() - } - } - - private fun handleTryAgain() { - setState { - copy( - connectionStatus = null - ) - } - _viewEvents.post(QrCodeLoginViewEvents.NavigateToInitialScreen) - } - - private fun handleShowQrCode() { - _viewEvents.post(QrCodeLoginViewEvents.NavigateToShowQrCodeScreen) - } - - private fun handleQrCodeViewStarted() { - val qrCodeData = generateQrCodeData() - setState { - copy( - generatedQrCodeData = qrCodeData - ) - } - } - - private fun handleOnQrCodeScanned(action: QrCodeLoginAction.OnQrCodeScanned) { - Timber.tag(TAG).d("Scanned code of length ${action.qrCode.length}") - - val rendezvous = try { Rendezvous.buildChannelFromCode(action.qrCode) } catch (t: Throwable) { - Timber.tag(TAG).e(t, "Error occurred during sign in") - if (t is RendezvousError) { - onFailed(t.reason) - } else { - onFailed(RendezvousFailureReason.Unknown) - } - return - } - - setState { - copy( - connectionStatus = QrCodeLoginConnectionStatus.ConnectingToDevice - ) - } - - _viewEvents.post(QrCodeLoginViewEvents.NavigateToStatusScreen) - - viewModelScope.launch(Dispatchers.IO) { - try { - val confirmationCode = rendezvous.startAfterScanningCode() - Timber.tag(TAG).i("Established secure channel with checksum: $confirmationCode") - - onConnectionEstablished(confirmationCode) - - val session = rendezvous.waitForLoginOnNewDevice(authenticationService) - onSigningIn() - - activeSessionHolder.setActiveSession(session) - authenticationService.reset() - configureAndStartSessionUseCase.execute(session) - - rendezvous.completeVerificationOnNewDevice(session) - - _viewEvents.post(QrCodeLoginViewEvents.NavigateToHomeScreen) - } catch (t: Throwable) { - Timber.tag(TAG).e(t, "Error occurred during sign in") - if (t is RendezvousError) { - onFailed(t.reason) - } else { - onFailed(RendezvousFailureReason.Unknown) - } - } - } - } - - private fun onFailed(reason: RendezvousFailureReason) { - _viewEvents.post(QrCodeLoginViewEvents.NavigateToStatusScreen) - - setState { - copy( - connectionStatus = QrCodeLoginConnectionStatus.Failed(reason, reason.canRetry) - ) - } - } - - private fun onConnectionEstablished(securityCode: String) { - val canConfirmSecurityCode = initialState.loginType == QrCodeLoginType.LINK_A_DEVICE - setState { - copy( - connectionStatus = QrCodeLoginConnectionStatus.Connected(securityCode, canConfirmSecurityCode) - ) - } - } - - private fun onSigningIn() { - setState { - copy( - connectionStatus = QrCodeLoginConnectionStatus.SigningIn - ) - } - } - - /** - * QR code generation is not currently supported and this is a placeholder for future - * functionality. - */ - private fun generateQrCodeData(): String { - return "NOT SUPPORTED" - } -} diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewState.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewState.kt deleted file mode 100644 index 0c4457c12f..0000000000 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginViewState.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2022 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package im.vector.app.features.login.qr - -import com.airbnb.mvrx.MavericksState - -data class QrCodeLoginViewState( - val loginType: QrCodeLoginType, - val connectionStatus: QrCodeLoginConnectionStatus? = null, - val generatedQrCodeData: String? = null, -) : MavericksState { - - constructor(args: QrCodeLoginArgs) : this( - loginType = args.loginType, - ) -} diff --git a/vector/src/main/java/im/vector/app/features/login/terms/LocalizedFlowDataLoginTermsChecked.kt b/vector/src/main/java/im/vector/app/features/login/terms/LocalizedFlowDataLoginTermsChecked.kt index d235db8d8e..28b7badb23 100644 --- a/vector/src/main/java/im/vector/app/features/login/terms/LocalizedFlowDataLoginTermsChecked.kt +++ b/vector/src/main/java/im/vector/app/features/login/terms/LocalizedFlowDataLoginTermsChecked.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login.terms diff --git a/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsFragment.kt b/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsFragment.kt index a7a4274876..0d76c5233e 100755 --- a/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login.terms diff --git a/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsViewState.kt b/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsViewState.kt index 3a1dd19a09..22dca9a503 100644 --- a/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/login/terms/LoginTermsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login.terms diff --git a/vector/src/main/java/im/vector/app/features/login/terms/PolicyController.kt b/vector/src/main/java/im/vector/app/features/login/terms/PolicyController.kt index 42c39efdac..906c460982 100644 --- a/vector/src/main/java/im/vector/app/features/login/terms/PolicyController.kt +++ b/vector/src/main/java/im/vector/app/features/login/terms/PolicyController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login.terms diff --git a/vector/src/main/java/im/vector/app/features/login/terms/PolicyItem.kt b/vector/src/main/java/im/vector/app/features/login/terms/PolicyItem.kt index f35de49ecc..390c041589 100644 --- a/vector/src/main/java/im/vector/app/features/login/terms/PolicyItem.kt +++ b/vector/src/main/java/im/vector/app/features/login/terms/PolicyItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.login.terms diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToAction.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToAction.kt index 25db811600..fe78df4633 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToAction.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheet.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheet.kt index 571f9c7b69..a52c79f6f9 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetState.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetState.kt index a6eb2a9afc..36c5f03f3d 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetState.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetViewModel.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetViewModel.kt index 3273f9aadb..20be3dfa37 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToBottomSheetViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToRoomSpaceFragment.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToRoomSpaceFragment.kt index e1d6ddfc60..f12a9f3f63 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToRoomSpaceFragment.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToRoomSpaceFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToUserFragment.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToUserFragment.kt index c8b18e327b..ac45618a2b 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToUserFragment.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToUserFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToViewEvents.kt b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToViewEvents.kt index 2c7bc07b23..5a893f49ba 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/MatrixToViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/MatrixToViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/OriginOfMatrixTo.kt b/vector/src/main/java/im/vector/app/features/matrixto/OriginOfMatrixTo.kt index 8f5b4743d0..014d0dceac 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/OriginOfMatrixTo.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/OriginOfMatrixTo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/matrixto/SpaceCardRenderer.kt b/vector/src/main/java/im/vector/app/features/matrixto/SpaceCardRenderer.kt index 42aaf48a45..0d1fefef15 100644 --- a/vector/src/main/java/im/vector/app/features/matrixto/SpaceCardRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/matrixto/SpaceCardRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.matrixto diff --git a/vector/src/main/java/im/vector/app/features/mdm/DefaultMdmService.kt b/vector/src/main/java/im/vector/app/features/mdm/DefaultMdmService.kt index 4786341a05..1b72c00dcd 100644 --- a/vector/src/main/java/im/vector/app/features/mdm/DefaultMdmService.kt +++ b/vector/src/main/java/im/vector/app/features/mdm/DefaultMdmService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.mdm diff --git a/vector/src/main/java/im/vector/app/features/mdm/MdmService.kt b/vector/src/main/java/im/vector/app/features/mdm/MdmService.kt index d601c1658a..90e2ac3cbe 100644 --- a/vector/src/main/java/im/vector/app/features/mdm/MdmService.kt +++ b/vector/src/main/java/im/vector/app/features/mdm/MdmService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.mdm diff --git a/vector/src/main/java/im/vector/app/features/media/AttachmentInteractionListener.kt b/vector/src/main/java/im/vector/app/features/media/AttachmentInteractionListener.kt index b0cb913596..2fcd7889e2 100644 --- a/vector/src/main/java/im/vector/app/features/media/AttachmentInteractionListener.kt +++ b/vector/src/main/java/im/vector/app/features/media/AttachmentInteractionListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/AttachmentOverlayView.kt b/vector/src/main/java/im/vector/app/features/media/AttachmentOverlayView.kt index 58d10d2f2d..3562543367 100644 --- a/vector/src/main/java/im/vector/app/features/media/AttachmentOverlayView.kt +++ b/vector/src/main/java/im/vector/app/features/media/AttachmentOverlayView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/AttachmentProviderFactory.kt b/vector/src/main/java/im/vector/app/features/media/AttachmentProviderFactory.kt index ff41425f9b..8192d4dc0d 100644 --- a/vector/src/main/java/im/vector/app/features/media/AttachmentProviderFactory.kt +++ b/vector/src/main/java/im/vector/app/features/media/AttachmentProviderFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/BaseAttachmentProvider.kt b/vector/src/main/java/im/vector/app/features/media/BaseAttachmentProvider.kt index a4f2e1f969..eb109a7821 100644 --- a/vector/src/main/java/im/vector/app/features/media/BaseAttachmentProvider.kt +++ b/vector/src/main/java/im/vector/app/features/media/BaseAttachmentProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/BigImageViewerActivity.kt b/vector/src/main/java/im/vector/app/features/media/BigImageViewerActivity.kt index 4a9304846e..05c331d1d0 100644 --- a/vector/src/main/java/im/vector/app/features/media/BigImageViewerActivity.kt +++ b/vector/src/main/java/im/vector/app/features/media/BigImageViewerActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/DataAttachmentRoomProvider.kt b/vector/src/main/java/im/vector/app/features/media/DataAttachmentRoomProvider.kt index a0354f3d60..c817b58019 100644 --- a/vector/src/main/java/im/vector/app/features/media/DataAttachmentRoomProvider.kt +++ b/vector/src/main/java/im/vector/app/features/media/DataAttachmentRoomProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/DefaultImageLoaderCallback.kt b/vector/src/main/java/im/vector/app/features/media/DefaultImageLoaderCallback.kt index ec77121b62..ad3961c195 100644 --- a/vector/src/main/java/im/vector/app/features/media/DefaultImageLoaderCallback.kt +++ b/vector/src/main/java/im/vector/app/features/media/DefaultImageLoaderCallback.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt b/vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt index 3d84db73a3..7b3249ee78 100644 --- a/vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/RoomEventsAttachmentProvider.kt b/vector/src/main/java/im/vector/app/features/media/RoomEventsAttachmentProvider.kt index f833a33b87..5630675b2b 100644 --- a/vector/src/main/java/im/vector/app/features/media/RoomEventsAttachmentProvider.kt +++ b/vector/src/main/java/im/vector/app/features/media/RoomEventsAttachmentProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/UCropHelper.kt b/vector/src/main/java/im/vector/app/features/media/UCropHelper.kt index ea03e8f45e..bdb6430385 100644 --- a/vector/src/main/java/im/vector/app/features/media/UCropHelper.kt +++ b/vector/src/main/java/im/vector/app/features/media/UCropHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerAction.kt b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerAction.kt index 5af3cd193a..3045739309 100644 --- a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerAction.kt +++ b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerActivity.kt b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerActivity.kt index 626a450f27..058372feff 100644 --- a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerActivity.kt +++ b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewEvents.kt b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewEvents.kt index e46ee02155..d8106f4f43 100644 --- a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewModel.kt b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewModel.kt index 807c69caff..52c750d3b1 100644 --- a/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/media/VectorAttachmentViewerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/VideoContentRenderer.kt b/vector/src/main/java/im/vector/app/features/media/VideoContentRenderer.kt index 05e7753de8..4ac809a37f 100644 --- a/vector/src/main/java/im/vector/app/features/media/VideoContentRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/media/VideoContentRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media diff --git a/vector/src/main/java/im/vector/app/features/media/domain/usecase/DownloadMediaUseCase.kt b/vector/src/main/java/im/vector/app/features/media/domain/usecase/DownloadMediaUseCase.kt index 506622e71f..3e6091ea97 100644 --- a/vector/src/main/java/im/vector/app/features/media/domain/usecase/DownloadMediaUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/media/domain/usecase/DownloadMediaUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.media.domain.usecase diff --git a/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt b/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt index c808077385..bf84ed8a29 100644 --- a/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.navigation @@ -72,8 +63,6 @@ import im.vector.app.features.location.live.map.LiveLocationMapViewActivity import im.vector.app.features.location.live.map.LiveLocationMapViewArgs import im.vector.app.features.login.LoginActivity import im.vector.app.features.login.LoginConfig -import im.vector.app.features.login.qr.QrCodeLoginActivity -import im.vector.app.features.login.qr.QrCodeLoginArgs import im.vector.app.features.matrixto.MatrixToBottomSheet import im.vector.app.features.matrixto.OriginOfMatrixTo import im.vector.app.features.media.AttachmentData @@ -621,14 +610,6 @@ class DefaultNavigator @Inject constructor( activityResultLauncher.launch(screenCaptureIntent) } - override fun openLoginWithQrCode(context: Context, qrCodeLoginArgs: QrCodeLoginArgs) { - QrCodeLoginActivity - .getIntent(context, qrCodeLoginArgs) - .also { - context.startActivity(it) - } - } - private fun Intent.start(context: Context) { context.startActivity(this) } diff --git a/vector/src/main/java/im/vector/app/features/navigation/Navigator.kt b/vector/src/main/java/im/vector/app/features/navigation/Navigator.kt index 5c6a36f797..3c87089c22 100644 --- a/vector/src/main/java/im/vector/app/features/navigation/Navigator.kt +++ b/vector/src/main/java/im/vector/app/features/navigation/Navigator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.navigation @@ -31,7 +22,6 @@ import im.vector.app.features.home.room.threads.arguments.ThreadTimelineArgs import im.vector.app.features.location.LocationData import im.vector.app.features.location.LocationSharingMode import im.vector.app.features.login.LoginConfig -import im.vector.app.features.login.qr.QrCodeLoginArgs import im.vector.app.features.matrixto.OriginOfMatrixTo import im.vector.app.features.media.AttachmentData import im.vector.app.features.pin.PinMode @@ -202,9 +192,4 @@ interface Navigator { screenCaptureIntent: Intent, activityResultLauncher: ActivityResultLauncher ) - - fun openLoginWithQrCode( - context: Context, - qrCodeLoginArgs: QrCodeLoginArgs, - ) } diff --git a/vector/src/main/java/im/vector/app/features/navigation/SettingsActivityPayload.kt b/vector/src/main/java/im/vector/app/features/navigation/SettingsActivityPayload.kt index 0b128c51b1..f5f680dbf6 100644 --- a/vector/src/main/java/im/vector/app/features/navigation/SettingsActivityPayload.kt +++ b/vector/src/main/java/im/vector/app/features/navigation/SettingsActivityPayload.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.navigation diff --git a/vector/src/main/java/im/vector/app/features/notifications/CircularCache.kt b/vector/src/main/java/im/vector/app/features/notifications/CircularCache.kt index 6c9b8b2e6c..66e3fad6b0 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/CircularCache.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/CircularCache.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/FilteredEventDetector.kt b/vector/src/main/java/im/vector/app/features/notifications/FilteredEventDetector.kt index e21462b182..61b5e04e62 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/FilteredEventDetector.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/FilteredEventDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/InviteNotifiableEvent.kt b/vector/src/main/java/im/vector/app/features/notifications/InviteNotifiableEvent.kt index eb0735f2be..0b33869f11 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/InviteNotifiableEvent.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/InviteNotifiableEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEvent.kt b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEvent.kt index 0f33c525e5..076f9916ce 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEvent.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventProcessor.kt b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventProcessor.kt index 81b9844e36..201f8dc010 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventProcessor.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventProcessor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventResolver.kt b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventResolver.kt index 8e078389f1..dde6fa6938 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventResolver.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotifiableEventResolver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications @@ -43,7 +34,9 @@ import org.matrix.android.sdk.api.session.getUserOrDefault import org.matrix.android.sdk.api.session.room.getTimelineEvent import org.matrix.android.sdk.api.session.room.model.Membership import org.matrix.android.sdk.api.session.room.model.RoomMemberContent +import org.matrix.android.sdk.api.session.room.model.message.ElementCallNotifyContent import org.matrix.android.sdk.api.session.room.model.message.MessageWithAttachmentContent +import org.matrix.android.sdk.api.session.room.model.message.isUserMentioned import org.matrix.android.sdk.api.session.room.sender.SenderInfo import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent import org.matrix.android.sdk.api.session.room.timeline.getEditedEventId @@ -158,9 +151,11 @@ class NotifiableEventResolver @Inject constructor( ) } else { event.attemptToDecryptIfNeeded(session) - // only convert encrypted messages to NotifiableMessageEvents + // For incoming Element Call, check that the user is mentioned + val isIncomingElementCall = event.root.getClearType() in EventType.ELEMENT_CALL_NOTIFY.values && + event.root.getClearContent()?.toModel()?.isUserMentioned(session.myUserId) == true when { - event.root.supportsNotification() -> { + isIncomingElementCall || event.root.supportsNotification() -> { val body = displayableEventFormatter.format(event, isDm = room.roomSummary()?.isDirect.orFalse(), appendAuthor = false).toString() val roomName = room.roomSummary()?.displayName ?: "" val senderDisplayName = event.senderInfo.disambiguatedDisplayName diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotifiableMessageEvent.kt b/vector/src/main/java/im/vector/app/features/notifications/NotifiableMessageEvent.kt index bbd8c6638c..2c3ebb46ed 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotifiableMessageEvent.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotifiableMessageEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationAction.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationAction.kt index ffa833b7ce..0d6c65ec8d 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationAction.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationActionIds.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationActionIds.kt index 3bd7a635ae..c33efec223 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationActionIds.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationActionIds.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationBitmapLoader.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationBitmapLoader.kt index c289d79ee8..1883052c61 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationBitmapLoader.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationBitmapLoader.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationBroadcastReceiver.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationBroadcastReceiver.kt index 3b96032926..77291f7093 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationBroadcastReceiver.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationBroadcastReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationDisplayer.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationDisplayer.kt index 680ff32a52..5106eb1dfc 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationDisplayer.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationDisplayer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationDrawerManager.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationDrawerManager.kt index 247674dbe4..52a233b014 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationDrawerManager.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationDrawerManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationEventPersistence.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationEventPersistence.kt index e84299a9ff..a400f005fc 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationEventPersistence.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationEventPersistence.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationEventQueue.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationEventQueue.kt index 8aff9c3bf2..3bc4c84487 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationEventQueue.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationEventQueue.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationFactory.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationFactory.kt index 7292f65009..662fe0de78 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationFactory.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationRenderer.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationRenderer.kt index ab59b2e6d8..62fc5c6c52 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationRenderer.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationState.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationState.kt index 42d009a501..7cfbc2cdaf 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationState.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt b/vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt index 9f7e425bd4..5fe8170eab 100755 --- a/vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("UNUSED_PARAMETER") diff --git a/vector/src/main/java/im/vector/app/features/notifications/OutdatedEventDetector.kt b/vector/src/main/java/im/vector/app/features/notifications/OutdatedEventDetector.kt index bb45d74708..777745c32d 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/OutdatedEventDetector.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/OutdatedEventDetector.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/ProcessedEvent.kt b/vector/src/main/java/im/vector/app/features/notifications/ProcessedEvent.kt index 8bd9819ca9..1b87d14959 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/ProcessedEvent.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/ProcessedEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/PushRuleTriggerListener.kt b/vector/src/main/java/im/vector/app/features/notifications/PushRuleTriggerListener.kt index 58f895bf0c..8671516efa 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/PushRuleTriggerListener.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/PushRuleTriggerListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/RoomEventGroupInfo.kt b/vector/src/main/java/im/vector/app/features/notifications/RoomEventGroupInfo.kt index fa1df1e753..4744122efd 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/RoomEventGroupInfo.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/RoomEventGroupInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/RoomGroupMessageCreator.kt b/vector/src/main/java/im/vector/app/features/notifications/RoomGroupMessageCreator.kt index c5470ff928..52b45402c2 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/RoomGroupMessageCreator.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/RoomGroupMessageCreator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/SimpleNotifiableEvent.kt b/vector/src/main/java/im/vector/app/features/notifications/SimpleNotifiableEvent.kt index a58f22087d..99b8548e82 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/SimpleNotifiableEvent.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/SimpleNotifiableEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/notifications/SummaryGroupMessageCreator.kt b/vector/src/main/java/im/vector/app/features/notifications/SummaryGroupMessageCreator.kt index ea6afc9eb5..a34add9bf9 100644 --- a/vector/src/main/java/im/vector/app/features/notifications/SummaryGroupMessageCreator.kt +++ b/vector/src/main/java/im/vector/app/features/notifications/SummaryGroupMessageCreator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.notifications diff --git a/vector/src/main/java/im/vector/app/features/onboarding/AuthenticationDescription.kt b/vector/src/main/java/im/vector/app/features/onboarding/AuthenticationDescription.kt index c540871ab7..31b1d85248 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/AuthenticationDescription.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/AuthenticationDescription.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/DirectLoginUseCase.kt b/vector/src/main/java/im/vector/app/features/onboarding/DirectLoginUseCase.kt index 7ff90b11fd..5e4cf3bed2 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/DirectLoginUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/DirectLoginUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/FtueUseCase.kt b/vector/src/main/java/im/vector/app/features/onboarding/FtueUseCase.kt index 952612b43f..f60f6f558e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/FtueUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/FtueUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginType.kt b/vector/src/main/java/im/vector/app/features/onboarding/MasSupportRequiredException.kt similarity index 78% rename from vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginType.kt rename to vector/src/main/java/im/vector/app/features/onboarding/MasSupportRequiredException.kt index b4bb5b667f..ca6090bd05 100644 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginType.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/MasSupportRequiredException.kt @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright (c) 2025 New Vector Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,9 +14,6 @@ * limitations under the License. */ -package im.vector.app.features.login.qr +package im.vector.app.features.onboarding -enum class QrCodeLoginType { - LOGIN, - LINK_A_DEVICE, -} +class MasSupportRequiredException : Exception("Please use replacement app") diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingAction.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingAction.kt index 27b2ce5930..daf94c107f 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingAction.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingActivity.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingActivity.kt index f64d8a7148..f62989fec6 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingActivity.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariant.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariant.kt index 91c125fa5b..9330cf1657 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariant.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariant.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariantFactory.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariantFactory.kt index 0b9ec7b68b..efa2309f2a 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariantFactory.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingVariantFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewEvents.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewEvents.kt index dcf6521499..c4c16c7b7b 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewModel.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewModel.kt index 62afb5be84..c6424c443e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding @@ -21,10 +12,15 @@ import com.airbnb.mvrx.MavericksViewModelFactory import dagger.assisted.Assisted import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject +<<<<<<< HEAD import fr.gouv.tchap.features.platform.GetPlatformResult import fr.gouv.tchap.features.platform.Params import fr.gouv.tchap.features.platform.TchapGetPlatformTask import im.vector.app.R +======= +import im.vector.app.config.Config +import im.vector.app.config.SunsetConfig +>>>>>>> v1.6.30 import im.vector.app.core.di.ActiveSessionHolder import im.vector.app.core.di.MavericksAssistedViewModelFactory import im.vector.app.core.di.hiltMavericksViewModelFactory @@ -131,6 +127,7 @@ class OnboardingViewModel @AssistedInject constructor( } } +<<<<<<< HEAD private fun checkQrCodeLoginCapability() { if (!vectorFeatures.isQrCodeLoginEnabled()) { setState { @@ -157,6 +154,8 @@ class OnboardingViewModel @AssistedInject constructor( // TCHAP private var currentHomeServerConnectionConfig: HomeServerConnectionConfig? = null +======= +>>>>>>> v1.6.30 private val matrixOrgUrl = stringProvider.getString(im.vector.app.config.R.string.matrix_org_server_url).ensureTrailingSlash() private val defaultHomeserverUrl = mdmService.getData(MdmData.DefaultHomeserverUrl, matrixOrgUrl) @@ -734,7 +733,6 @@ class OnboardingViewModel @AssistedInject constructor( _viewEvents.post(OnboardingViewEvents.Failure(Throwable("Unable to create a HomeServerConnectionConfig"))) } else { startAuthenticationFlow(action, homeServerConnectionConfig, serverTypeOverride, suspend { - checkQrCodeLoginCapability() postAction() }) } @@ -823,7 +821,13 @@ class OnboardingViewModel @AssistedInject constructor( } OnboardingFlow.SignUp -> { updateSignMode(SignMode.SignUp) - internalRegisterAction(RegisterAction.StartRegistration) + if (authResult.selectedHomeserver.hasOidcCompatibilityFlow && Config.sunsetConfig is SunsetConfig.Enabled) { + // Navigate to the screen to create an account, it will show the error + setState { copy(isLoading = false) } + _viewEvents.post(OnboardingViewEvents.OpenCombinedRegister) + } else { + internalRegisterAction(RegisterAction.StartRegistration) + } } OnboardingFlow.SignInSignUp, null -> { @@ -837,9 +841,17 @@ class OnboardingViewModel @AssistedInject constructor( private suspend fun onHomeServerEdited(config: HomeServerConnectionConfig, serverTypeOverride: ServerType?, authResult: StartAuthenticationResult) { when (awaitState().onboardingFlow) { - OnboardingFlow.SignUp -> internalRegisterAction(RegisterAction.StartRegistration) { - updateServerSelection(config, serverTypeOverride, authResult) - _viewEvents.post(OnboardingViewEvents.OnHomeserverEdited) + OnboardingFlow.SignUp -> { + if (authResult.selectedHomeserver.hasOidcCompatibilityFlow && Config.sunsetConfig is SunsetConfig.Enabled) { + // An error is displayed now + setState { copy(isLoading = false) } + _viewEvents.post(OnboardingViewEvents.Failure(MasSupportRequiredException())) + } else { + internalRegisterAction(RegisterAction.StartRegistration) { + updateServerSelection(config, serverTypeOverride, authResult) + _viewEvents.post(OnboardingViewEvents.OnHomeserverEdited) + } + } } OnboardingFlow.TchapSignInWithSSO, OnboardingFlow.SignIn -> { @@ -1069,7 +1081,10 @@ private fun LoginMode.supportsSignModeScreen(): Boolean { return when (this) { LoginMode.Password, is LoginMode.SsoAndPassword -> true - is LoginMode.Sso, + is LoginMode.Sso -> { + // In this case, an error will be displayed in the next screen + hasOidcCompatibilityFlow + } LoginMode.Unknown, LoginMode.Unsupported -> false } diff --git a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewState.kt b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewState.kt index 983fb18885..f43bc52ecc 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewState.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/OnboardingViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding @@ -59,8 +50,6 @@ data class OnboardingViewState( @PersistState val personalizationState: PersonalizationState = PersonalizationState(), - - val canLoginWithQrCode: Boolean = false, ) : MavericksState enum class OnboardingFlow { diff --git a/vector/src/main/java/im/vector/app/features/onboarding/RegistrationActionHandler.kt b/vector/src/main/java/im/vector/app/features/onboarding/RegistrationActionHandler.kt index 0fdd81e352..d3260141bc 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/RegistrationActionHandler.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/RegistrationActionHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/RegistrationWizardActionDelegate.kt b/vector/src/main/java/im/vector/app/features/onboarding/RegistrationWizardActionDelegate.kt index db34dc08cc..e090f6a34a 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/RegistrationWizardActionDelegate.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/RegistrationWizardActionDelegate.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/StartAuthenticationFlowUseCase.kt b/vector/src/main/java/im/vector/app/features/onboarding/StartAuthenticationFlowUseCase.kt index 14a3a9bfd0..09df10bf4e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/StartAuthenticationFlowUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/StartAuthenticationFlowUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/UriFactory.kt b/vector/src/main/java/im/vector/app/features/onboarding/UriFactory.kt index f9e7a3458c..f7acb4d6ed 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/UriFactory.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/UriFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/UriFilenameResolver.kt b/vector/src/main/java/im/vector/app/features/onboarding/UriFilenameResolver.kt index eb51dc5bd7..740e67e80f 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/UriFilenameResolver.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/UriFilenameResolver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractFtueAuthFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractFtueAuthFragment.kt index 42b43c9463..bbaedb1cf9 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractFtueAuthFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractFtueAuthFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractSSOFtueAuthFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractSSOFtueAuthFragment.kt index 211c630320..c7a72afa9c 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractSSOFtueAuthFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/AbstractSSOFtueAuthFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/CaptchaWebview.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/CaptchaWebview.kt index 8fa662ef74..0820a0b3d5 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/CaptchaWebview.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/CaptchaWebview.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthAccountCreatedFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthAccountCreatedFragment.kt index f03586ca6b..82cfc71640 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthAccountCreatedFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthAccountCreatedFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCaptchaFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCaptchaFragment.kt index 6340c756d4..c36a08e899 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCaptchaFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCaptchaFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseDisplayNameFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseDisplayNameFragment.kt index 234a5789c1..49722b4cd7 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseDisplayNameFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseDisplayNameFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseProfilePictureFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseProfilePictureFragment.kt index 5450c74095..71e45b5807 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseProfilePictureFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthChooseProfilePictureFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedLoginFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedLoginFragment.kt index abcfcafc64..f8a5a282f9 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedLoginFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedLoginFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth @@ -40,8 +31,6 @@ import im.vector.app.features.VectorFeatures import im.vector.app.features.login.LoginMode import im.vector.app.features.login.SSORedirectRouterActivity import im.vector.app.features.login.SocialLoginButtonsView -import im.vector.app.features.login.qr.QrCodeLoginArgs -import im.vector.app.features.login.qr.QrCodeLoginType import im.vector.app.features.login.render import im.vector.app.features.onboarding.OnboardingAction import im.vector.app.features.onboarding.OnboardingViewEvents @@ -75,26 +64,6 @@ class FtueAuthCombinedLoginFragment : viewModel.handle(OnboardingAction.UserNameEnteredAction.Login(views.loginInput.content())) } views.loginForgotPassword.debouncedClicks { viewModel.handle(OnboardingAction.PostViewEvent(OnboardingViewEvents.OnForgetPasswordClicked)) } - - viewModel.onEach(OnboardingViewState::canLoginWithQrCode) { - configureQrCodeLoginButtonVisibility(it) - } - } - - private fun configureQrCodeLoginButtonVisibility(canLoginWithQrCode: Boolean) { - views.loginWithQrCode.isVisible = canLoginWithQrCode - if (canLoginWithQrCode) { - views.loginWithQrCode.debouncedClicks { - navigator - .openLoginWithQrCode( - requireActivity(), - QrCodeLoginArgs( - loginType = QrCodeLoginType.LOGIN, - showQrCodeImmediately = false, - ) - ) - } - } } private fun setupSubmitButton() { diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedRegisterFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedRegisterFragment.kt index be178c2f86..8b5127b90e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedRegisterFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedRegisterFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth @@ -21,6 +12,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.TextView import androidx.autofill.HintConstants import androidx.core.text.isDigitsOnly import androidx.core.view.isVisible @@ -28,6 +20,9 @@ import androidx.lifecycle.lifecycleScope import com.airbnb.mvrx.withState import com.google.android.material.dialog.MaterialAlertDialogBuilder import dagger.hilt.android.AndroidEntryPoint +import im.vector.app.R +import im.vector.app.config.Config +import im.vector.app.config.SunsetConfig import im.vector.app.core.extensions.clearErrorOnChange import im.vector.app.core.extensions.content import im.vector.app.core.extensions.editText @@ -40,6 +35,9 @@ import im.vector.app.core.extensions.realignPercentagesToParent import im.vector.app.core.extensions.setOnFocusLostListener import im.vector.app.core.extensions.setOnImeDoneListener import im.vector.app.core.extensions.toReducedUrl +import im.vector.app.core.resources.BuildMeta +import im.vector.app.core.utils.openApplicationStore +import im.vector.app.core.utils.openUrlInChromeCustomTab import im.vector.app.databinding.FragmentFtueCombinedRegisterBinding import im.vector.app.features.login.LoginMode import im.vector.app.features.login.SSORedirectRouterActivity @@ -61,12 +59,14 @@ import org.matrix.android.sdk.api.failure.isRegistrationDisabled import org.matrix.android.sdk.api.failure.isUsernameInUse import org.matrix.android.sdk.api.failure.isWeakPassword import reactivecircus.flowbinding.android.widget.textChanges +import javax.inject.Inject private const val MINIMUM_PASSWORD_LENGTH = 8 @AndroidEntryPoint class FtueAuthCombinedRegisterFragment : AbstractSSOFtueAuthFragment() { + @Inject lateinit var buildMeta: BuildMeta override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentFtueCombinedRegisterBinding { return FragmentFtueCombinedRegisterBinding.inflate(inflater, container, false) @@ -190,7 +190,8 @@ class FtueAuthCombinedRegisterFragment : } private fun setupUi(state: OnboardingViewState) { - views.selectedServerName.text = state.selectedHomeserver.userFacingUrl.toReducedUrl() + val serverName = state.selectedHomeserver.userFacingUrl.toReducedUrl() + views.selectedServerName.text = serverName if (state.isLoading) { // Ensure password is hidden @@ -210,6 +211,47 @@ class FtueAuthCombinedRegisterFragment : is LoginMode.SsoAndPassword -> renderSsoProviders(state.deviceId, state.selectedHomeserver.preferredLoginMode) else -> hideSsoProviders() } + + (Config.sunsetConfig as? SunsetConfig.Enabled)?.let { config -> + val isMasSupportRequired = state.selectedHomeserver.hasOidcCompatibilityFlow + views.serverSelectionSpacing.isVisible = !isMasSupportRequired + views.serverSelectionDivider.isVisible = !isMasSupportRequired + views.chooseServerCardErrorMas.isVisible = isMasSupportRequired + views.chooseServerCardDownloadReplacementApp.isVisible = isMasSupportRequired + + if (isMasSupportRequired) { + views.chooseServerCardErrorMas.findViewById(R.id.view_card_error_title).text = + getString(CommonStrings.error_mas_not_supported_title, serverName) + views.chooseServerCardErrorMas.findViewById(R.id.view_card_error_subtitle).text = + getString( + CommonStrings.error_mas_not_supported_subtitle, + config.replacementApplicationName, + serverName, + ) + views.chooseServerCardDownloadReplacementApp.findViewById(R.id.view_download_replacement_app_title).text = + getString(CommonStrings.view_download_replacement_app_title, config.replacementApplicationName) + + views.chooseServerCardDownloadReplacementApp.debouncedClicks { + openApplicationStore( + activity = requireActivity(), + buildMeta = buildMeta, + appId = config.replacementApplicationId, + ) + } + views.chooseServerCardDownloadReplacementApp.findViewById(R.id.view_download_replacement_app_learn_more)?.debouncedClicks { + openUrlInChromeCustomTab( + context = requireContext(), + session = null, + url = config.learnMoreLink, + ) + } + + // Disable form + views.createAccountInput.isEnabled = false + views.createAccountPasswordInput.isEnabled = false + views.createAccountSubmit.isEnabled = false + } + } } private fun renderSsoProviders(deviceId: String?, loginMode: LoginMode) { diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt index 5649ee8385..c58aac5eed 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth @@ -20,7 +11,12 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.TextView +import androidx.core.view.isVisible import dagger.hilt.android.AndroidEntryPoint +import im.vector.app.R +import im.vector.app.config.Config +import im.vector.app.config.SunsetConfig import im.vector.app.core.extensions.associateContentStateWith import im.vector.app.core.extensions.clearErrorOnChange import im.vector.app.core.extensions.content @@ -29,20 +25,26 @@ import im.vector.app.core.extensions.realignPercentagesToParent import im.vector.app.core.extensions.setOnImeDoneListener import im.vector.app.core.extensions.showKeyboard import im.vector.app.core.extensions.toReducedUrl +import im.vector.app.core.resources.BuildMeta import im.vector.app.core.utils.ensureProtocol import im.vector.app.core.utils.ensureTrailingSlash +import im.vector.app.core.utils.openApplicationStore +import im.vector.app.core.utils.openUrlInChromeCustomTab import im.vector.app.core.utils.openUrlInExternalBrowser import im.vector.app.databinding.FragmentFtueServerSelectionCombinedBinding +import im.vector.app.features.onboarding.MasSupportRequiredException import im.vector.app.features.onboarding.OnboardingAction import im.vector.app.features.onboarding.OnboardingFlow import im.vector.app.features.onboarding.OnboardingViewEvents import im.vector.app.features.onboarding.OnboardingViewState import im.vector.lib.strings.CommonStrings import org.matrix.android.sdk.api.failure.isHomeserverUnavailable +import javax.inject.Inject @AndroidEntryPoint class FtueAuthCombinedServerSelectionFragment : AbstractFtueAuthFragment() { + @Inject lateinit var buildMeta: BuildMeta override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentFtueServerSelectionCombinedBinding { return FragmentFtueServerSelectionCombinedBinding.inflate(inflater, container, false) @@ -66,6 +68,22 @@ class FtueAuthCombinedServerSelectionFragment : } views.chooseServerGetInTouch.debouncedClicks { openUrlInExternalBrowser(requireContext(), getString(im.vector.app.config.R.string.ftue_ems_url)) } views.chooseServerSubmit.debouncedClicks { updateServerUrl() } + (Config.sunsetConfig as? SunsetConfig.Enabled)?.let { config -> + views.chooseServerCardDownloadReplacementApp.debouncedClicks { + openApplicationStore( + activity = requireActivity(), + buildMeta = buildMeta, + appId = config.replacementApplicationId, + ) + } + views.chooseServerCardDownloadReplacementApp.findViewById(R.id.view_download_replacement_app_learn_more)?.debouncedClicks { + openUrlInChromeCustomTab( + context = requireContext(), + session = null, + url = config.learnMoreLink, + ) + } + } views.chooseServerInput.clearErrorOnChange(viewLifecycleOwner) } @@ -98,10 +116,30 @@ class FtueAuthCombinedServerSelectionFragment : } override fun onError(throwable: Throwable) { + val isMasSupportRequiredException = throwable is MasSupportRequiredException views.chooseServerInput.error = when { throwable.isHomeserverUnavailable() -> getString(CommonStrings.login_error_homeserver_not_found) + isMasSupportRequiredException -> " " else -> errorFormatter.toHumanReadable(throwable) } + views.chooseServerCardErrorMas.isVisible = isMasSupportRequiredException + views.chooseServerCardDownloadReplacementApp.isVisible = isMasSupportRequiredException + if (isMasSupportRequiredException) { + views.chooseServerSubmit.isEnabled = false + } + val config = Config.sunsetConfig + if (throwable is MasSupportRequiredException && config is SunsetConfig.Enabled) { + views.chooseServerCardErrorMas.findViewById(R.id.view_card_error_title).text = + getString(CommonStrings.error_mas_not_supported_title, views.chooseServerInput.content()) + views.chooseServerCardErrorMas.findViewById(R.id.view_card_error_subtitle).text = + getString( + CommonStrings.error_mas_not_supported_subtitle, + config.replacementApplicationName, + views.chooseServerInput.content(), + ) + views.chooseServerCardDownloadReplacementApp.findViewById(R.id.view_download_replacement_app_title).text = + getString(CommonStrings.view_download_replacement_app_title, config.replacementApplicationName) + } } private fun String.toReducedUrlKeepingSchemaIfInsecure() = toReducedUrl(keepSchema = this.startsWith("http://")) diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt index bd31afbde4..fbb5241f37 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthEmailEntryFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthGenericTextInputFormFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthGenericTextInputFormFragment.kt index a010dc84a0..406fbe212c 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthGenericTextInputFormFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthGenericTextInputFormFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyStyleCaptchaFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyStyleCaptchaFragment.kt index 0efd8390ba..658ea4b334 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyStyleCaptchaFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyStyleCaptchaFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyWaitForEmailFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyWaitForEmailFragment.kt index 9c2c4f4022..854521ef8a 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyWaitForEmailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLegacyWaitForEmailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLoginFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLoginFragment.kt index 19eae11db1..5830468fcf 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLoginFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthLoginFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPersonalizationCompleteFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPersonalizationCompleteFragment.kt index 96cc1c3b45..41db9eae98 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPersonalizationCompleteFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPersonalizationCompleteFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneConfirmationFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneConfirmationFragment.kt index 32722d5dda..5e8333ecec 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneConfirmationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneConfirmationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneEntryFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneEntryFragment.kt index f1601f988c..057c147319 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneEntryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthPhoneEntryFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordBreakerFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordBreakerFragment.kt index bfbe2155a6..a12a406e3e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordBreakerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordBreakerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEmailEntryFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEmailEntryFragment.kt index 5d63aa3104..9277cbe5ce 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEmailEntryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEmailEntryFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEntryFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEntryFragment.kt index 850c0f2c8b..eec292f73f 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEntryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordEntryFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordFragment.kt index 282fb7f694..0d0c6359e0 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordMailConfirmationFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordMailConfirmationFragment.kt index 41db289518..c9315b0c26 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordMailConfirmationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordMailConfirmationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordSuccessFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordSuccessFragment.kt index 3e9881ec56..0ebd945ca1 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordSuccessFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthResetPasswordSuccessFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerSelectionFragment.kt index 2e02921fa2..1cc8eee60f 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerSelectionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerUrlFormFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerUrlFormFragment.kt index 49dcea9a4b..961868d1d6 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerUrlFormFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthServerUrlFormFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSignUpSignInSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSignUpSignInSelectionFragment.kt index 5707a84336..44cb9ef9d2 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSignUpSignInSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSignUpSignInSelectionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt index 9c9cd20245..d05be8e400 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashFragment.kt index 0224c8b946..a6c5158a0e 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthUseCaseFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthUseCaseFragment.kt index 1b1a8435bb..662ffd5df8 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthUseCaseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthUseCaseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthVariant.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthVariant.kt index 6a5cb403c2..ff05295a33 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthVariant.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthVariant.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWaitForEmailFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWaitForEmailFragment.kt index 1f5fb6342e..4a03d3b810 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWaitForEmailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWaitForEmailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWebFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWebFragment.kt index 95091e6a86..bb3c5fcb96 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWebFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthWebFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueExtensions.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueExtensions.kt index b0c1f59104..1015e807c4 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueExtensions.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginErrorParser.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginErrorParser.kt index 447c651812..5fbb6026fe 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginErrorParser.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginErrorParser.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginFieldsValidation.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginFieldsValidation.kt index 78e305a993..ff5d2e0da2 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginFieldsValidation.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginFieldsValidation.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginValidationResult.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginValidationResult.kt index caf127332a..71b3e6834d 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginValidationResult.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/LoginValidationResult.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/MatrixOrgRegistrationStagesComparator.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/MatrixOrgRegistrationStagesComparator.kt index dd7fa1b4c4..51127af4d1 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/MatrixOrgRegistrationStagesComparator.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/MatrixOrgRegistrationStagesComparator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/PhoneNumberParser.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/PhoneNumberParser.kt index 6a46a466eb..e4787bd196 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/PhoneNumberParser.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/PhoneNumberParser.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselController.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselController.kt index 95df0a6eed..143f2a84e1 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselController.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselItem.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselItem.kt index 24f8fc5f45..efc0204588 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselItem.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselState.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselState.kt index 7f68cef307..9784d6dfc3 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselState.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselStateFactory.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselStateFactory.kt index 1142ea6a32..2f0f61dd30 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselStateFactory.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/SplashCarouselStateFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthLegacyStyleTermsFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthLegacyStyleTermsFragment.kt index 1b5c1adc74..634fb82a28 100755 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthLegacyStyleTermsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthLegacyStyleTermsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth.terms diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthTermsFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthTermsFragment.kt index b1ce237f79..f1dc092339 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthTermsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/terms/FtueAuthTermsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.onboarding.ftueauth.terms diff --git a/vector/src/main/java/im/vector/app/features/permalink/PermalinkFactory.kt b/vector/src/main/java/im/vector/app/features/permalink/PermalinkFactory.kt index 378ffc4569..253b05c3f5 100644 --- a/vector/src/main/java/im/vector/app/features/permalink/PermalinkFactory.kt +++ b/vector/src/main/java/im/vector/app/features/permalink/PermalinkFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.permalink diff --git a/vector/src/main/java/im/vector/app/features/permalink/PermalinkHandler.kt b/vector/src/main/java/im/vector/app/features/permalink/PermalinkHandler.kt index 0e335f5375..78be49d1a3 100644 --- a/vector/src/main/java/im/vector/app/features/permalink/PermalinkHandler.kt +++ b/vector/src/main/java/im/vector/app/features/permalink/PermalinkHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.permalink diff --git a/vector/src/main/java/im/vector/app/features/pin/PinActivity.kt b/vector/src/main/java/im/vector/app/features/pin/PinActivity.kt index cef0064fd0..a002bc0329 100644 --- a/vector/src/main/java/im/vector/app/features/pin/PinActivity.kt +++ b/vector/src/main/java/im/vector/app/features/pin/PinActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/PinCodeStore.kt b/vector/src/main/java/im/vector/app/features/pin/PinCodeStore.kt index 3a8271a91d..d1bc3f850c 100644 --- a/vector/src/main/java/im/vector/app/features/pin/PinCodeStore.kt +++ b/vector/src/main/java/im/vector/app/features/pin/PinCodeStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/PinFragment.kt b/vector/src/main/java/im/vector/app/features/pin/PinFragment.kt index 68a84f5dd6..0dafe88118 100644 --- a/vector/src/main/java/im/vector/app/features/pin/PinFragment.kt +++ b/vector/src/main/java/im/vector/app/features/pin/PinFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/PinLocker.kt b/vector/src/main/java/im/vector/app/features/pin/PinLocker.kt index e41ea320ac..c3d5b2823e 100644 --- a/vector/src/main/java/im/vector/app/features/pin/PinLocker.kt +++ b/vector/src/main/java/im/vector/app/features/pin/PinLocker.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/PinMode.kt b/vector/src/main/java/im/vector/app/features/pin/PinMode.kt index 9801912bd6..fc51a8e498 100644 --- a/vector/src/main/java/im/vector/app/features/pin/PinMode.kt +++ b/vector/src/main/java/im/vector/app/features/pin/PinMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/UnlockedActivity.kt b/vector/src/main/java/im/vector/app/features/pin/UnlockedActivity.kt index afe0432559..d5890cc549 100644 --- a/vector/src/main/java/im/vector/app/features/pin/UnlockedActivity.kt +++ b/vector/src/main/java/im/vector/app/features/pin/UnlockedActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricAuthError.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricAuthError.kt index 7a293d022e..5297040e41 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricAuthError.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricAuthError.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.biometrics diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelper.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelper.kt index dc751a27f1..3f0ba1f8da 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelper.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/biometrics/BiometricHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.biometrics diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenConfiguration.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenConfiguration.kt index 12846c254c..7b19c95085 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenConfiguration.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenConfiguration.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.configuration diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenMode.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenMode.kt index 1a4fe56640..dda1c5955f 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenMode.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/configuration/LockScreenMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.configuration diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCrypto.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCrypto.kt index fd676f1662..359e7f4522 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCrypto.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/KeyStoreCrypto.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenCryptoConstants.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenCryptoConstants.kt index 6fb59d5d4e..444637dab8 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenCryptoConstants.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenCryptoConstants.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepository.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepository.kt index 2581951789..56956047e2 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepository.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeyRepository.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeysMigrator.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeysMigrator.kt index c2d70a3734..9d6ffb562d 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeysMigrator.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/LockScreenKeysMigrator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigrator.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigrator.kt index 5d790ba01a..f22f1b585a 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigrator.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/LegacyPinCodeMigrator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto.migrations diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/MissingSystemKeyMigrator.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/MissingSystemKeyMigrator.kt index 7593aa6de3..6172829415 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/MissingSystemKeyMigrator.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/MissingSystemKeyMigrator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto.migrations diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/SystemKeyV1Migrator.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/SystemKeyV1Migrator.kt index 748001af8b..ade460164e 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/SystemKeyV1Migrator.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/crypto/migrations/SystemKeyV1Migrator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.crypto.migrations diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenModule.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenModule.kt index 811a66f3af..6d6b6d7022 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenModule.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenModule.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.di diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenQualifiers.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenQualifiers.kt index 0954772772..d242cb527b 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenQualifiers.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/di/LockScreenQualifiers.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.di diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/EncryptedPinCodeStorage.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/EncryptedPinCodeStorage.kt index c6d71e01ce..950b9a9658 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/EncryptedPinCodeStorage.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/EncryptedPinCodeStorage.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.pincode diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/PinCodeHelper.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/PinCodeHelper.kt index 9b2c2efda5..f07a9aa121 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/PinCodeHelper.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/pincode/PinCodeHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.pincode diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenAction.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenAction.kt index 729cf24aa5..35969e4178 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenAction.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenFragment.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenFragment.kt index 83942a6a4d..00f90be7a6 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenFragment.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenListener.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenListener.kt index 04a9f63abd..6023e4f724 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenListener.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewEvent.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewEvent.kt index 543ed58ffa..8258fbe1c6 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewModel.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewModel.kt index 7f109b650b..d14444d4a0 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewState.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewState.kt index c6c6359f4f..289c451335 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewState.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/LockScreenViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragment.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragment.kt index 1d931adac7..683544b5e9 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragment.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/ui/fallbackprompt/FallbackBiometricDialogFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.ui.fallbackprompt diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/DevicePromptCheck.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/DevicePromptCheck.kt index 1760cd6c80..ad16e9289d 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/DevicePromptCheck.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/DevicePromptCheck.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.utils diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/FlagExtensions.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/FlagExtensions.kt index ee1f004b14..70663c27ab 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/FlagExtensions.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/utils/FlagExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.utils diff --git a/vector/src/main/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeView.kt b/vector/src/main/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeView.kt index 6341d66ea6..5187b8ba73 100644 --- a/vector/src/main/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeView.kt +++ b/vector/src/main/java/im/vector/app/features/pin/lockscreen/views/LockScreenCodeView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.pin.lockscreen.views diff --git a/vector/src/main/java/im/vector/app/features/poll/PollItemViewState.kt b/vector/src/main/java/im/vector/app/features/poll/PollItemViewState.kt index e5b4f71f1d..f701886127 100644 --- a/vector/src/main/java/im/vector/app/features/poll/PollItemViewState.kt +++ b/vector/src/main/java/im/vector/app/features/poll/PollItemViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll diff --git a/vector/src/main/java/im/vector/app/features/poll/PollMode.kt b/vector/src/main/java/im/vector/app/features/poll/PollMode.kt index 47558a34a4..d0f5196fd3 100644 --- a/vector/src/main/java/im/vector/app/features/poll/PollMode.kt +++ b/vector/src/main/java/im/vector/app/features/poll/PollMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollAction.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollAction.kt index 5fddcac568..1d75a6582e 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollAction.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollActivity.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollActivity.kt index 3dfec3c255..0b89241589 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollActivity.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollController.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollController.kt index 6fe975d32f..ed39749c63 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollController.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollFragment.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollFragment.kt index d96f728124..9e0e6d67db 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollFragment.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewEvents.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewEvents.kt index fa06deea6e..6712345950 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewModel.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewModel.kt index 1b2f0d7d08..962fba3629 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewState.kt b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewState.kt index cfa1ff847e..5f1eb2335a 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewState.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/CreatePollViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/poll/create/PollTypeSelectionItem.kt b/vector/src/main/java/im/vector/app/features/poll/create/PollTypeSelectionItem.kt index daa7f0e907..1e1045a4f9 100644 --- a/vector/src/main/java/im/vector/app/features/poll/create/PollTypeSelectionItem.kt +++ b/vector/src/main/java/im/vector/app/features/poll/create/PollTypeSelectionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.poll.create diff --git a/vector/src/main/java/im/vector/app/features/popup/IncomingCallAlert.kt b/vector/src/main/java/im/vector/app/features/popup/IncomingCallAlert.kt index f86b7c02a7..dd29384d61 100644 --- a/vector/src/main/java/im/vector/app/features/popup/IncomingCallAlert.kt +++ b/vector/src/main/java/im/vector/app/features/popup/IncomingCallAlert.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.popup diff --git a/vector/src/main/java/im/vector/app/features/popup/PopupAlertManager.kt b/vector/src/main/java/im/vector/app/features/popup/PopupAlertManager.kt index 2e3108d5bb..c0968d0241 100644 --- a/vector/src/main/java/im/vector/app/features/popup/PopupAlertManager.kt +++ b/vector/src/main/java/im/vector/app/features/popup/PopupAlertManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.popup diff --git a/vector/src/main/java/im/vector/app/features/popup/VectorAlert.kt b/vector/src/main/java/im/vector/app/features/popup/VectorAlert.kt index a81454d456..b155f3af96 100644 --- a/vector/src/main/java/im/vector/app/features/popup/VectorAlert.kt +++ b/vector/src/main/java/im/vector/app/features/popup/VectorAlert.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.popup diff --git a/vector/src/main/java/im/vector/app/features/popup/VerificationVectorAlert.kt b/vector/src/main/java/im/vector/app/features/popup/VerificationVectorAlert.kt index 376d8d8dae..14e1c5a938 100644 --- a/vector/src/main/java/im/vector/app/features/popup/VerificationVectorAlert.kt +++ b/vector/src/main/java/im/vector/app/features/popup/VerificationVectorAlert.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.popup diff --git a/vector/src/main/java/im/vector/app/features/powerlevel/PowerLevelsFlowFactory.kt b/vector/src/main/java/im/vector/app/features/powerlevel/PowerLevelsFlowFactory.kt index 5cceb38fde..f065334ae7 100644 --- a/vector/src/main/java/im/vector/app/features/powerlevel/PowerLevelsFlowFactory.kt +++ b/vector/src/main/java/im/vector/app/features/powerlevel/PowerLevelsFlowFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.powerlevel diff --git a/vector/src/main/java/im/vector/app/features/push/NotificationTroubleshootTestManagerFactory.kt b/vector/src/main/java/im/vector/app/features/push/NotificationTroubleshootTestManagerFactory.kt index 6a3ce04c1a..bba60dd8d7 100644 --- a/vector/src/main/java/im/vector/app/features/push/NotificationTroubleshootTestManagerFactory.kt +++ b/vector/src/main/java/im/vector/app/features/push/NotificationTroubleshootTestManagerFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.push diff --git a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerAction.kt b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerAction.kt index 910f0246d3..5cfdc0e128 100644 --- a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerAction.kt +++ b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.qrcode diff --git a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerActivity.kt b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerActivity.kt index 61079af379..d2f8016bda 100644 --- a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerActivity.kt +++ b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.qrcode diff --git a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerEvents.kt b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerEvents.kt index 69a500238e..18bc28633a 100644 --- a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerEvents.kt +++ b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.qrcode diff --git a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerFragment.kt b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerFragment.kt index 341fa44255..a6ec34766b 100644 --- a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.qrcode diff --git a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerViewModel.kt b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerViewModel.kt index 3167eebc9f..31cd9f69d8 100644 --- a/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/qrcode/QrCodeScannerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.qrcode diff --git a/vector/src/main/java/im/vector/app/features/rageshake/BugReportActivity.kt b/vector/src/main/java/im/vector/app/features/rageshake/BugReportActivity.kt index 31f26e077b..b070ac3712 100755 --- a/vector/src/main/java/im/vector/app/features/rageshake/BugReportActivity.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/BugReportActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/BugReportState.kt b/vector/src/main/java/im/vector/app/features/rageshake/BugReportState.kt index 37a379104b..e693f251da 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/BugReportState.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/BugReportState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/BugReportViewModel.kt b/vector/src/main/java/im/vector/app/features/rageshake/BugReportViewModel.kt index 6437f5c8f8..5bf4f39de6 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/BugReportViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/BugReportViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/BugReporter.kt b/vector/src/main/java/im/vector/app/features/rageshake/BugReporter.kt index ba71ae27e7..780b1d1cbc 100755 --- a/vector/src/main/java/im/vector/app/features/rageshake/BugReporter.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/BugReporter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/BugReporterMultipartBody.java b/vector/src/main/java/im/vector/app/features/rageshake/BugReporterMultipartBody.java index 72cc63e5c7..4c83252fe3 100755 --- a/vector/src/main/java/im/vector/app/features/rageshake/BugReporterMultipartBody.java +++ b/vector/src/main/java/im/vector/app/features/rageshake/BugReporterMultipartBody.java @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake; diff --git a/vector/src/main/java/im/vector/app/features/rageshake/LogFormatter.kt b/vector/src/main/java/im/vector/app/features/rageshake/LogFormatter.kt index 21fc65bd5e..c3de435f26 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/LogFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/LogFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/ProcessInfo.kt b/vector/src/main/java/im/vector/app/features/rageshake/ProcessInfo.kt index 78e49a2e65..b2ccc8e85e 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/ProcessInfo.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/ProcessInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/RageShake.kt b/vector/src/main/java/im/vector/app/features/rageshake/RageShake.kt index 9310d711d3..3989addeb1 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/RageShake.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/RageShake.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/ReportType.kt b/vector/src/main/java/im/vector/app/features/rageshake/ReportType.kt index 226a48c353..1babef89dd 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/ReportType.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/ReportType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/VectorFileLogger.kt b/vector/src/main/java/im/vector/app/features/rageshake/VectorFileLogger.kt index a8023d2313..e317825dfe 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/VectorFileLogger.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/VectorFileLogger.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/rageshake/VectorUncaughtExceptionHandler.kt b/vector/src/main/java/im/vector/app/features/rageshake/VectorUncaughtExceptionHandler.kt index 6d6ecd9edc..395207546f 100644 --- a/vector/src/main/java/im/vector/app/features/rageshake/VectorUncaughtExceptionHandler.kt +++ b/vector/src/main/java/im/vector/app/features/rageshake/VectorUncaughtExceptionHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.rageshake diff --git a/vector/src/main/java/im/vector/app/features/raw/wellknown/CryptoConfig.kt b/vector/src/main/java/im/vector/app/features/raw/wellknown/CryptoConfig.kt index 130fa0078a..74a1644484 100644 --- a/vector/src/main/java/im/vector/app/features/raw/wellknown/CryptoConfig.kt +++ b/vector/src/main/java/im/vector/app/features/raw/wellknown/CryptoConfig.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.raw.wellknown diff --git a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnown.kt b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnown.kt index 78329350d3..c268df270c 100644 --- a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnown.kt +++ b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnown.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.raw.wellknown diff --git a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownExt.kt b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownExt.kt index 28c7fecf0b..c1c4f6d444 100644 --- a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownExt.kt +++ b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.raw.wellknown diff --git a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownMapper.kt b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownMapper.kt index 06661cb929..db98f44189 100644 --- a/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownMapper.kt +++ b/vector/src/main/java/im/vector/app/features/raw/wellknown/ElementWellKnownMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.raw.wellknown diff --git a/vector/src/main/java/im/vector/app/features/raw/wellknown/SecureBackupMethod.kt b/vector/src/main/java/im/vector/app/features/raw/wellknown/SecureBackupMethod.kt index c65ad8b8bc..c032df8843 100644 --- a/vector/src/main/java/im/vector/app/features/raw/wellknown/SecureBackupMethod.kt +++ b/vector/src/main/java/im/vector/app/features/raw/wellknown/SecureBackupMethod.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.raw.wellknown diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserFragment.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserFragment.kt index 24065645ea..688c007c41 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserFragment.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserViewModel.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserViewModel.kt index 3a4caa296a..9c2cd48361 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiChooserViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiDrawView.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiDrawView.kt index d7dfb51d92..45af18ce3a 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiDrawView.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiDrawView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiReactionPickerActivity.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiReactionPickerActivity.kt index 44a39027a6..7cd7b79b11 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiReactionPickerActivity.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiReactionPickerActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiRecyclerAdapter.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiRecyclerAdapter.kt index 9dc36038d3..bbe78fe8fe 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiRecyclerAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiRecyclerAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchAction.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchAction.kt index 148390d06d..fed4e4cae9 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchAction.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultController.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultController.kt index 5010cdcef1..b129290c5b 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultController.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultFragment.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultFragment.kt index 3a448185ac..f4daa189e3 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultFragment.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultItem.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultItem.kt index 8fa897a2e0..99c648b200 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultItem.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultViewModel.kt b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultViewModel.kt index 829c06616e..b638468020 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/EmojiSearchResultViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/ReactionClickListener.kt b/vector/src/main/java/im/vector/app/features/reactions/ReactionClickListener.kt index 74313e7859..182b482829 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/ReactionClickListener.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/ReactionClickListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions diff --git a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiCategory.kt b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiCategory.kt index 7016963a62..3dd85307d5 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiCategory.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiCategory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.data diff --git a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiData.kt b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiData.kt index cc751ffab7..31bec2ea46 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiData.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.data diff --git a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiDataSource.kt b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiDataSource.kt index 7218eb993b..0f6f8e4048 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiDataSource.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiDataSource.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.data diff --git a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiItem.kt b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiItem.kt index ed9aff4176..f9180957e6 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/data/EmojiItem.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/data/EmojiItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.data diff --git a/vector/src/main/java/im/vector/app/features/reactions/widget/CircleView.kt b/vector/src/main/java/im/vector/app/features/reactions/widget/CircleView.kt index b8bba289a1..2328508da7 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/widget/CircleView.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/widget/CircleView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.widget diff --git a/vector/src/main/java/im/vector/app/features/reactions/widget/DotsView.kt b/vector/src/main/java/im/vector/app/features/reactions/widget/DotsView.kt index f6a7c4e6b9..6eeec21bef 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/widget/DotsView.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/widget/DotsView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.widget diff --git a/vector/src/main/java/im/vector/app/features/reactions/widget/ReactionButton.kt b/vector/src/main/java/im/vector/app/features/reactions/widget/ReactionButton.kt index d8130690cb..028f2535bd 100644 --- a/vector/src/main/java/im/vector/app/features/reactions/widget/ReactionButton.kt +++ b/vector/src/main/java/im/vector/app/features/reactions/widget/ReactionButton.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.reactions.widget diff --git a/vector/src/main/java/im/vector/app/features/redaction/CheckIfEventIsRedactedUseCase.kt b/vector/src/main/java/im/vector/app/features/redaction/CheckIfEventIsRedactedUseCase.kt index ac77455d66..b8a7371e5e 100644 --- a/vector/src/main/java/im/vector/app/features/redaction/CheckIfEventIsRedactedUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/redaction/CheckIfEventIsRedactedUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.redaction diff --git a/vector/src/main/java/im/vector/app/features/room/FunctionalMembersState.kt b/vector/src/main/java/im/vector/app/features/room/FunctionalMembersState.kt index 821acf948c..65a6cd4354 100644 --- a/vector/src/main/java/im/vector/app/features/room/FunctionalMembersState.kt +++ b/vector/src/main/java/im/vector/app/features/room/FunctionalMembersState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipAction.kt b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipAction.kt index b7fe412f7b..7eb0d3bbc3 100644 --- a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipAction.kt +++ b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewEvents.kt b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewEvents.kt index 62c3f45558..20bd3b5698 100644 --- a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewModel.kt b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewModel.kt index 3d9cd96924..3a9b81dc35 100644 --- a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewState.kt b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewState.kt index 7e4af1b7d5..b39e7219c8 100644 --- a/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewState.kt +++ b/vector/src/main/java/im/vector/app/features/room/RequireActiveMembershipViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/room/VectorRoomDisplayNameFallbackProvider.kt b/vector/src/main/java/im/vector/app/features/room/VectorRoomDisplayNameFallbackProvider.kt index 928a8da3de..1c634ce6f5 100644 --- a/vector/src/main/java/im/vector/app/features/room/VectorRoomDisplayNameFallbackProvider.kt +++ b/vector/src/main/java/im/vector/app/features/room/VectorRoomDisplayNameFallbackProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.room diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/ExplicitTermFilter.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/ExplicitTermFilter.kt index b1876d2c4e..d2fae74e00 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/ExplicitTermFilter.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/ExplicitTermFilter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/JoinState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/JoinState.kt index 16c8491b2a..864a415e6b 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/JoinState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/JoinState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt index 94ca0b0b5b..8dd9f20289 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsController.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsController.kt index bf388d3c57..ad8edbbba9 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsFragment.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsFragment.kt index e7c64bf4c2..20afe2eeb8 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsViewState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsViewState.kt index 131a2f561d..9d6b7c18c4 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryAction.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryAction.kt index d95a4cf792..3731c138c9 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryActivity.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryActivity.kt index d07bbe76e4..3940404af9 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryData.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryData.kt index c54d10f682..faa6fff97e 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryData.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryData.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryServer.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryServer.kt index bea27df312..dac481894e 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryServer.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryServer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedAction.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedAction.kt index fb3b619392..bbcb5d3360 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedActionViewModel.kt index dc2ee75d64..51dcbd5932 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectorySharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewEvents.kt index 1805abc369..48fe1c54f2 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewModel.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewModel.kt index 545bef5b3b..8c0f7de88d 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/RoomDirectoryViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/UnknownRoomItem.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/UnknownRoomItem.kt index a22c5791a3..76292e1912 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/UnknownRoomItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/UnknownRoomItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomAction.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomAction.kt index 339cf9a553..1085a59a6a 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomActivity.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomActivity.kt index 171d51e811..c3ba0e7041 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomController.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomController.kt index 4ab1df0dfd..fe805b7157 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomController.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomFragment.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomFragment.kt index 7fbdcf8820..9ce9e568b6 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewEvents.kt index 1964f9617e..93789cfa94 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewModel.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewModel.kt index e088fb274d..adb0b77369 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewState.kt index 99f10abdf0..0362d723e4 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateSubSpaceController.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateSubSpaceController.kt index 944baa23f0..75363c3acc 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateSubSpaceController.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateSubSpaceController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/RoomAliasErrorFormatter.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/RoomAliasErrorFormatter.kt index afbb4380eb..bc61f6822e 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/RoomAliasErrorFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/createroom/RoomAliasErrorFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.createroom diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryItem.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryItem.kt index f9b77ba8f1..675cb72f60 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryListCreator.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryListCreator.kt index 5337f0be8b..df2f7013f5 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryListCreator.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryListCreator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerAction.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerAction.kt index 8be3c6b2b2..9845f81f60 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerController.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerController.kt index 6efa5976b1..ae6f6a61a7 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerController.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerFragment.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerFragment.kt index cf29de974e..60e537672a 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewModel.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewModel.kt index c20e03d92b..6bc3cc9cde 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewState.kt index 56aa807e41..a1d9bfc0bb 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryPickerViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryServerItem.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryServerItem.kt index d65a35c200..48d8debabe 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryServerItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/picker/RoomDirectoryServerItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.picker diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/PeekingState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/PeekingState.kt index 918264e594..01a91be355 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/PeekingState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/PeekingState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewAction.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewAction.kt index a44affff12..89965160f4 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewActivity.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewActivity.kt index a70fd5ef23..77bac7dfa1 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt index 7ea5ba74db..6d748fb676 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewModel.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewModel.kt index 22036b9d74..7abd747f9f 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewState.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewState.kt index b2cb43115d..e8b1c3c75f 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomdirectory.roompreview diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileAction.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileAction.kt index 874f3c73b8..8e764470c7 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileAction.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileAction.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileActivity.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileActivity.kt index 26a2a7de22..cf593c039e 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileActivity.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileController.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileController.kt index 4e030f5d46..1645bd48b3 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileController.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileController.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileFragment.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileFragment.kt index 4f451eb3fb..29cb42a686 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileFragment.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewEvents.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewEvents.kt index 0bf8ef1b6e..d806f521ad 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewModel.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewModel.kt index 96e4fcb036..91024ee136 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewState.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewState.kt index 94bf9e8f8e..7d550c891d 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/RoomMemberProfileViewState.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListAction.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListAction.kt index 09ae73a55c..e0571523d1 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListAction.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheet.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheet.kt index 63c44b4000..7245e7de79 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheet.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewEvents.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewEvents.kt index 159f505e16..74c4e04c84 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewModel.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewModel.kt index 435c44aa11..5d2b8c3c6b 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListBottomSheetViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListEpoxyController.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListEpoxyController.kt index ddf87d6db3..42be7dd175 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListEpoxyController.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListFragment.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListFragment.kt index 7ca32bb49b..9aa82625ff 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceListFragment.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoActionFragment.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoActionFragment.kt index d3b5a25913..c23543bfa3 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoActionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoActionFragment.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoEpoxyController.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoEpoxyController.kt index 6f85596ed2..363513ef74 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/devices/DeviceTrustInfoEpoxyController.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.devices diff --git a/vector/src/main/java/im/vector/app/features/roommemberprofile/powerlevel/EditPowerLevelDialogs.kt b/vector/src/main/java/im/vector/app/features/roommemberprofile/powerlevel/EditPowerLevelDialogs.kt index 512135157c..ffe6314592 100644 --- a/vector/src/main/java/im/vector/app/features/roommemberprofile/powerlevel/EditPowerLevelDialogs.kt +++ b/vector/src/main/java/im/vector/app/features/roommemberprofile/powerlevel/EditPowerLevelDialogs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roommemberprofile.powerlevel diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileAction.kt index aefad6e3f6..9ac76f6d1e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileAction.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileActivity.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileActivity.kt index 3ee1ed867c..5bbfab6e18 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileActivity.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileController.kt index 85c4d70979..44f819b1fc 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileController.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt index b1ef24510b..609ffea0bc 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedAction.kt index b243ceb206..20f2a94399 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedActionViewModel.kt index 49e68ca0a5..365946a21a 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewEvents.kt index f8ffed4af6..12a0b327d2 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewModel.kt index 85a6b9ce79..35945132b1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewState.kt index 2fadb3277a..2b53aff6ef 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileViewState.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasAction.kt index e83f9f4aa2..5ffa78d9f9 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasController.kt index 8f08adafa9..924e60d02e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasFragment.kt index a232b9adc7..10b5f4fe24 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewEvents.kt index 725755a16b..066525b2ef 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewModel.kt index 7a4a33b3a7..a80e7b2050 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewState.kt index aabdb7530f..e33d9a8be5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/RoomAliasViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheet.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheet.kt index 7204c227f7..d5943df6a1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetController.kt index 13431d1ef7..28c5565110 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedAction.kt index 2722b6bfb1..aebaf75d07 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedActionViewModel.kt index 9371bd3d39..52e7f24ef5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetState.kt index 1accc85e45..2a66e367c8 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetViewModel.kt index 0efef6ad8c..a8d4cb7123 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/alias/detail/RoomAliasBottomSheetViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.alias.detail diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListAction.kt index 8f6f5afba1..b9d31a1d1f 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListController.kt index ac1333de29..8137c9a744 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListFragment.kt index 112fee9c71..db4c678b96 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewEvents.kt index 4b1dc018ee..44def2a248 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewModel.kt index 88a56807db..df697bd501 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewState.kt index e36de58f97..846b58b4db 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/banned/RoomBannedMemberListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.banned diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListAction.kt index 342a2e8585..2af04f5564 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListController.kt index 27874a250a..88f55aac70 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListFragment.kt index 02d5c7e12a..ccd6d83fc0 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewModel.kt index 2d802d4311..465da6a9c2 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewState.kt index c23df3b27a..90da131cb5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryComparator.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryComparator.kt index 5d7122788c..fbff99b287 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryComparator.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryComparator.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt index eef8396c1a..1556024698 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.members diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsAction.kt index ea2ee96d63..f03d273f16 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsController.kt index 3aa41ed91d..77efaa8550 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsFragment.kt index 2389f20a1a..8c4bff5d13 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewEvents.kt index dda858283b..593ae64bcc 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewModel.kt index be7e9173b1..f541e990b0 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewState.kt index 78953ece0e..349d2c7992 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/notifications/RoomNotificationSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.notifications diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/EditablePermission.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/EditablePermission.kt index f2aee8c946..99b9cc22b6 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/EditablePermission.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/EditablePermission.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoleFormatter.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoleFormatter.kt index 0c49ffc27f..6bc62cb53d 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoleFormatter.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoleFormatter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsAction.kt index b853dda160..a8eb77bd03 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsController.kt index 18569cc14c..2e5d89e409 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsFragment.kt index 0debf35b9f..5d92a96b5f 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewEvents.kt index 8994948e1d..78618e9a55 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2021 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2021-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewModel.kt index 81eaf62b69..0b942d78cb 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewState.kt index 9a5ac4c19f..42ce5cf18b 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/permissions/RoomPermissionsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.permissions diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsAction.kt index 3fedbfc4a8..459231c0cb 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsFragment.kt index f9e71b13f3..029ae8a0c0 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsLoadingError.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsLoadingError.kt index 71365087f1..5188017ddc 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsLoadingError.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsLoadingError.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsPagerAdapter.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsPagerAdapter.kt index c60fc5de27..adf027c1c5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsPagerAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsPagerAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsType.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsType.kt index 134ef9a195..d4f51d933c 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsType.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewEvent.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewEvent.kt index cb2069d824..70afc76652 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewModel.kt index 2beda47816..9776ef03d9 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewState.kt index 4a5c138b6a..0260b3ddff 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/RoomPollsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/active/RoomActivePollsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/active/RoomActivePollsFragment.kt index 54e9605bdb..755d49c2c9 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/active/RoomActivePollsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/active/RoomActivePollsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.active diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/domain/GetEndedPollEventIdUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/domain/GetEndedPollEventIdUseCase.kt index aa1ba1b274..16adc39aed 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/domain/GetEndedPollEventIdUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/domain/GetEndedPollEventIdUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetail.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetail.kt index 7857a30eeb..88342d2605 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetail.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetail.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailAction.kt index dbf8436399..45b7c82aab 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailActivity.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailActivity.kt index cf29d5618a..dc3db0401e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailController.kt index 7a246f812b..8e8a9b0e5a 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailFragment.kt index 77e3cdd02b..6751439521 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailItem.kt index b3f905e661..b6a85d2bdd 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailMapper.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailMapper.kt index 8f14118d43..a37284bc67 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailMapper.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailNavigator.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailNavigator.kt index a19bb87d9e..ab35f0992b 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewModel.kt index 487595d20b..24300cc4c9 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewState.kt index a2906dc88f..3f1815d14e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollDetailViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollGoToTimelineItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollGoToTimelineItem.kt index 59a5539a4f..7f07bc792c 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollGoToTimelineItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/detail/ui/RoomPollGoToTimelineItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.detail.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/ended/RoomEndedPollsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/ended/RoomEndedPollsFragment.kt index 949726f784..7511e71372 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/ended/RoomEndedPollsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/ended/RoomEndedPollsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.ended diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/PollHistoryError.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/PollHistoryError.kt index 67d59faebd..fa4f985b6e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/PollHistoryError.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/PollHistoryError.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.data diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollDataSource.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollDataSource.kt index 3a65297fde..4bb4522982 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollDataSource.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollDataSource.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.data diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollRepository.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollRepository.kt index d993302fb7..d55dd52bf1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollRepository.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/data/RoomPollRepository.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.data diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/DisposePollHistoryUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/DisposePollHistoryUseCase.kt index f1cf031f73..7b6511c8d6 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/DisposePollHistoryUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/DisposePollHistoryUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetLoadedPollsStatusUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetLoadedPollsStatusUseCase.kt index d37e27ff03..bacc419ba4 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetLoadedPollsStatusUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetLoadedPollsStatusUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetPollsUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetPollsUseCase.kt index 0f6316efde..bbf9f8880c 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetPollsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/GetPollsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/LoadMorePollsUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/LoadMorePollsUseCase.kt index fce222cae6..3849c620b0 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/LoadMorePollsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/LoadMorePollsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/SyncPollsUseCase.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/SyncPollsUseCase.kt index 7d58fb7694..d330501792 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/SyncPollsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/domain/SyncPollsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.domain diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummary.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummary.kt index 5c1eee0d00..dfd8e53dc3 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummary.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummary.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummaryMapper.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummaryMapper.kt index 748dfd0886..c788a6896a 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummaryMapper.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/PollSummaryMapper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollItem.kt index d675fe9bce..bcc5c4eba6 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollLoadMoreItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollLoadMoreItem.kt index f16b9fa5a0..94410ecf5f 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollLoadMoreItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollLoadMoreItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsController.kt index 494d47623d..08ff49cb1d 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListFragment.kt index 4324dcf124..8a91337736 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListNavigator.kt b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListNavigator.kt index 9085f95ca1..b6fee3058b 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/polls/list/ui/RoomPollsListNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.polls.list.ui diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsAction.kt index 10c6e4f684..507dc6dd70 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt index c69e1665e9..dcc4d648cc 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsFragment.kt index 6fd3869353..8cc0b08c45 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewEvents.kt index af297d962f..38bb81da17 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewModel.kt index 412381b594..c2f106e347 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewState.kt index 655e24fa7e..8bd72942f7 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityBottomSheet.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityBottomSheet.kt index c63cf918c8..c24c1ea01e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityController.kt index 76b148f10c..d454dd7219 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityRadioAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityRadioAction.kt index 6a5ae24ca5..16d9949099 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityRadioAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityRadioAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilitySharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilitySharedActionViewModel.kt index 2f1fc086db..8b21160da1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilitySharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilitySharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityState.kt index 0b651d5664..51d6f527e4 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityViewModel.kt index e99a8d8a0b..2cbfcbf713 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/historyvisibility/RoomHistoryVisibilityViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.historyvisibility diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleActivity.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleActivity.kt index 818300ac72..30d2e688b6 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleActivity.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleAdvancedController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleAdvancedController.kt index c598ccb57b..a4c9cf12fe 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleAdvancedController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleAdvancedController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleBottomSheet.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleBottomSheet.kt index dbbd193631..0a8a716f5e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleController.kt index 5da145fca4..e3c7cb77d4 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleFragment.kt index e747dcb2ee..2fe2d06367 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleRadioAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleRadioAction.kt index 608d5489e0..0b3ffc3237 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleRadioAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleRadioAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleSharedActionViewModel.kt index fd1fb4d61e..dbe99face6 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleSharedActionViewModel.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleState.kt index dcf115cc4b..7ca71c70ec 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleViewModel.kt index e528c41676..ddb748c4e5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/RoomJoinRuleViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/SpaceJoinRuleItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/SpaceJoinRuleItem.kt index f239b8cc74..bc3b47b3ef 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/SpaceJoinRuleItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/SpaceJoinRuleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/ChooseRestrictedController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/ChooseRestrictedController.kt index 7972ac3249..1d06673c5c 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/ChooseRestrictedController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/ChooseRestrictedController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedActions.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedActions.kt index 7bd3eb48c5..d790284547 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedActions.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedEvents.kt index df95c670a1..6d6a8bdf98 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedFragment.kt index 462f3be1c3..41e49c4b85 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedState.kt index 157f53b56e..44a9693d41 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedViewModel.kt index 63db9c1336..c0c36c0ae5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/joinrule/advanced/RoomJoinRuleChooseRestrictedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.settings.joinrule.advanced diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsAction.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsAction.kt index ea5312469d..f18aaee041 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsAction.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsFragment.kt index 27e1654bf0..95334a0685 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsPagerAdapter.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsPagerAdapter.kt index fe1ac51d23..63e973bfe1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsPagerAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsPagerAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewEvents.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewEvents.kt index 946076ff6e..c536046859 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewModel.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewModel.kt index 56e7ae62eb..32ecf08c21 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewState.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewState.kt index a2b5aa99df..e327eb4452 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/RoomUploadsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/RoomUploadsFilesFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/RoomUploadsFilesFragment.kt index 0f32773a3e..5a42c2ed4e 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/RoomUploadsFilesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/RoomUploadsFilesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.files diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileController.kt index c3d93abef7..8be4afc16d 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.files diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileItem.kt index eeef076312..78576e29a1 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/files/UploadsFileItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.files diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/Config.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/Config.kt index d2a5075118..523c48b91b 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/Config.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/Config.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.media diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/RoomUploadsMediaFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/RoomUploadsMediaFragment.kt index 8fefc6c74e..0cf1980413 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/RoomUploadsMediaFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/RoomUploadsMediaFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.media diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsImageItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsImageItem.kt index 12be88ffa6..f629d098a9 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsImageItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsImageItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.media diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsMediaController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsMediaController.kt index 94d29b3078..dfe30681c5 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsMediaController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsMediaController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.media diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsVideoItem.kt b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsVideoItem.kt index fdc69f0d8f..71c495b35d 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsVideoItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/uploads/media/UploadsVideoItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.roomprofile.uploads.media diff --git a/vector/src/main/java/im/vector/app/features/session/SessionCoroutineScopes.kt b/vector/src/main/java/im/vector/app/features/session/SessionCoroutineScopes.kt index 28fcab6fb9..4d8ed9f25b 100644 --- a/vector/src/main/java/im/vector/app/features/session/SessionCoroutineScopes.kt +++ b/vector/src/main/java/im/vector/app/features/session/SessionCoroutineScopes.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.session diff --git a/vector/src/main/java/im/vector/app/features/session/SessionListener.kt b/vector/src/main/java/im/vector/app/features/session/SessionListener.kt index 37db55959f..61bf9b9aff 100644 --- a/vector/src/main/java/im/vector/app/features/session/SessionListener.kt +++ b/vector/src/main/java/im/vector/app/features/session/SessionListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.session diff --git a/vector/src/main/java/im/vector/app/features/session/SessionScopedProperty.kt b/vector/src/main/java/im/vector/app/features/session/SessionScopedProperty.kt index 64d49800c8..9c7bb28f3b 100644 --- a/vector/src/main/java/im/vector/app/features/session/SessionScopedProperty.kt +++ b/vector/src/main/java/im/vector/app/features/session/SessionScopedProperty.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.session diff --git a/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt b/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt index 9466fc1459..67e7c46cc3 100644 --- a/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt +++ b/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.session diff --git a/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncMode.kt b/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncMode.kt index f513a4fd6f..e7cfbf6056 100644 --- a/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncMode.kt +++ b/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncMode.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncModeChooserDialog.kt b/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncModeChooserDialog.kt index 4d4f2fb707..08d7cc8b95 100644 --- a/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncModeChooserDialog.kt +++ b/vector/src/main/java/im/vector/app/features/settings/BackgroundSyncModeChooserDialog.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/FontScalePreferences.kt b/vector/src/main/java/im/vector/app/features/settings/FontScalePreferences.kt index b9cda34278..02c9b7cd1c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/FontScalePreferences.kt +++ b/vector/src/main/java/im/vector/app/features/settings/FontScalePreferences.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/SecretsSynchronisationInfo.kt b/vector/src/main/java/im/vector/app/features/settings/SecretsSynchronisationInfo.kt index d667a4f589..ea39ac4c7e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/SecretsSynchronisationInfo.kt +++ b/vector/src/main/java/im/vector/app/features/settings/SecretsSynchronisationInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorDataStore.kt b/vector/src/main/java/im/vector/app/features/settings/VectorDataStore.kt index 74b3794b2c..43503f26c4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorDataStore.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorDataStore.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt b/vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt index 5265115599..6e4291bd59 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorLocaleProvider.kt b/vector/src/main/java/im/vector/app/features/settings/VectorLocaleProvider.kt index cbfa92d048..acb618a18f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorLocaleProvider.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorLocaleProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt b/vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt index 8882c1c286..36d3d81249 100755 --- a/vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsActivity.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsActivity.kt index ea111f850a..62d0917490 100755 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsAdvancedSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsAdvancedSettingsFragment.kt index 32d811ebe8..76106734d4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsAdvancedSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsAdvancedSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsBaseFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsBaseFragment.kt index 2f991ba0d3..458b27b6a0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsBaseFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsBaseFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsFragmentInteractionListener.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsFragmentInteractionListener.kt index ddfcc93287..5f848a6034 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsFragmentInteractionListener.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsFragmentInteractionListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt index b33a51fa00..1ffdf6ef41 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("UNUSED_VARIABLE", "UNUSED_ANONYMOUS_PARAMETER", "UNUSED_PARAMETER") diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsHelpAboutFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsHelpAboutFragment.kt index c6bbf68238..9d3e3d6aa9 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsHelpAboutFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsHelpAboutFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt index ca06e75eb7..1aa344ad88 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPreferencesFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPreferencesFragment.kt index 42841e43d5..26da2409bf 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPreferencesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPreferencesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsRootFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsRootFragment.kt index 6e75ddb5d6..e681bfe66e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsRootFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsRootFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsSecurityPrivacyFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsSecurityPrivacyFragment.kt index 09cbc9e175..f5f6db7daf 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsSecurityPrivacyFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsSecurityPrivacyFragment.kt @@ -1,18 +1,9 @@ /* + * Copyright 2020-2024 New Vector Ltd. * Copyright 2019 New Vector Ltd - * Copyright 2020 New Vector Ltd * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsUrls.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsUrls.kt index b8e377ffe4..dae380bb5e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsUrls.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsUrls.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsVoiceVideoFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsVoiceVideoFragment.kt index 4548c2283f..5d17bdbb35 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsVoiceVideoFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsVoiceVideoFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings diff --git a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountAction.kt b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountAction.kt index 0662afc700..fd1bb6fe9c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.account.deactivation diff --git a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountFragment.kt b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountFragment.kt index 5ad6e895c8..5b2f087220 100644 --- a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.account.deactivation diff --git a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewEvents.kt index b715de3387..420ff3fcff 100644 --- a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.account.deactivation diff --git a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt index dcc584e6c3..e21130c321 100644 --- a/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.account.deactivation diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsAction.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsAction.kt index 6c2fc7ecc2..ce70120617 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsController.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsController.kt index 1b7836d540..3291e71938 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsFragment.kt index c5d510b278..b7431b13b6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewEvents.kt index 8a9ba012fe..3c75deb2dc 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewModel.kt index 469013bc38..9d1e260f7c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewState.kt index 9e349253ca..10c47a7fb3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/crosssigning/CrossSigningSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.crosssigning diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceItem.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceItem.kt index e889b44841..a473618b35 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheet.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheet.kt index e5a67675e6..308ac44cde 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetController.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetController.kt index 4ad57707b2..05732508b2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewModel.kt index 326a6fe2db..2c9c0d81af 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewState.kt index d0c236d119..82f973a388 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DeviceVerificationInfoBottomSheetViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesAction.kt index b915236329..e5bea625f0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesController.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesController.kt index 0dc3407c1d..64579ab7c7 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewEvents.kt index de9671e360..998fecd69e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2020 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2020-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewModel.kt index b3888e3e63..eef96f5614 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/DevicesViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/GetCurrentSessionCrossSigningInfoUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/GetCurrentSessionCrossSigningInfoUseCase.kt index 8285464ce4..a6619a2e93 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/GetCurrentSessionCrossSigningInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/GetCurrentSessionCrossSigningInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/TrustUtils.kt b/vector/src/main/java/im/vector/app/features/settings/devices/TrustUtils.kt index 7709a63344..3e73daf215 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/TrustUtils.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/TrustUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/VectorSettingsDevicesFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/VectorSettingsDevicesFragment.kt index 43f0f3bfc4..7fa698492d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/VectorSettingsDevicesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/VectorSettingsDevicesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DeviceFullInfo.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DeviceFullInfo.kt index 186a6ebe69..c85e5c16d3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DeviceFullInfo.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DeviceFullInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt index 6f002359c8..21b03e5025 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewEvent.kt index 9f5257693e..e586ffed3a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt index 43530cb17c..42689aa7ad 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewState.kt index 6d6baa9d5f..50a879ff42 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/GetDeviceFullInfoListUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/GetDeviceFullInfoListUseCase.kt index 1ae7d8836f..8bc039b55c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/GetDeviceFullInfoListUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/GetDeviceFullInfoListUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/ParseDeviceUserAgentUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/ParseDeviceUserAgentUseCase.kt index a25c4d39cb..e3a9315270 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/ParseDeviceUserAgentUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/ParseDeviceUserAgentUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesOnCryptoDevicesChangeUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesOnCryptoDevicesChangeUseCase.kt index 6ca7cf9a12..b26fdfb5b8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesOnCryptoDevicesChangeUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesOnCryptoDevicesChangeUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesUseCase.kt index aff681bf84..137b2e7f81 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/RefreshDevicesUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/SessionWarningInfoView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/SessionWarningInfoView.kt index 1c8af4c4b1..9ef4ad55f2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/SessionWarningInfoView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/SessionWarningInfoView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/ToggleIpAddressVisibilityUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/ToggleIpAddressVisibilityUseCase.kt index 1e1dc19c96..2c6602758e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/ToggleIpAddressVisibilityUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/ToggleIpAddressVisibilityUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSessionsListViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSessionsListViewModel.kt index c4bbe6fb3e..860bbbf1d6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSessionsListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSessionsListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt index d680de8aa3..54c1c94c91 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 @@ -41,8 +32,6 @@ import im.vector.app.databinding.FragmentSettingsDevicesBinding import im.vector.app.features.VectorFeatures import im.vector.app.features.auth.ReAuthActivity import im.vector.app.features.crypto.recover.SetupMode -import im.vector.app.features.login.qr.QrCodeLoginArgs -import im.vector.app.features.login.qr.QrCodeLoginType import im.vector.app.features.settings.devices.v2.filter.DeviceManagerFilterType import im.vector.app.features.settings.devices.v2.list.NUMBER_OF_OTHER_DEVICES_TO_RENDER import im.vector.app.features.settings.devices.v2.list.OtherSessionsView @@ -106,7 +95,6 @@ class VectorSettingsDevicesFragment : initOtherSessionsHeaderView() initOtherSessionsView() initSecurityRecommendationsView() - initQrLoginView() observeViewEvents() } @@ -240,38 +228,6 @@ class VectorSettingsDevicesFragment : } } - private fun initQrLoginView() { - if (!vectorFeatures.isReciprocateQrCodeLogin()) { - views.deviceListHeaderSignInWithQrCode.isVisible = false - views.deviceListHeaderScanQrCodeButton.isVisible = false - views.deviceListHeaderShowQrCodeButton.isVisible = false - return - } - - views.deviceListHeaderSignInWithQrCode.isVisible = true - views.deviceListHeaderScanQrCodeButton.isVisible = true - views.deviceListHeaderShowQrCodeButton.isVisible = true - - views.deviceListHeaderScanQrCodeButton.debouncedClicks { - navigateToQrCodeScreen(showQrCodeImmediately = false) - } - - views.deviceListHeaderShowQrCodeButton.debouncedClicks { - navigateToQrCodeScreen(showQrCodeImmediately = true) - } - } - - private fun navigateToQrCodeScreen(showQrCodeImmediately: Boolean) { - navigator - .openLoginWithQrCode( - requireActivity(), - QrCodeLoginArgs( - loginType = QrCodeLoginType.LINK_A_DEVICE, - showQrCodeImmediately = showQrCodeImmediately, - ) - ) - } - override fun onDestroyView() { cleanUpLearnMoreButtonsListeners() super.onDestroyView() diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesViewNavigator.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesViewNavigator.kt index bcfa1c30db..e554ff70ed 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesViewNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesViewNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2 diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionApplicationIsVisibleUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionApplicationIsVisibleUseCase.kt index 0c790c2ef0..406ea4cb20 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionApplicationIsVisibleUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionApplicationIsVisibleUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionDeviceIsVisibleUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionDeviceIsVisibleUseCase.kt index 471ef05c8d..08f99a5bec 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionDeviceIsVisibleUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionDeviceIsVisibleUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionSessionIsVisibleUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionSessionIsVisibleUseCase.kt index 4998b4b5d3..ec4fb834e3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionSessionIsVisibleUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/CheckIfSectionSessionIsVisibleUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsAction.kt index 0fa524dab4..38ea2471d5 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsActivity.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsActivity.kt index fb4e94b630..529c64658f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsArgs.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsArgs.kt index 97716d7c47..39b4ad882f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsArgs.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsContentItem.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsContentItem.kt index 665ba5126c..9801749edd 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsContentItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsContentItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsController.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsController.kt index 7b691fdb37..d4a9a47868 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsFragment.kt index 67e659868e..cb1e15efcc 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsHeaderItem.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsHeaderItem.kt index f76c21da8e..edf4102e38 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewEvent.kt index 02b313319e..052930c63e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewModel.kt index 44e10701a0..8716cd6c73 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewState.kt index d216bbda51..b78f6facea 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/SessionDetailsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/extended/DeviceExtendedInfo.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/extended/DeviceExtendedInfo.kt index 5158ffbb8a..17c03812b8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/extended/DeviceExtendedInfo.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/details/extended/DeviceExtendedInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.details.extended diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterBottomSheet.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterBottomSheet.kt index 4b3bdb6c2a..2bc11d8132 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.filter diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterType.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterType.kt index a1ef08f7df..71301ad44c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterType.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/DeviceManagerFilterType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.filter diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/FilterDevicesUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/FilterDevicesUseCase.kt index b1f23eb510..b3a436df5d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/FilterDevicesUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/filter/FilterDevicesUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.filter diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/CheckIfSessionIsInactiveUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/CheckIfSessionIsInactiveUseCase.kt index beffbf251a..94a07d7cb7 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/CheckIfSessionIsInactiveUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/CheckIfSessionIsInactiveUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/DeviceType.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/DeviceType.kt index 3082901375..e5b3e294ad 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/DeviceType.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/DeviceType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionItem.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionItem.kt index 68cae344cd..40e312bb9b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsController.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsController.kt index 413fcad1e8..987c36cc6f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsView.kt index fd88d2cee9..9fe9a6c225 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/OtherSessionsView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationView.kt index 516e874502..4369ce3665 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationViewState.kt index a5b30ea13b..2af444fb71 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SecurityRecommendationViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoView.kt index f579d7f769..81edde7c6f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoViewState.kt index 6c7ca809ea..fcce85704c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionInfoViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionListConstants.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionListConstants.kt index 662ce536e7..64a0aded00 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionListConstants.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionListConstants.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt index 0f828070e0..e9c52c8054 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SetDeviceTypeIconUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SetDeviceTypeIconUseCase.kt index 47732a6bf1..83e1e84c6b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SetDeviceTypeIconUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SetDeviceTypeIconUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.list diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreBottomSheet.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreBottomSheet.kt index 502d9abca3..2afa693181 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.more diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewModel.kt index 09ca2df15d..9555096638 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.more diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewState.kt index cade2ce861..493fb95c13 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/more/SessionLearnMoreViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.more diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaAccountDataUseCase.kt index 18ee9ad937..20ab500e6a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaPusherUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaPusherUseCase.kt index 96521ec78c..ff6a235db2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaPusherUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CanToggleNotificationsViaPusherUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaAccountDataUseCase.kt index 58289495a4..6cc3882f98 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaPusherUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaPusherUseCase.kt index 1dc186be7c..5581a84e46 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaPusherUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/CheckIfCanToggleNotificationsViaPusherUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/DeleteNotificationSettingsAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/DeleteNotificationSettingsAccountDataUseCase.kt index 1babe2936d..6cf2ee1636 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/DeleteNotificationSettingsAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/DeleteNotificationSettingsAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUpdatesUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUpdatesUseCase.kt index 308aeec5f2..1e25709b1c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUpdatesUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUpdatesUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUseCase.kt index 5517fa0978..5580d534f1 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationSettingsAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationsStatusUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationsStatusUseCase.kt index 8cf684975e..49bc490f65 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationsStatusUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/GetNotificationsStatusUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/NotificationsStatus.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/NotificationsStatus.kt index 7ff1f04381..b473006827 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/NotificationsStatus.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/NotificationsStatus.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/SetNotificationSettingsAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/SetNotificationSettingsAccountDataUseCase.kt index 7306794f16..b4ace59378 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/SetNotificationSettingsAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/SetNotificationSettingsAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/ToggleNotificationsUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/ToggleNotificationsUseCase.kt index 77195ea950..532adad2a3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/ToggleNotificationsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/ToggleNotificationsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/UpdateNotificationSettingsAccountDataUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/UpdateNotificationSettingsAccountDataUseCase.kt index 2ff3f335c9..44c3a400b6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/UpdateNotificationSettingsAccountDataUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/notification/UpdateNotificationSettingsAccountDataUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.notification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsAction.kt index bdad65ca43..f7f1de33eb 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsActivity.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsActivity.kt index 75c5752e35..3749a665c8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsArgs.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsArgs.kt index e478959153..a8f5148c8b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsArgs.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsFragment.kt index 202e396f00..db3629311c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationView.kt index 19739a504a..2d0744272d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationViewState.kt index 2b17cb26b3..66ac9f20dc 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsSecurityRecommendationViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewEvents.kt index 55753e35be..9e0bd8b42e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewModel.kt index fd463a933c..15869a683a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewNavigator.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewNavigator.kt index ef1895d0ae..179826c4ce 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewState.kt index dcff652768..4e089c887a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/othersessions/OtherSessionsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.othersessions diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/GetDeviceFullInfoUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/GetDeviceFullInfoUseCase.kt index 445d2309a4..19a663050e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/GetDeviceFullInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/GetDeviceFullInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewAction.kt index 2b6c40eead..3d2f6764cd 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewActivity.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewActivity.kt index 5695d02ae9..330f987944 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewArgs.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewArgs.kt index 27c8d6fb2e..ef2988b53d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewArgs.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntrySwitchView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntrySwitchView.kt index 2826cd3887..bdc444bb15 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntrySwitchView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntrySwitchView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntryView.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntryView.kt index ddc8b122c3..99f27abd5b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntryView.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewEntryView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewFragment.kt index 9cbfbb06f8..0d90f4f2c9 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewEvent.kt index 4ff31d1a81..f57bb90363 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModel.kt index 80db4717f0..8a34f6ce6e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewNavigator.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewNavigator.kt index 0cb95bae7d..04b4f08ff4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewState.kt index f6a1307a5f..f795d29969 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.overview diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionAction.kt index c60bc7df14..65e3653f3f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionActivity.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionActivity.kt index 44bc251382..3625dee311 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionArgs.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionArgs.kt index d43d472946..9bc901dae4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionArgs.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionFragment.kt index b616b19ae6..541f9351b9 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionUseCase.kt index ffe80ccf46..6355cb6bec 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewEvent.kt index fd40412547..e60c3960af 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewModel.kt index 22170fc702..b3a3c1924b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewNavigator.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewNavigator.kt index e00d7b25ff..115d919d1d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewNavigator.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewState.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewState.kt index 70e11327ca..39eb6e0354 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/rename/RenameSessionViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.rename diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/BuildConfirmSignoutDialogUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/BuildConfirmSignoutDialogUseCase.kt index cb36a71978..367fb82ebe 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/BuildConfirmSignoutDialogUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/BuildConfirmSignoutDialogUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.signout diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/InterceptSignoutFlowResponseUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/InterceptSignoutFlowResponseUseCase.kt index 42ebd7782e..46ebd87d95 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/InterceptSignoutFlowResponseUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/InterceptSignoutFlowResponseUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.signout diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsReAuthNeeded.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsReAuthNeeded.kt index 56e3d17686..ff43a351a0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsReAuthNeeded.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsReAuthNeeded.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.signout diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsUseCase.kt index c78f1d8a57..0ce96cb3b6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/signout/SignoutSessionsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.signout diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CheckIfCurrentSessionCanBeVerifiedUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CheckIfCurrentSessionCanBeVerifiedUseCase.kt index 3fdef1a98f..49a1a43333 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CheckIfCurrentSessionCanBeVerifiedUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CheckIfCurrentSessionCanBeVerifiedUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CurrentSessionCrossSigningInfo.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CurrentSessionCrossSigningInfo.kt index 1dfab06b1d..d6a55467f5 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CurrentSessionCrossSigningInfo.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/CurrentSessionCrossSigningInfo.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetCurrentSessionCrossSigningInfoUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetCurrentSessionCrossSigningInfoUseCase.kt index 182e493213..796ca03d32 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetCurrentSessionCrossSigningInfoUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetCurrentSessionCrossSigningInfoUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForCurrentDeviceUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForCurrentDeviceUseCase.kt index 2243471a23..ab8fac68b8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForCurrentDeviceUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForCurrentDeviceUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForDeviceUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForDeviceUseCase.kt index 762a636494..59222d34c5 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForDeviceUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForDeviceUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForOtherDeviceUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForOtherDeviceUseCase.kt index e674ccd8c5..b3600cc974 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForOtherDeviceUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/verification/GetEncryptionTrustLevelForOtherDeviceUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devices.v2.verification diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataAction.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataAction.kt index bb38d31ee2..bc6cb0f616 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataEpoxyController.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataEpoxyController.kt index fa1b21e9e7..46a2587c4e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataFragment.kt index fff02ce324..2548479e52 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataViewModel.kt index d773d80c93..20f53a9587 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/AccountDataViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailFragment.kt index 9dfcd1b15c..8e4dba196e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailViewModel.kt index 88d2c9141d..487618a30a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsPaperTrailViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsSerializer.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsSerializer.kt index b31c841868..50c739c470 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsSerializer.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingEventsSerializer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingTrailPagedEpoxyController.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingTrailPagedEpoxyController.kt index f262edbee2..aa60a27a3d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingTrailPagedEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/GossipingTrailPagedEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestListFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestListFragment.kt index b276acb1d6..219865e394 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestPagedController.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestPagedController.kt index 09dd198bee..14fc5df71e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestPagedController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/IncomingKeyRequestPagedController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestListViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestListViewModel.kt index 7574339bb1..44790eccf2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestViewModel.kt index 3c451c4fc3..b3a79aa9fc 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestsFragment.kt index a701dd7c8f..10ea978ec5 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/KeyRequestsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestListFragment.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestListFragment.kt index 1963045de3..09312d2568 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestPagedController.kt b/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestPagedController.kt index 13ba4a69ac..ade60bd28e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestPagedController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devtools/OutgoingKeyRequestPagedController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.devtools diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingAction.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingAction.kt index 270303b059..b90f6bfdb4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingActivity.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingActivity.kt index 999622039b..d2e8ffccbf 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingActivity.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingController.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingController.kt index 6f3b7470e1..a2c3065d5e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingFragment.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingFragment.kt index 005797b5c1..08123cb72c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewEvents.kt index 80b2b389bd..e0eaa1ac51 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewModel.kt index 8eb144a8be..737f8d0747 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewState.kt b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewState.kt index 173fa4714d..d23c8e4e77 100644 --- a/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/font/FontScaleSettingViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.font diff --git a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeServerSettingsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeServerSettingsViewState.kt index 3acd79d768..29b1375d1a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeServerSettingsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeServerSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.homeserver diff --git a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsAction.kt b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsAction.kt index 6ab097f4bf..6bbd04fa79 100644 --- a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.homeserver diff --git a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsController.kt b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsController.kt index c111c5edd9..651ecff592 100644 --- a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.homeserver diff --git a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsFragment.kt index 030c4ffccc..7ebb6f82bb 100644 --- a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.homeserver diff --git a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsViewModel.kt index 9e237f818b..df1cdea100 100644 --- a/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/homeserver/HomeserverSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.homeserver diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersAction.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersAction.kt index 48199e557b..f3bf6d5bed 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersController.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersController.kt index 1415b031b7..69bdbddab8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewEvents.kt index 57f5004d88..fec075542f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewModel.kt index df76d68c17..16db05db38 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewState.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewState.kt index 3dc1bfe795..d5aa80c4c6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/IgnoredUsersViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/UserItem.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/UserItem.kt index ec02148aca..0e8bc5c09d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/UserItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/UserItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/ignored/VectorSettingsIgnoredUsersFragment.kt b/vector/src/main/java/im/vector/app/features/settings/ignored/VectorSettingsIgnoredUsersFragment.kt index b5fc2c6b4d..ebabb5e6c2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/ignored/VectorSettingsIgnoredUsersFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/ignored/VectorSettingsIgnoredUsersFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.ignored diff --git a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsAction.kt b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsAction.kt index db48c3400b..f2a1541e9e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.labs diff --git a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsFragment.kt index b8b5a3ebf9..ac526b6383 100644 --- a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.labs diff --git a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewModel.kt index 38686b06be..c0930a6532 100644 --- a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.labs diff --git a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewState.kt index c246d30994..baff1d4892 100644 --- a/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.labs diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/ElementLegals.kt b/vector/src/main/java/im/vector/app/features/settings/legals/ElementLegals.kt index 703f617f14..f21f2e4fb1 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/ElementLegals.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/ElementLegals.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/FlavorLegals.kt b/vector/src/main/java/im/vector/app/features/settings/legals/FlavorLegals.kt index 9b2a081700..0a864eaea4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/FlavorLegals.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/FlavorLegals.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsAction.kt b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsAction.kt index 424c6bb78b..7c3a39c6e1 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsController.kt b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsController.kt index ccc2bee7c6..1d7f3482a0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsFragment.kt index d668e8783f..e163c421e3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsState.kt b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsState.kt index ad01f85338..92841b7f5e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsViewModel.kt index db458fe282..0cb9eab1c3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/legals/LegalsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/legals/LegalsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.legals diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocaleItem.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocaleItem.kt index 2478ae4cea..a581ead377 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocaleItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocaleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerAction.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerAction.kt index 4d55dfd2f7..b25ca9f743 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerController.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerController.kt index 69faa693c5..a832f6fb8f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerFragment.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerFragment.kt index e4a9465cd2..04c2e12c65 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewEvents.kt index 1a2cdcfaec..e996641682 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewModel.kt index c38f9b5b87..6bc2f33673 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewState.kt b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewState.kt index f981e7a444..ff2933ece5 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/LocalePickerViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/locale/SystemLocaleProvider.kt b/vector/src/main/java/im/vector/app/features/settings/locale/SystemLocaleProvider.kt index 43d70ec8cf..8e9a676696 100644 --- a/vector/src/main/java/im/vector/app/features/settings/locale/SystemLocaleProvider.kt +++ b/vector/src/main/java/im/vector/app/features/settings/locale/SystemLocaleProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.locale diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/NotificationIndex.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/NotificationIndex.kt index a768e443bb..9768f8157a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/NotificationIndex.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/NotificationIndex.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/PushRuleDefinitions.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/PushRuleDefinitions.kt index 9e19e2afb4..0426993f72 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/PushRuleDefinitions.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/PushRuleDefinitions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/RuleIdsExt.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/RuleIdsExt.kt index 1e14ef9157..811fb267d0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/RuleIdsExt.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/RuleIdsExt.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/StandardActions.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/StandardActions.kt index 46aaa38ae5..4a58dd05e8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/StandardActions.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/StandardActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationFragment.kt index 9d8d8843fd..2bca103674 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewAction.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewAction.kt index 4257f0a72b..3ee66c6c1a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewEvent.kt index dd284a8bb1..67dec1fc59 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewModel.kt index c980288d76..6ef45ff4b0 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationFragment.kt index eb435c510c..c972749045 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewAction.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewAction.kt index 94b7666122..6c745c1904 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewEvent.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewEvent.kt index 42cb923a5e..c40bf77896 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewModel.kt index 31f7f9c531..7cf11482e1 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewState.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewState.kt index 091c183d49..5e34bb0485 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsPushRuleNotificationViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/advanced/VectorSettingsAdvancedNotificationPreferenceFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/advanced/VectorSettingsAdvancedNotificationPreferenceFragment.kt index a5ca19845d..1a4f8d88cd 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/advanced/VectorSettingsAdvancedNotificationPreferenceFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/advanced/VectorSettingsAdvancedNotificationPreferenceFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.advanced diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/defaults/VectorSettingsDefaultNotificationFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/defaults/VectorSettingsDefaultNotificationFragment.kt index db8c34e584..e65754db7a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/defaults/VectorSettingsDefaultNotificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/defaults/VectorSettingsDefaultNotificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.defaults diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/keywordandmentions/VectorSettingsKeywordAndMentionsNotificationFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/keywordandmentions/VectorSettingsKeywordAndMentionsNotificationFragment.kt index 9b836ec60e..39c3e52255 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/keywordandmentions/VectorSettingsKeywordAndMentionsNotificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/keywordandmentions/VectorSettingsKeywordAndMentionsNotificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.keywordandmentions diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/other/VectorSettingsOtherNotificationFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/other/VectorSettingsOtherNotificationFragment.kt index d878ed1202..6eca3f6198 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/other/VectorSettingsOtherNotificationFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/other/VectorSettingsOtherNotificationFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.other diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/troubleshoot/VectorSettingsNotificationsTroubleshootFragment.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/troubleshoot/VectorSettingsNotificationsTroubleshootFragment.kt index 72d7c5e525..5d6f48da4d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/troubleshoot/VectorSettingsNotificationsTroubleshootFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/troubleshoot/VectorSettingsNotificationsTroubleshootFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/DisableNotificationsForCurrentSessionUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/DisableNotificationsForCurrentSessionUseCase.kt index 9ce0307820..dbe24fb7f7 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/DisableNotificationsForCurrentSessionUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/DisableNotificationsForCurrentSessionUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.usecase diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/EnableNotificationsForCurrentSessionUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/EnableNotificationsForCurrentSessionUseCase.kt index 2bb350b6ac..b9836b9fc8 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/EnableNotificationsForCurrentSessionUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/EnableNotificationsForCurrentSessionUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.usecase diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/GetPushRulesOnInvalidStateUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/GetPushRulesOnInvalidStateUseCase.kt index 9b131f9a40..ea7d3ff395 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/GetPushRulesOnInvalidStateUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/GetPushRulesOnInvalidStateUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.usecase diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/ToggleNotificationsForCurrentSessionUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/ToggleNotificationsForCurrentSessionUseCase.kt index 084547caf9..7c9f97ceca 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/ToggleNotificationsForCurrentSessionUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/ToggleNotificationsForCurrentSessionUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.usecase diff --git a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/UpdatePushRulesIfNeededUseCase.kt b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/UpdatePushRulesIfNeededUseCase.kt index 12fc3d480d..66e65ed6e9 100644 --- a/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/UpdatePushRulesIfNeededUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/settings/notifications/usecase/UpdatePushRulesIfNeededUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.notifications.usecase diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGateWayController.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGateWayController.kt index f5d77a316c..d32521af30 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGateWayController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGateWayController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayAction.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayAction.kt index 034b0b5ac7..aa733759f7 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayItem.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayItem.kt index 4fa1e422a1..ff87b253e2 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayViewEvents.kt index 380a5df876..3762635863 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewayViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysFragment.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysFragment.kt index a6e3e23b5a..2fe46d5545 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysViewModel.kt index a29f4dbc9d..73c581e47e 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushGatewaysViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushRuleItem.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushRuleItem.kt index 30811510cc..7238d7f8f4 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushRuleItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushRuleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesController.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesController.kt index 7098e5e084..fe2d9db6d7 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesFragment.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesFragment.kt index ba111c4af0..c710b0dd0a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesViewModel.kt index deda34115e..d70e01fe18 100644 --- a/vector/src/main/java/im/vector/app/features/settings/push/PushRulesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/push/PushRulesViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.push diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidItem.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidItem.kt index 4027b0adf2..d0d46d727b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidItem.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsAction.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsAction.kt index d223009e69..e69c90258d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsController.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsController.kt index 22cceb4a3c..b7a871d15d 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsFragment.kt index bbd6a0991a..223dcbd97b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsUiState.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsUiState.kt index d7e427acf3..052d40d743 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsUiState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsUiState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewEvents.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewEvents.kt index 9768d7bd93..04699eee03 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewModel.kt index 64a5d5f216..ac23ef18f9 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewState.kt b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewState.kt index dbc81fd8f3..d61b920c33 100644 --- a/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/settings/threepids/ThreePidsSettingsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.threepids diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootRecyclerViewAdapter.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootRecyclerViewAdapter.kt index 97ce528ade..4bae6eb502 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootRecyclerViewAdapter.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootRecyclerViewAdapter.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootTestManager.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootTestManager.kt index 3419241c39..d223af36c6 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootTestManager.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/NotificationTroubleshootTestManager.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAccountSettings.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAccountSettings.kt index 7b0f46f366..1fae311c35 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAccountSettings.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAccountSettings.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAvailableUnifiedPushDistributors.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAvailableUnifiedPushDistributors.kt index 55368c974f..9558c670a3 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAvailableUnifiedPushDistributors.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestAvailableUnifiedPushDistributors.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestCurrentUnifiedPushDistributor.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestCurrentUnifiedPushDistributor.kt index bf737f7b4d..d156c351be 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestCurrentUnifiedPushDistributor.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestCurrentUnifiedPushDistributor.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestDeviceSettings.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestDeviceSettings.kt index 620c1ea526..4edb22e98b 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestDeviceSettings.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestDeviceSettings.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestEndpointAsTokenRegistration.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestEndpointAsTokenRegistration.kt index 7c9bf23de7..725168788a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestEndpointAsTokenRegistration.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestEndpointAsTokenRegistration.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotification.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotification.kt index 1a35ae4a5e..2a3115c8ad 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotification.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotification.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotificationReceiver.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotificationReceiver.kt index 7dec870d3d..745cfc347c 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotificationReceiver.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestNotificationReceiver.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushFromPushGateway.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushFromPushGateway.kt index 7ae0e1cd8a..d6af965787 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushFromPushGateway.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushFromPushGateway.kt @@ -1,17 +1,8 @@ /* - * Copyright 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushRulesSettings.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushRulesSettings.kt index c5d9650cfb..a031494b3a 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushRulesSettings.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestPushRulesSettings.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestSystemSettings.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestSystemSettings.kt index 135bc372c8..9643290d55 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestSystemSettings.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestSystemSettings.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushEndpoint.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushEndpoint.kt index f4fd5623df..9471a43ba1 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushEndpoint.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushEndpoint.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushGateway.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushGateway.kt index 8e12d68ae6..60662f076f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushGateway.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestUnifiedPushGateway.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TroubleshootTest.kt b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TroubleshootTest.kt index 1e12f2e314..753c40d575 100644 --- a/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TroubleshootTest.kt +++ b/vector/src/main/java/im/vector/app/features/settings/troubleshoot/TroubleshootTest.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.settings.troubleshoot diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareAction.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareAction.kt index 70be2b2b6d..d12b097b10 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareAction.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareActivity.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareActivity.kt index a78e6c95c0..e2a00c516f 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareActivity.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.V - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareController.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareController.kt index 459fac23f2..609dc25ebd 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareController.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareFragment.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareFragment.kt index 35a5ee126f..52f32cda97 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareFragment.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewEvents.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewEvents.kt index 3c61503b01..26df8dfd5e 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewModel.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewModel.kt index 85629ea150..6e4c6055ed 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewState.kt b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewState.kt index 620709a515..b2750430c6 100644 --- a/vector/src/main/java/im/vector/app/features/share/IncomingShareViewState.kt +++ b/vector/src/main/java/im/vector/app/features/share/IncomingShareViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/share/SharedData.kt b/vector/src/main/java/im/vector/app/features/share/SharedData.kt index ca0162658f..c52e5f78ba 100644 --- a/vector/src/main/java/im/vector/app/features/share/SharedData.kt +++ b/vector/src/main/java/im/vector/app/features/share/SharedData.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.share diff --git a/vector/src/main/java/im/vector/app/features/signout/hard/SignedOutActivity.kt b/vector/src/main/java/im/vector/app/features/signout/hard/SignedOutActivity.kt index 600eb0e992..c94d9ab7b9 100644 --- a/vector/src/main/java/im/vector/app/features/signout/hard/SignedOutActivity.kt +++ b/vector/src/main/java/im/vector/app/features/signout/hard/SignedOutActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.hard diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutAction.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutAction.kt index 14dc19a95c..b65d207bd0 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutAction.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutAction.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutActivity.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutActivity.kt index d56936b070..8dcf8699fa 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutActivity.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutController.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutController.kt index 83b2457551..5919c1cb78 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutController.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutController.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutFragment.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutFragment.kt index b8a99ded02..8f3021f891 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutFragment.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewEvents.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewEvents.kt index adca250a3d..a368d3297a 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewEvents.kt @@ -1,18 +1,8 @@ /* - * Copyright 2019 New Vector Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2019-2024 New Vector Ltd. * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewModel.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewModel.kt index 91a18094f7..29fef73dc8 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewState.kt b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewState.kt index 0a2a0ab64d..657f3b71b6 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewState.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/SoftLogoutViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginCenterButtonItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginCenterButtonItem.kt index 60cf34c2c2..aa1683051d 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginCenterButtonItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginCenterButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginErrorWithRetryItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginErrorWithRetryItem.kt index e190a41823..46f320e1b9 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginErrorWithRetryItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginErrorWithRetryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginHeaderItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginHeaderItem.kt index 904835a9c5..a560e64825 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginPasswordFormItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginPasswordFormItem.kt index ac65e6f641..24082ec074 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginPasswordFormItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginPasswordFormItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginRedButtonItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginRedButtonItem.kt index 3febdc20b6..d2576c7519 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginRedButtonItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginRedButtonItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTextItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTextItem.kt index b036b2d77a..dc248a0fe4 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTextItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleItem.kt index d2627590d8..b378f30959 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleSmallItem.kt b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleSmallItem.kt index 796a271b28..698baba02c 100644 --- a/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleSmallItem.kt +++ b/vector/src/main/java/im/vector/app/features/signout/soft/epoxy/LoginTitleSmallItem.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.signout.soft.epoxy diff --git a/vector/src/main/java/im/vector/app/features/spaces/GetSpacesUseCase.kt b/vector/src/main/java/im/vector/app/features/spaces/GetSpacesUseCase.kt index 048e4b01bd..8dd9d96db1 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/GetSpacesUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/GetSpacesUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/InviteRoomSpaceChooserBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/InviteRoomSpaceChooserBottomSheet.kt index 060be0fca5..98a8e049cb 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/InviteRoomSpaceChooserBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/InviteRoomSpaceChooserBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceAddItem.kt b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceAddItem.kt index 052a0b32a1..1dd5fc3d1c 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceAddItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceAddItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceListHeaderItem.kt b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceListHeaderItem.kt index 33bc547faa..27ce4c90d2 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceListHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceListHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt index bc0b1bfdf1..f89aeb100a 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryItem.kt index f1acf97b44..4ac6832270 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/NewSubSpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/spaces/NewSubSpaceSummaryItem.kt index 70dfd98e93..03bfb0cc5e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/NewSubSpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/NewSubSpaceSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceAddItem.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceAddItem.kt index 02bb702fae..bd85ab55f2 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceAddItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceAddItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceBetaHeaderItem.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceBetaHeaderItem.kt index 8cf3766c73..f92dfe4c26 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceBetaHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceBetaHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceCreationActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceCreationActivity.kt index 4022483f18..4b2f5f839f 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceCreationActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceCreationActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceExploreActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceExploreActivity.kt index e8f60948c6..5f060adeb9 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceExploreActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceExploreActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceInviteItem.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceInviteItem.kt index 00cf0974c4..626aca743c 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceInviteItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceInviteItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceLeaveViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceLeaveViewAction.kt index 0d17dddca9..38c78b39e3 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceLeaveViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceLeaveViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListAction.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListAction.kt index 1ef755e684..59953033c0 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListBottomSheet.kt index 9991384643..efbd75f577 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListFragment.kt index 550db1d0d1..b322a970a5 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewEvents.kt index bddd7c3c3d..760240a1f6 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewModel.kt index b2776e5f87..9fc4a5283e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewState.kt index 87aa7ddb48..759d760bfb 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuState.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuState.kt index 7ac844d297..465d29965f 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuViewModel.kt index 6b1f9f88d5..404cfac9de 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceMenuViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewActivity.kt index 06d413e0b2..d698f2ed35 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedAction.kt b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedAction.kt index 3d5ce26cb2..ba6e995709 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedActionViewModel.kt index dec88fe38a..5734939f7c 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpacePreviewSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceSettingsMenuBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceSettingsMenuBottomSheet.kt index 94aa7e19b8..2d146818d8 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceSettingsMenuBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceSettingsMenuBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt index 751af40e67..2c31f0633e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryItem.kt index 5c3f0c3df5..77e61d5dda 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/SubSpaceSummaryItem.kt b/vector/src/main/java/im/vector/app/features/spaces/SubSpaceSummaryItem.kt index 54bba5ed7a..9582cc0aca 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/SubSpaceSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/SubSpaceSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/ChoosePrivateSpaceTypeFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/create/ChoosePrivateSpaceTypeFragment.kt index 53d7ff76ba..1af730170e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/ChoosePrivateSpaceTypeFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/ChoosePrivateSpaceTypeFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/ChooseSpaceTypeFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/create/ChooseSpaceTypeFragment.kt index 6c31b9e856..e2ef293b52 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/ChooseSpaceTypeFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/ChooseSpaceTypeFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAction.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAction.kt index e2eaa5784f..80455b8a21 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAdd3pidInvitesFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAdd3pidInvitesFragment.kt index 3d0082014b..9e99c92024 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAdd3pidInvitesFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceAdd3pidInvitesFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDefaultRoomsFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDefaultRoomsFragment.kt index 95e15b9778..35dae436ec 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDefaultRoomsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDefaultRoomsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDetailsFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDetailsFragment.kt index 2baac269e0..995994222a 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDetailsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceDetailsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceEvents.kt index eeb2ca30ff..225faca8b0 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceState.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceState.kt index 439f5491f7..b80074860a 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModel.kt index d4a9fc510e..2d50aee2f7 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModelTask.kt b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModelTask.kt index c7777649bd..bf91be4fa0 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModelTask.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/CreateSpaceViewModelTask.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceAdd3pidEpoxyController.kt b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceAdd3pidEpoxyController.kt index e92e615739..9d6e8c7c6d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceAdd3pidEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceAdd3pidEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDefaultRoomEpoxyController.kt b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDefaultRoomEpoxyController.kt index 731868ccea..c55b94fe2d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDefaultRoomEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDefaultRoomEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDetailEpoxyController.kt b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDetailEpoxyController.kt index bf095ff751..1703fae0bd 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDetailEpoxyController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceDetailEpoxyController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceTopology.kt b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceTopology.kt index 800630b52e..5df7276ffd 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceTopology.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceTopology.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceType.kt b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceType.kt index 7df036de46..9a6266d7f8 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/SpaceType.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/SpaceType.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/create/WizardButtonView.kt b/vector/src/main/java/im/vector/app/features/spaces/create/WizardButtonView.kt index c051402039..b43d9f94bb 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/create/WizardButtonView.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/create/WizardButtonView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.create diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryController.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryController.kt index e1cc0911ff..10036b8948 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryFragment.kt index b5447bca97..48ad9a93ee 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryState.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryState.kt index 1467b69659..39084ea2f3 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewAction.kt index 1d180eea4f..836adf322f 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewEvents.kt index 6359eff68d..38d0ba9628 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewModel.kt index 036a239c08..ae112908fc 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/explore/SpaceDirectoryViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.explore diff --git a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheet.kt index fe6e8c6cc0..8ec1672fe9 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.invite diff --git a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetAction.kt b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetAction.kt index b8e3283aff..30ed13fa0e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.invite diff --git a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetEvents.kt index b097d19d9e..d6f33337af 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.invite diff --git a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetState.kt b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetState.kt index 5963d491d5..d099586e48 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.invite diff --git a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetViewModel.kt index 27f194e8d2..818f8a1091 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/invite/SpaceInviteBottomSheetViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.invite diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SelectChildrenController.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SelectChildrenController.kt index b5a18c5813..a7fc70a7ee 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SelectChildrenController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SelectChildrenController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewAction.kt index a25476bff9..4524a3e0e7 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewState.kt index fce5f4efa1..48199cd2a2 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvanceViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedActivity.kt index 3df4a67b88..cf7b706adf 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedFragment.kt index d173ad178e..1d9ff43a9d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedViewModel.kt index 800447d4c5..de68b697ef 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/leave/SpaceLeaveAdvancedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.leave diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/AddRoomListController.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/AddRoomListController.kt index c2d63aa8d3..c4d57836d3 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/AddRoomListController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/AddRoomListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomManageSelectionItem.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomManageSelectionItem.kt index 430acf344c..5875d23604 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomManageSelectionItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomManageSelectionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionItem.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionItem.kt index 5eebda9fa7..f94d9d44de 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionPlaceHolderItem.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionPlaceHolderItem.kt index 46aa655a8d..323b87ffa4 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionPlaceHolderItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/RoomSelectionPlaceHolderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomActions.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomActions.kt index 502d63cf89..00a3cc167d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomActions.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomFragment.kt index 2a4057ba45..1610b144bd 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomSpaceChooserBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomSpaceChooserBottomSheet.kt index 4ad7aab940..27fad2a110 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomSpaceChooserBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomSpaceChooserBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsState.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsState.kt index bec8b905d8..0a6bf0d870 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewEvents.kt index 53de1b7ee4..c705f6f1d6 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewModel.kt index 3eeda51db0..82177c0fc0 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceAddRoomsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceChildInfoMatchFilter.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceChildInfoMatchFilter.kt index 45fdbca598..18fcd0142a 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceChildInfoMatchFilter.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceChildInfoMatchFilter.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageActivity.kt index 94fb91d751..7296b8df3c 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewAction.kt index d11155f365..f9db62b8bf 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewEvents.kt index 043c71f549..04f34a31aa 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewState.kt index 211d3645f5..7dcac44a20 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsController.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsController.kt index d25cb42a1e..270f3b639f 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsFragment.kt index 920a0c55fd..aa8dee3101 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsViewModel.kt index 63d63329d7..74116ef198 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageRoomsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageSharedViewModel.kt index cd98081308..28d2bc1ad5 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageViewState.kt index 0baa4d309f..aaa318dbfb 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManageViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedAction.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedAction.kt index 5f2032b25d..086c3489d8 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedViewEvents.kt index 789f107341..83766a2249 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceManagedSharedViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsController.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsController.kt index f24348a058..e28b440802 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsFragment.kt index dc6e16f110..bd16f40ca1 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/manage/SpaceSettingsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.manage diff --git a/vector/src/main/java/im/vector/app/features/spaces/notification/GetNotificationCountForSpacesUseCase.kt b/vector/src/main/java/im/vector/app/features/spaces/notification/GetNotificationCountForSpacesUseCase.kt index 08d63e2653..787e318939 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/notification/GetNotificationCountForSpacesUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/notification/GetNotificationCountForSpacesUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2023 New Vector Ltd + * Copyright 2023, 2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.notification diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleActivity.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleActivity.kt index f3a2234266..7a12dedd56 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleActivity.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleFragment.kt index 64f85040e0..d970f8c5e7 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleListController.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleListController.kt index 9ccf76f157..1011952528 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleListController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedAction.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedAction.kt index 201196c865..f880a55957 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedActionViewModel.kt index ace942cd63..f6d2875f7c 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewAction.kt index 39d9dddc3a..be51a73392 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewEvents.kt index e2d93668f2..139ba4c140 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewModel.kt index e422973bb9..72afbfb83e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewState.kt index b24636a9d4..3ce60b3f9d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/people/SpacePeopleViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.people diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/RoomChildItem.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/RoomChildItem.kt index 263cc3ef1d..9a5f5a02eb 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/RoomChildItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/RoomChildItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewController.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewController.kt index e9f3556b17..4b6823025e 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewController.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt index 00c860e71e..b427d38d18 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewState.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewState.kt index ca6a472985..947728a4a8 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewAction.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewAction.kt index 6426b89d55..66140d8a4d 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewEvents.kt index 8f85008c97..57ea221f1a 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewModel.kt index 79f4f0e352..61b64b15ef 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTabView.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTabView.kt index 0ad3be5ce7..fbe46f0621 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTabView.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTabView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTopSummaryItem.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTopSummaryItem.kt index eee37a585f..69a8ff2047 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTopSummaryItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpaceTopSummaryItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SubSpaceItem.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SubSpaceItem.kt index b1837be9c6..93cca6f4e0 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SubSpaceItem.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SubSpaceItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.preview diff --git a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceAction.kt b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceAction.kt index d97e17fabb..b21e4a3aea 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceAction.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.share diff --git a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceBottomSheet.kt index 09d04b82db..591cd50d84 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.share diff --git a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewEvents.kt b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewEvents.kt index 60c553b7b0..868385246f 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.share diff --git a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewModel.kt b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewModel.kt index bbec676fb2..09b23bbed8 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.share diff --git a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewState.kt b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewState.kt index 826719b762..102d8b4fb4 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewState.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/share/ShareSpaceViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.spaces.share diff --git a/vector/src/main/java/im/vector/app/features/start/StartAppAction.kt b/vector/src/main/java/im/vector/app/features/start/StartAppAction.kt index fffb124f12..b4b1819397 100644 --- a/vector/src/main/java/im/vector/app/features/start/StartAppAction.kt +++ b/vector/src/main/java/im/vector/app/features/start/StartAppAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.start diff --git a/vector/src/main/java/im/vector/app/features/start/StartAppAndroidService.kt b/vector/src/main/java/im/vector/app/features/start/StartAppAndroidService.kt index a14967a931..cc737486be 100644 --- a/vector/src/main/java/im/vector/app/features/start/StartAppAndroidService.kt +++ b/vector/src/main/java/im/vector/app/features/start/StartAppAndroidService.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.start diff --git a/vector/src/main/java/im/vector/app/features/start/StartAppViewEvent.kt b/vector/src/main/java/im/vector/app/features/start/StartAppViewEvent.kt index 986d41f983..b42284d878 100644 --- a/vector/src/main/java/im/vector/app/features/start/StartAppViewEvent.kt +++ b/vector/src/main/java/im/vector/app/features/start/StartAppViewEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.start diff --git a/vector/src/main/java/im/vector/app/features/start/StartAppViewModel.kt b/vector/src/main/java/im/vector/app/features/start/StartAppViewModel.kt index 6eb8bf2e80..0cfa78a3a0 100644 --- a/vector/src/main/java/im/vector/app/features/start/StartAppViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/start/StartAppViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.start diff --git a/vector/src/main/java/im/vector/app/features/start/StartAppViewState.kt b/vector/src/main/java/im/vector/app/features/start/StartAppViewState.kt index 3ff933f054..d0cac0775d 100644 --- a/vector/src/main/java/im/vector/app/features/start/StartAppViewState.kt +++ b/vector/src/main/java/im/vector/app/features/start/StartAppViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.start diff --git a/vector/src/main/java/im/vector/app/features/sync/widget/SyncStateView.kt b/vector/src/main/java/im/vector/app/features/sync/widget/SyncStateView.kt index a9c96b1db7..75e489dab8 100755 --- a/vector/src/main/java/im/vector/app/features/sync/widget/SyncStateView.kt +++ b/vector/src/main/java/im/vector/app/features/sync/widget/SyncStateView.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.sync.widget diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsAction.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsAction.kt index d3d14e4d80..799987a899 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsAction.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsActivity.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsActivity.kt index df07b11ae1..64700aa40d 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsActivity.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsFragment.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsFragment.kt index 10c6dbec77..332fd8a8ce 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewEvents.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewEvents.kt index c65045a8c8..d040120b4d 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewModel.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewModel.kt index c8fd272c4f..1977d7bdde 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewState.kt b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewState.kt index e87fd9620c..38cd2f07ac 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewState.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ReviewTermsViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/ServiceTermsArgs.kt b/vector/src/main/java/im/vector/app/features/terms/ServiceTermsArgs.kt index af3f5aba11..4435847232 100644 --- a/vector/src/main/java/im/vector/app/features/terms/ServiceTermsArgs.kt +++ b/vector/src/main/java/im/vector/app/features/terms/ServiceTermsArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/Term.kt b/vector/src/main/java/im/vector/app/features/terms/Term.kt index e54a7f70aa..4a1799cc93 100644 --- a/vector/src/main/java/im/vector/app/features/terms/Term.kt +++ b/vector/src/main/java/im/vector/app/features/terms/Term.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/TermItem.kt b/vector/src/main/java/im/vector/app/features/terms/TermItem.kt index 125139a8ca..f63c4f4944 100644 --- a/vector/src/main/java/im/vector/app/features/terms/TermItem.kt +++ b/vector/src/main/java/im/vector/app/features/terms/TermItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/terms/TermsController.kt b/vector/src/main/java/im/vector/app/features/terms/TermsController.kt index 8bbdad5184..187b8b2baa 100644 --- a/vector/src/main/java/im/vector/app/features/terms/TermsController.kt +++ b/vector/src/main/java/im/vector/app/features/terms/TermsController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.terms diff --git a/vector/src/main/java/im/vector/app/features/themes/ActivityOtherThemes.kt b/vector/src/main/java/im/vector/app/features/themes/ActivityOtherThemes.kt index a0f6027f8b..e7c9280857 100644 --- a/vector/src/main/java/im/vector/app/features/themes/ActivityOtherThemes.kt +++ b/vector/src/main/java/im/vector/app/features/themes/ActivityOtherThemes.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.themes diff --git a/vector/src/main/java/im/vector/app/features/themes/ThemeProvider.kt b/vector/src/main/java/im/vector/app/features/themes/ThemeProvider.kt index 77245dc4a0..65650a5541 100644 --- a/vector/src/main/java/im/vector/app/features/themes/ThemeProvider.kt +++ b/vector/src/main/java/im/vector/app/features/themes/ThemeProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.themes diff --git a/vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt b/vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt index ae98ee2eaf..398b2fc7f3 100644 --- a/vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt +++ b/vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.themes diff --git a/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt b/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt index 36a3754ea0..566ad7c09c 100644 --- a/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt +++ b/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.ui diff --git a/vector/src/main/java/im/vector/app/features/ui/UiStateRepository.kt b/vector/src/main/java/im/vector/app/features/ui/UiStateRepository.kt index b610346433..30f369cdfc 100644 --- a/vector/src/main/java/im/vector/app/features/ui/UiStateRepository.kt +++ b/vector/src/main/java/im/vector/app/features/ui/UiStateRepository.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.ui diff --git a/vector/src/main/java/im/vector/app/features/usercode/QRCodeBitmapDecodeHelper.kt b/vector/src/main/java/im/vector/app/features/usercode/QRCodeBitmapDecodeHelper.kt index 178a283d2c..512c3a4109 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/QRCodeBitmapDecodeHelper.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/QRCodeBitmapDecodeHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/ShowUserCodeFragment.kt b/vector/src/main/java/im/vector/app/features/usercode/ShowUserCodeFragment.kt index 4232b94ead..e02b5031a2 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/ShowUserCodeFragment.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/ShowUserCodeFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/UserCodeActions.kt b/vector/src/main/java/im/vector/app/features/usercode/UserCodeActions.kt index 25a7bab7da..3e2684243c 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/UserCodeActions.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/UserCodeActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/UserCodeActivity.kt b/vector/src/main/java/im/vector/app/features/usercode/UserCodeActivity.kt index 25a880cd64..06fc143e21 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/UserCodeActivity.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/UserCodeActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/UserCodeShareViewEvents.kt b/vector/src/main/java/im/vector/app/features/usercode/UserCodeShareViewEvents.kt index eaa3b46af1..86c0ac0f1e 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/UserCodeShareViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/UserCodeShareViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/UserCodeSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/usercode/UserCodeSharedViewModel.kt index 6d5627538f..019943e509 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/UserCodeSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/UserCodeSharedViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/usercode/UserCodeState.kt b/vector/src/main/java/im/vector/app/features/usercode/UserCodeState.kt index a323609344..76857fcf47 100644 --- a/vector/src/main/java/im/vector/app/features/usercode/UserCodeState.kt +++ b/vector/src/main/java/im/vector/app/features/usercode/UserCodeState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.usercode diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/ActionItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/ActionItem.kt index fcf117ba88..5cae2c5f69 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/ActionItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/ActionItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/ContactDetailItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/ContactDetailItem.kt index 3fffb1ec31..790f5d943c 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/ContactDetailItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/ContactDetailItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/ContactItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/ContactItem.kt index ea5101d413..fc7f97654e 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/ContactItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/ContactItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/InviteByEmailItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/InviteByEmailItem.kt index da1d76e86a..8c46700667 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/InviteByEmailItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/InviteByEmailItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/PendingSelection.kt b/vector/src/main/java/im/vector/app/features/userdirectory/PendingSelection.kt index 7838b76452..18acc79f1f 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/PendingSelection.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/PendingSelection.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryLetterHeaderItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryLetterHeaderItem.kt index 78de9d7925..567ac29a73 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryLetterHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryLetterHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryUserItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryUserItem.kt index 5d81a776f8..712b2caad3 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryUserItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserDirectoryUserItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListAction.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListAction.kt index d5b049e328..f0ea31a213 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListAction.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListController.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListController.kt index d2263d10d2..d01f304199 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListController.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListController.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragment.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragment.kt index 6b92324f68..453fd83fc8 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragmentArgs.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragmentArgs.kt index 0a0ae8127a..1fa241a957 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragmentArgs.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListFragmentArgs.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListHeaderItem.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListHeaderItem.kt index bdc2a385e8..f220baaeda 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListHeaderItem.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListHeaderItem.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedAction.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedAction.kt index fb63b05e2f..5a8da1662c 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedAction.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedActionViewModel.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedActionViewModel.kt index 05ebc73cff..0cd50a9519 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedActionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListSharedActionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewEvents.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewEvents.kt index 6e244d20bb..efe13079a3 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewModel.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewModel.kt index ee3ef63669..a1e50404c1 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewState.kt b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewState.kt index 27fa11bf54..eeb4fc69d0 100644 --- a/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/userdirectory/UserListViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.userdirectory diff --git a/vector/src/main/java/im/vector/app/features/version/VersionProvider.kt b/vector/src/main/java/im/vector/app/features/version/VersionProvider.kt index 2b7406813f..634f06ed2e 100644 --- a/vector/src/main/java/im/vector/app/features/version/VersionProvider.kt +++ b/vector/src/main/java/im/vector/app/features/version/VersionProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.version diff --git a/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorder.kt b/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorder.kt index 9755a0b3fb..d2020781cc 100644 --- a/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorder.kt +++ b/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorderQ.kt b/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorderQ.kt index dec99df6b7..59dca36887 100644 --- a/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorderQ.kt +++ b/vector/src/main/java/im/vector/app/features/voice/AbstractVoiceRecorderQ.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt index 1af36ffc67..c66ebe64d7 100644 --- a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt +++ b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/VoiceFailure.kt b/vector/src/main/java/im/vector/app/features/voice/VoiceFailure.kt index 0a837581fd..9ad885dadb 100644 --- a/vector/src/main/java/im/vector/app/features/voice/VoiceFailure.kt +++ b/vector/src/main/java/im/vector/app/features/voice/VoiceFailure.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorder.kt b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorder.kt index bf38e4adbf..412949978d 100644 --- a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorder.kt +++ b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt index 13ddf60620..f53571e753 100644 --- a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt +++ b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderProvider.kt b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderProvider.kt index 38771be44e..0b971907a2 100644 --- a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderProvider.kt +++ b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderProvider.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderQ.kt b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderQ.kt index f128673e27..ed5ac9348e 100644 --- a/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderQ.kt +++ b/vector/src/main/java/im/vector/app/features/voice/VoiceRecorderQ.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2021 New Vector Ltd + * Copyright 2021-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voice diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastConstants.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastConstants.kt index 11b4f50d2f..821bdd1592 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastConstants.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastConstants.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastExtensions.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastExtensions.kt index 6faec5a262..e5d283ba2f 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastExtensions.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastExtensions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastFailure.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastFailure.kt index 2594ab3ee5..db6b10b470 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastFailure.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastFailure.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastHelper.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastHelper.kt index 38fb157748..023885d8fa 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastHelper.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/VoiceBroadcastHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayer.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayer.kt index ad0ecf69b4..2e1fed97f8 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayer.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayer.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.listening diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayerImpl.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayerImpl.kt index 5a91021089..004c9b4e60 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayerImpl.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlayerImpl.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.listening diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlaylist.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlaylist.kt index 437b216d77..b4ba01c7d1 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlaylist.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/VoiceBroadcastPlaylist.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.listening diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/usecase/GetLiveVoiceBroadcastChunksUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/usecase/GetLiveVoiceBroadcastChunksUseCase.kt index 5a95f1a256..aca2fcc3de 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/usecase/GetLiveVoiceBroadcastChunksUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/listening/usecase/GetLiveVoiceBroadcastChunksUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.listening.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/MessageVoiceBroadcastInfoContent.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/MessageVoiceBroadcastInfoContent.kt index 333e211772..58dbf74554 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/MessageVoiceBroadcastInfoContent.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/MessageVoiceBroadcastInfoContent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.model diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcast.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcast.kt index 62207d5b87..73117c0d43 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcast.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcast.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.model diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastChunk.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastChunk.kt index e0f6e6e7b1..58e42ec0d9 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastChunk.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastChunk.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.model diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastEvent.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastEvent.kt index bcc0b39f8e..0c1ea0be72 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastEvent.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastEvent.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.model diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastState.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastState.kt index f63636ebcc..e44a89ad8d 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastState.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/model/VoiceBroadcastState.kt @@ -1,17 +1,9 @@ /* + * Copyright 2024 New Vector Ltd. * Copyright 2020 The Matrix.org Foundation C.I.C. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.model diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorder.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorder.kt index 4f8b614e3a..8cd436c7da 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorder.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorderQ.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorderQ.kt index bf800fb173..970225ed33 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorderQ.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/VoiceBroadcastRecorderQ.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/PauseVoiceBroadcastUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/PauseVoiceBroadcastUseCase.kt index ee51f8280b..d3854d3bfc 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/PauseVoiceBroadcastUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/PauseVoiceBroadcastUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/ResumeVoiceBroadcastUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/ResumeVoiceBroadcastUseCase.kt index 5be726c03e..b974740290 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/ResumeVoiceBroadcastUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/ResumeVoiceBroadcastUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StartVoiceBroadcastUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StartVoiceBroadcastUseCase.kt index 3b0644f6d2..233cb82d5d 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StartVoiceBroadcastUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StartVoiceBroadcastUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopOngoingVoiceBroadcastUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopOngoingVoiceBroadcastUseCase.kt index fdbf1a067d..10b20c4459 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopOngoingVoiceBroadcastUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopOngoingVoiceBroadcastUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopVoiceBroadcastUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopVoiceBroadcastUseCase.kt index b93bd346db..01e36902f5 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopVoiceBroadcastUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/recording/usecase/StopVoiceBroadcastUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.recording.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetRoomLiveVoiceBroadcastsUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetRoomLiveVoiceBroadcastsUseCase.kt index fb48328305..5753c6e607 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetRoomLiveVoiceBroadcastsUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetRoomLiveVoiceBroadcastsUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventLiveUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventLiveUseCase.kt index a27b1689f7..daa481e153 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventLiveUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventLiveUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventUseCase.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventUseCase.kt index d1b1c21b57..71ba4f8f78 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventUseCase.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/usecase/GetVoiceBroadcastStateEventUseCase.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.usecase diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastBufferingView.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastBufferingView.kt index eabefa323e..b926e815fb 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastBufferingView.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastBufferingView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.views diff --git a/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastMetadataView.kt b/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastMetadataView.kt index de477b9851..99e5aa9cef 100644 --- a/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastMetadataView.kt +++ b/vector/src/main/java/im/vector/app/features/voicebroadcast/views/VoiceBroadcastMetadataView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.voicebroadcast.views diff --git a/vector/src/main/java/im/vector/app/features/webview/ConsentWebViewEventListener.kt b/vector/src/main/java/im/vector/app/features/webview/ConsentWebViewEventListener.kt index 2eaaa7ac51..a0e040af3a 100644 --- a/vector/src/main/java/im/vector/app/features/webview/ConsentWebViewEventListener.kt +++ b/vector/src/main/java/im/vector/app/features/webview/ConsentWebViewEventListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/DefaultWebViewEventListener.kt b/vector/src/main/java/im/vector/app/features/webview/DefaultWebViewEventListener.kt index ae5805fc47..b7ab723150 100644 --- a/vector/src/main/java/im/vector/app/features/webview/DefaultWebViewEventListener.kt +++ b/vector/src/main/java/im/vector/app/features/webview/DefaultWebViewEventListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/VectorWebViewActivity.kt b/vector/src/main/java/im/vector/app/features/webview/VectorWebViewActivity.kt index 913e4dce87..7af0dc62dc 100644 --- a/vector/src/main/java/im/vector/app/features/webview/VectorWebViewActivity.kt +++ b/vector/src/main/java/im/vector/app/features/webview/VectorWebViewActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/VectorWebViewClient.kt b/vector/src/main/java/im/vector/app/features/webview/VectorWebViewClient.kt index 264c788315..92d0b5d5e5 100644 --- a/vector/src/main/java/im/vector/app/features/webview/VectorWebViewClient.kt +++ b/vector/src/main/java/im/vector/app/features/webview/VectorWebViewClient.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ @file:Suppress("DEPRECATION") diff --git a/vector/src/main/java/im/vector/app/features/webview/WebChromeEventListener.kt b/vector/src/main/java/im/vector/app/features/webview/WebChromeEventListener.kt index d4bd2be186..52b6b101a8 100644 --- a/vector/src/main/java/im/vector/app/features/webview/WebChromeEventListener.kt +++ b/vector/src/main/java/im/vector/app/features/webview/WebChromeEventListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/WebEventListener.kt b/vector/src/main/java/im/vector/app/features/webview/WebEventListener.kt index d4bf5b898b..ae546c7081 100644 --- a/vector/src/main/java/im/vector/app/features/webview/WebEventListener.kt +++ b/vector/src/main/java/im/vector/app/features/webview/WebEventListener.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/WebViewEventListener.kt b/vector/src/main/java/im/vector/app/features/webview/WebViewEventListener.kt index 2f00ad07b9..beeb663c5f 100644 --- a/vector/src/main/java/im/vector/app/features/webview/WebViewEventListener.kt +++ b/vector/src/main/java/im/vector/app/features/webview/WebViewEventListener.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/WebViewEventListenerFactory.kt b/vector/src/main/java/im/vector/app/features/webview/WebViewEventListenerFactory.kt index 5bcfbb8eec..1eed75ef5e 100644 --- a/vector/src/main/java/im/vector/app/features/webview/WebViewEventListenerFactory.kt +++ b/vector/src/main/java/im/vector/app/features/webview/WebViewEventListenerFactory.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/webview/WebViewMode.kt b/vector/src/main/java/im/vector/app/features/webview/WebViewMode.kt index 58c8270154..3290f62ed9 100644 --- a/vector/src/main/java/im/vector/app/features/webview/WebViewMode.kt +++ b/vector/src/main/java/im/vector/app/features/webview/WebViewMode.kt @@ -1,17 +1,8 @@ /* - * Copyright 2018 New Vector Ltd + * Copyright 2018-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.webview diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetAction.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetAction.kt index d5d8e95aa6..79c6f287dd 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetAction.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetActivity.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetActivity.kt index 32bf92881b..099f39f67a 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetActivity.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetActivity.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetArgsBuilder.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetArgsBuilder.kt index 83ea100cb6..6536430108 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetArgsBuilder.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetArgsBuilder.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetFragment.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetFragment.kt index a5a54b47b1..0fb37cd50f 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetFragment.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetPostAPIHandler.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetPostAPIHandler.kt index e664ef1745..61f79662b0 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetPostAPIHandler.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetPostAPIHandler.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewEvents.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewEvents.kt index 34e5c794f7..0420fc62e1 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewModel.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewModel.kt index ecd6ca2fd6..6580b52fca 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewState.kt b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewState.kt index c5b2952ef5..96c97f9dbe 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/WidgetViewState.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/WidgetViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionActions.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionActions.kt index 5ba3990cda..3396f40594 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionActions.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionActions.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionBottomSheet.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionBottomSheet.kt index b92ca0b13e..a9ef4d4b9c 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionBottomSheet.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewEvents.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewEvents.kt index b7dc4a14a3..3fded8a60b 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewEvents.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewEvents.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewModel.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewModel.kt index b75431e32c..007aade44b 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewState.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewState.kt index 79f9b8cee3..f61174ff4f 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewState.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/RoomWidgetPermissionViewState.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/permissions/WidgetPermissionsHelper.kt b/vector/src/main/java/im/vector/app/features/widgets/permissions/WidgetPermissionsHelper.kt index c9f71749c1..f2039da583 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/permissions/WidgetPermissionsHelper.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/permissions/WidgetPermissionsHelper.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.permissions diff --git a/vector/src/main/java/im/vector/app/features/widgets/webview/WebviewPermissionUtils.kt b/vector/src/main/java/im/vector/app/features/widgets/webview/WebviewPermissionUtils.kt index 43d43d2f55..e25d387369 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/webview/WebviewPermissionUtils.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/webview/WebviewPermissionUtils.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.webview diff --git a/vector/src/main/java/im/vector/app/features/widgets/webview/WidgetWebView.kt b/vector/src/main/java/im/vector/app/features/widgets/webview/WidgetWebView.kt index 5e79353781..657f63cea7 100644 --- a/vector/src/main/java/im/vector/app/features/widgets/webview/WidgetWebView.kt +++ b/vector/src/main/java/im/vector/app/features/widgets/webview/WidgetWebView.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.widgets.webview diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusAction.kt b/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusAction.kt index 2c59a80964..63c2a3a446 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusAction.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusAction.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2022 New Vector Ltd + * Copyright 2022-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusViewModel.kt b/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusViewModel.kt index 687930841e..00307e63b0 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/ServerBackupStatusViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetActionButton.kt b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetActionButton.kt index 1b97dbaebb..61c814f5e1 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetActionButton.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetActionButton.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetDialogFragment.kt b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetDialogFragment.kt index ea9bab4060..628ca6f259 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetDialogFragment.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutBottomSheetDialogFragment.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutUiWorker.kt b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutUiWorker.kt index 4595edcef3..7784b42514 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/SignOutUiWorker.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/SignOutUiWorker.kt @@ -1,17 +1,8 @@ /* - * Copyright 2019 New Vector Ltd + * Copyright 2019-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/java/im/vector/app/features/workers/signout/SignoutCheckViewModel.kt b/vector/src/main/java/im/vector/app/features/workers/signout/SignoutCheckViewModel.kt index 4d8bff8f55..cfff11eb31 100644 --- a/vector/src/main/java/im/vector/app/features/workers/signout/SignoutCheckViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/workers/signout/SignoutCheckViewModel.kt @@ -1,17 +1,8 @@ /* - * Copyright (c) 2020 New Vector Ltd + * Copyright 2020-2024 New Vector Ltd. * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. */ package im.vector.app.features.workers.signout diff --git a/vector/src/main/res/drawable-mdpi/replacement_app_icon.png b/vector/src/main/res/drawable-mdpi/replacement_app_icon.png new file mode 100644 index 0000000000..db4e68bbc2 Binary files /dev/null and b/vector/src/main/res/drawable-mdpi/replacement_app_icon.png differ diff --git a/vector/src/main/res/drawable-xhdpi/replacement_app_icon.png b/vector/src/main/res/drawable-xhdpi/replacement_app_icon.png new file mode 100644 index 0000000000..d8e0864606 Binary files /dev/null and b/vector/src/main/res/drawable-xhdpi/replacement_app_icon.png differ diff --git a/vector/src/main/res/drawable-xxhdpi/replacement_app_icon.png b/vector/src/main/res/drawable-xxhdpi/replacement_app_icon.png new file mode 100644 index 0000000000..589de41ed3 Binary files /dev/null and b/vector/src/main/res/drawable-xxhdpi/replacement_app_icon.png differ diff --git a/vector/src/main/res/drawable/circle_qr_code_login_instruction_with_border.xml b/vector/src/main/res/drawable/card_background.xml similarity index 52% rename from vector/src/main/res/drawable/circle_qr_code_login_instruction_with_border.xml rename to vector/src/main/res/drawable/card_background.xml index cb99e4467c..61cefc68ed 100644 --- a/vector/src/main/res/drawable/circle_qr_code_login_instruction_with_border.xml +++ b/vector/src/main/res/drawable/card_background.xml @@ -1,14 +1,17 @@ + android:shape="rectangle"> + + + android:color="?vctr_content_quinary" /> + + diff --git a/vector/src/main/res/drawable/card_background_error.xml b/vector/src/main/res/drawable/card_background_error.xml new file mode 100644 index 0000000000..ee43a08339 --- /dev/null +++ b/vector/src/main/res/drawable/card_background_error.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/vector/src/main/res/drawable/ic_error.xml b/vector/src/main/res/drawable/ic_error.xml new file mode 100644 index 0000000000..7ff2b52908 --- /dev/null +++ b/vector/src/main/res/drawable/ic_error.xml @@ -0,0 +1,9 @@ + + + diff --git a/vector/src/main/res/drawable/ic_qr_code.xml b/vector/src/main/res/drawable/ic_qr_code.xml deleted file mode 100644 index 1ebdc169c9..0000000000 --- a/vector/src/main/res/drawable/ic_qr_code.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/vector/src/main/res/drawable/ic_qr_code_login_connected.xml b/vector/src/main/res/drawable/ic_qr_code_login_connected.xml deleted file mode 100644 index 48f5c6a383..0000000000 --- a/vector/src/main/res/drawable/ic_qr_code_login_connected.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/vector/src/main/res/drawable/ic_qr_code_login_failed.xml b/vector/src/main/res/drawable/ic_qr_code_login_failed.xml deleted file mode 100644 index f49e07c066..0000000000 --- a/vector/src/main/res/drawable/ic_qr_code_login_failed.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/vector/src/main/res/layout/fragment_ftue_combined_login.xml b/vector/src/main/res/layout/fragment_ftue_combined_login.xml index 7eff92f4f9..b7a5fb459d 100644 --- a/vector/src/main/res/layout/fragment_ftue_combined_login.xml +++ b/vector/src/main/res/layout/fragment_ftue_combined_login.xml @@ -83,7 +83,8 @@ app:layout_constraintBottom_toTopOf="@id/selectedServerDescription" app:layout_constraintEnd_toStartOf="@id/editServerButton" app:layout_constraintStart_toStartOf="@id/loginGutterStart" - app:layout_constraintTop_toBottomOf="@id/chooseYourServerHeader" /> + app:layout_constraintTop_toBottomOf="@id/chooseYourServerHeader" + tools:text="server.org" /> -