diff --git a/BookPlayer.xcodeproj/project.pbxproj b/BookPlayer.xcodeproj/project.pbxproj index f71cc160e..cc9c7ab61 100644 --- a/BookPlayer.xcodeproj/project.pbxproj +++ b/BookPlayer.xcodeproj/project.pbxproj @@ -3503,7 +3503,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerIntents/Info.plist; @@ -3513,7 +3513,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerIntents"; @@ -3537,7 +3537,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerIntents/Info.plist; @@ -3547,7 +3547,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerIntents"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3569,7 +3569,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerIntents/Info.plist; @@ -3579,7 +3579,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerIntents"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3606,7 +3606,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWatch/BookPlayerWatch.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; IBSC_MODULE = BookPlayerWatch_Extension; @@ -3616,7 +3616,7 @@ "@executable_path/../Frameworks", "@loader_path/../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp"; @@ -3648,7 +3648,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWatch/BookPlayerWatch.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; IBSC_MODULE = BookPlayerWatch_Extension; @@ -3658,7 +3658,7 @@ "@executable_path/../Frameworks", "@loader_path/../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3687,7 +3687,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWatch/BookPlayerWatch.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; IBSC_MODULE = BookPlayerWatch_Extension; @@ -3697,7 +3697,7 @@ "@executable_path/../Frameworks", "@loader_path/../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3723,7 +3723,7 @@ CODE_SIGN_ENTITLEMENTS = "BookPlayerWatch Extension/BookPlayerWatch Extension.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "BookPlayerWatch Extension/Info.plist"; @@ -3732,7 +3732,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp.watchkitextension"; @@ -3760,7 +3760,7 @@ CODE_SIGN_ENTITLEMENTS = "BookPlayerWatch Extension/BookPlayerWatch Extension.entitlements"; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "BookPlayerWatch Extension/Info.plist"; @@ -3769,7 +3769,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp.watchkitextension"; PRODUCT_NAME = "${TARGET_NAME}"; @@ -3795,7 +3795,7 @@ CODE_SIGN_ENTITLEMENTS = "BookPlayerWatch Extension/BookPlayerWatch Extension.entitlements"; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "BookPlayerWatch Extension/Info.plist"; @@ -3804,7 +3804,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).watchkitapp.watchkitextension"; PRODUCT_NAME = "${TARGET_NAME}"; @@ -3954,7 +3954,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWidgetUIExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerWidgetUI/Info.plist; @@ -3964,7 +3964,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerWidgetUI"; @@ -3992,7 +3992,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWidgetUIExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerWidgetUI/Info.plist; @@ -4002,7 +4002,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerWidgetUI"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4028,7 +4028,7 @@ CODE_SIGN_ENTITLEMENTS = BookPlayerWidgetUIExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = BookPlayerWidgetUI/Info.plist; @@ -4038,7 +4038,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerWidgetUI"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4176,7 +4176,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = "$(inherited)"; FRAMEWORK_SEARCH_PATHS = ( @@ -4190,7 +4190,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = BookPlayer; PROVISIONING_PROFILE_SPECIFIER = "$(BP_PROVISIONING_MAIN)"; @@ -4215,7 +4215,7 @@ CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4228,7 +4228,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = BookPlayer; PROVISIONING_PROFILE_SPECIFIER = "$(BP_PROVISIONING_MAIN)"; @@ -4431,7 +4431,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; @@ -4444,7 +4444,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerShareExtension"; @@ -4471,7 +4471,7 @@ CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; @@ -4484,7 +4484,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerShareExtension"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4509,7 +4509,7 @@ CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; @@ -4522,7 +4522,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER).BookPlayerShareExtension"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4601,7 +4601,7 @@ CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = "$(inherited)"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4614,7 +4614,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 4.7.2; + MARKETING_VERSION = 5.0.0; PRODUCT_BUNDLE_IDENTIFIER = "$(BP_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = BookPlayer; PROVISIONING_PROFILE_SPECIFIER = "$(BP_PROVISIONING_MAIN)"; diff --git a/BookPlayerShareExtension/Info.plist b/BookPlayerShareExtension/Info.plist index 9e1c7fbfe..d47c3398b 100644 --- a/BookPlayerShareExtension/Info.plist +++ b/BookPlayerShareExtension/Info.plist @@ -8,8 +8,8 @@ NSExtensionAttributes - NSExtensionActivationRule - SUBQUERY ( + NSExtensionActivationRule + SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( @@ -21,8 +21,8 @@ || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.movie" || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.pkware.zip-archive" ) - ).@count > 0 - ).@count > 0 + ).@count > 0 + ).@count > 0 NSExtensionMainStoryboard diff --git a/GENERAL_TERMS.md b/GENERAL_TERMS.md new file mode 100644 index 000000000..9b2d420aa --- /dev/null +++ b/GENERAL_TERMS.md @@ -0,0 +1,56 @@ +# Terms of Use - General + +These Terms of Use – General (**“General Terms”**) supplement BookPlayer’s Terms of Use [here](https://github.com/TortugaPower/BookPlayer/blob/main/TERMS_CONDITIONS.md) and the BookPlayer Pro Terms of Use [here](https://github.com/TortugaPower/BookPlayer/blob/main/SUPPLEMENTAL_TERMS.md) (collectively the **“Terms”**). All capitalized words not defined herein shall have the meaning set forth in the other Terms. + +**1. License to use Application; Your Rights and Obligations** + +1.1 Subject to your compliance with the Terms, including these General Terms of Use (“General Terms”), BookPlayer grants you a limited, non-exclusive, non-sublicensable, revocable, non-transferrable license to access and use the Application and any of its content, information and related materials on your personal electronic device, solely for your personal, non-commercial use. + +1.2 You understand that all information, data, text, software, sound, photographs, graphics, video, messages, tags, or other materials available in connection with the Application (“Content”) are the sole responsibility of the person from whom such Content originated. We do not control, monitor, endorse, sponsor or approve any Content and do not guarantee the accuracy, integrity, or quality of such Content. You understand that by using the Application, you may be exposed to Content that is offensive, indecent, or objectionable. Under no circumstances will we be liable in any way for any Content, including, but not limited to, any errors or omissions in any Content, or any loss or damage of any kind incurred as a result of the use of any Content made available on the Application. + +1.3 You acknowledge and agree that (i) we retain complete editorial control over the Application and may alter, amend or cease the operation of the Application at any time in our sole discretion without notice to you; and (ii) the Application may be unavailable from time to time (including for maintenance purposes). + +1.4 You may not: +(i) remove any copyright, trademark or other proprietary rights notices from the Application or any Content; +(ii) edit, reproduce, modify, prepare derivative works based upon, distribute, license, lease, sell, resell, transfer, publicly display, public perform, stream, broadcast or otherwise exploit the content on the Application unless expressly permitted in writing by BookPlayer; +(iii) decompile, reverse-engineer or disassemble any features of the Application; or +(iv) utilize any programs or scripts for the purpose of scraping, indexing, measuring or otherwise data mining any parts of the Application or otherwise hindering the functionality of any part of the Application. + +**2. Intellectual Property Rights** + +2.1 The Application and the Content are the property of BookPlayer and its licensors, and are protected by copyright, trademark, and other laws of both the United States and foreign countries. Nothing in these Terms constitutes a transfer of any intellectual property rights. Our trademarks and trade dress may not be used in connection with any product or service without our prior written consent. + +2.2 If you provide us any feedback, ideas and suggestions about the Application or Content (“Feedback”), you assign to us, your entire right, title and interest (including, without limitation, all patent rights, design rights, copyrights and trade secrets) in the Feedback. To the extent such rights cannot be assigned, you hereby waive such rights as to BookPlayer, its affiliates and its and their customers and business partners. + +**3. Disclaimer of Warranties; Limitation of Liability; Consequential Damages and Indemnity** + +3.1 The Content and Application are provided to you “as is” and without warranty. BookPlayer and its subsidiaries, affiliates, officers, employees, agents, partners, and licensors (collectively, the “BookPlayer Parties”) hereby disclaim all warranties with regard to same, including, without limitation, (a) all implied warranties and conditions of merchantability, fitness for a particular purpose, performance, accuracy, reliability, availability, compatibility, title and noninfringement; (b) any errors or defects will be corrected; (c) the Application is free of viruses or other harmful components; or (d) the results of using the Application will meet your requirements. Your use of the Application and any Content is at your own discretion and risk and you are solely responsible for any damage to your computer system or other device, or your loss of data, profits or revenue (or any other punitive, incidental, special or consequential damage) that directly or indirectly results from such use. + +3.2 You expressly agree to release the BookPlayer Parties from any and all liability connected with your activities, and promise not to sue the BookPlayer Parties for any claims, actions, injuries, damages, or losses associated with your activities, whether based on contract, tort, strict liability, or otherwise, even if BookPlayer has been advised of the possibility of damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. + +3.3 You agree to indemnify, defend and hold harmless all BookPlayer Parties, from any and all claims, demands, damages, losses, liabilities, costs, and expenses (including reasonable attorneys’ fees) arising from your use of the Application or your violation of the Terms. + +**4. Termination** + +4.1 These Terms terminate automatically if, for any reason, we cease to operate the Application. Sections 2-7 of these General Terms will survive termination. + +4.2 BookPlayer retains the right to terminate these Terms immediately if you have breached these Terms in any way. + +**5. Digital Millennium Copyright Act** + +We follow the notice and take down provisions of the Digital Millennium Copyright Act (the “DMCA”). In addition, we may terminate the account and access rights of any repeat infringer in appropriate circumstances. If you are a copyright owner or the legal agent of a copyright owner, and you believe that any Content infringes upon your copyrights, you may submit a notification pursuant to our DMCA Policy by sending an email to [support@bookplayer.app](mailto:support@bookplayer.app) with a subject line beginning “DMCA Notice” that contains the following information: +(i) A physical or electronic signature of a person authorized to act on behalf of the owner or an agent of an exclusive right that is allegedly infringed; +(ii) Identification of the copyright claimed to have been infringed; +(iii) Identification of the material that is claimed to be infringing, and where it is located in the App or Service, as applicable; +(iv) Information reasonably sufficient to permit us to contact you; +(v) A statement that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law; and +(vi) A statement, made under penalty of perjury, that the above information is accurate, and that you are the copyright owner or are authorized to act on behalf of the owner. +We respect the intellectual property rights of others and will respond to clear notices of alleged infringement. You acknowledge that if you fail to comply with all of the requirements of this section, your notice may not be valid. + +**6. Miscellaneous** + +7.1 Severability. In the event that one or more terms of these Terms becomes or is declared to be illegal or otherwise unenforceable by any court of competent jurisdiction, each such term shall be deemed deleted from these Terms in such jurisdiction. All remaining terms of these Terms shall remain in full force and effect and such deletion shall not apply to the Terms in other jurisdictions. + +7.2 The failure of us to exercise or enforce any right or provision of these Terms shall not constitute a waiver of such right or provision. Our notice to you via email, regular mail, or notices or links on the Application shall constitute acceptable notice to you under these Terms. + +7.3 These Terms constitutes the entire agreement between us and unless specifically stated in these Terms, no other representation, document or statement shall be considered part of these Terms. \ No newline at end of file diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md index 1456e4799..adfa33620 100644 --- a/PRIVACY_POLICY.md +++ b/PRIVACY_POLICY.md @@ -1,17 +1,50 @@ # Privacy Policy -###### version 1.0.0 of This Agreement was created on December 20, 2020. +###### version 2.0.0 of This Agreement was created on May 25, 2023. BookPlayer is an audio book player app, and we believe that an audio book player should provide a good listening experience which also includes peace of mind when it comes to data responsibility. -## What information do we collect? +This Privacy Policy explains what information we collect and why. It applies to the iOS, iPadOS and MacOS apps. -BookPlayer collects two types of information: +## What information do you collect about me? -- App crash data (using [Sentry](https://sentry.io)) -- App usage (using [TelemetryDeck](https://telemetrydeck.com)) +For our base functionality, BookPlayer collects two types of information: -We do not use or have access to your personal data, that includes all data related to your books and Library on your device. +- App crash data and performance (using [Sentry](https://sentry.io)). +- App usage (using [TelemetryDeck](https://telemetrydeck.com/privacy)). -## Contact Us +If you choose to create an account in our app, we store the email address that you share via the Sign in with Apple integration, + +If you choose to purchase a subscription to BookPlayer Pro, we do the following: + +- We process your payment data using RevenueCat, which collects anonymous purchase history limited to BookPlayer subscriptions only. For more details, please see their [privacy policy](https://www.revenuecat.com/privacy). +- We will store your library data in our servers, including the files, book progress (total listened time also), and bookmarks that have been added or created inside the app. + +## How do you use my information? + +- To provide all the features specified in the subscription service. +- To provide effective support to you during your use of the app. +- To understand how BookPlayer services are used and to improve our services. + +## Will you send me emails? + +No. + +## Will you share my information? + +No. + +## Can I delete my information? + +Yes, you can initiate the process for deleting your account from within the Account screen inside the app. We will retain your data for a 7-day period in case you decide to contact us via [support@bookplayer.app](mailto:support@bookplayer.app) and revert your decision. + +## Can I have a copy of my information? + +Yes, you can request a copy of your data we have stored by contacting us via [support@bookplayer.app](mailto:support@bookplayer.app) + +## Will This Privacy Policy Ever Change? + +We may need to update this Policy to reflect changes in our provided services, our business and applicable laws. We will, however, always maintain our commitment to respect your privacy. We will post any revisions to this Policy on our public Github code repository. Your use of our services after any change will be subject to the new Privacy Policy. If you have any questions or concerns about our Privacy Policy, please contact us at [support@bookplayer.app](mailto:support@bookplayer.app) + +Effective Date: 27 May 2023 \ No newline at end of file diff --git a/SUPPLEMENTAL_TERMS.md b/SUPPLEMENTAL_TERMS.md new file mode 100644 index 000000000..962091ab9 --- /dev/null +++ b/SUPPLEMENTAL_TERMS.md @@ -0,0 +1,44 @@ +# Terms of Use - BookPlayer Paid Services + +These terms for paid-services (“Supplemental Terms”) supplement BookPlayer’s Terms of Use found [here](https://github.com/TortugaPower/BookPlayer/blob/main/GENERAL_TERMS.md) and [here](https://github.com/TortugaPower/BookPlayer/blob/main/TERMS_CONDITIONS.md) (collectively the **“Terms”**). All capitalized words not defined herein shall have the meaning set forth in the other Terms. + +**1. Your Membership Rights and Obligations** + +1.1 By paying the fixed subscription fee you will become a member of the Application. As a paying member you will gain exclusive access to various features on the Application. This will include a feature enabling you to upload files onto the platform in accordance with the Terms. The files you upload are not to be shared with other BookPlayer members. The available online storage for the uploaded files may be limited based on the subscription plan. + +1.2 You shall not add, store or contribute any content (“User Content”) to the Application: +(i) unless you hold all necessary rights, licenses and consents to do so and have fully complied with any such third-party licenses relating to User Content (including paying all royalties, fees and any other monies required to be paid in connection with such User Content); +(ii) that would cause you or us to breach any law, regulation, rule, code or other legal obligation; +(iii) that is or could reasonably considered in our sole discretion: (1) to be obscene, defamatory, disparaging, indecent, offensive, threatening or to incite racial hatred, discriminatory, blasphemous, in breach of confidence or in breach of privacy or otherwise objectionable; (2) that would demean, criticize, place in a negative or false light, harm or negatively affect the reputation of BookPlayer, the Application or its associated features; (3) that infringes or is likely to infringe the intellectual property or other proprietary rights of any person, or (4) is likely to subject us or our affiliates to any monetary and/or legal obligations. + +1.3 You accept responsibility for all activities that occur under your account or from your devices. You accept all risks of unauthorized access to the user data and any other information you provide to us. + +**2. Accounts and Paid Subscription Packages** + +2.1 We may make certain products and/or services available to users of the Application in consideration of a subscription fee or other fees (“Premium Services”), including the ability to purchase products and services from within the Application (“In-App Products”). If you choose to use Premium Services or make purchase of In-App Products via a third-party application store (like the App Store), then such third-party application store will charge you for any such applicable fees or charges (including any applicable taxes), according to their terms and conditions attributable to such purchase. + +2.2 If you purchase an auto-recurring periodic subscription through an in-app purchase, you will continue to be billed for the subscription until you or we cancel it. The initial price and billing period will be as displayed via the Application. We may change the price at any time, but price changes will only apply to new purchases (including renewals). If you do not wish your subscription to renew automatically, or if you want to change or terminate your subscription, you will need to follow the instructions from Apple to cancel your subscription before the next billing period starts, even if you have otherwise deleted your account with us or if you have deleted the Application from your device. Deleting your member account or deleting the Application from your device does not cancel your subscription. You must cancel your Account as set forth in these Terms. + +2.3 You retain the right to cancel your subscription at any time which must be done via your Apple account. Upon cancellation, you will continue to be subscribed to the Application until the conclusion of the relevant billing cycle, at which point your subscription and access to the Premium Services will cease. + +2.4 If you cancel your subscription, following the subscription expiration date, BookPlayer reserves the right delete all files being stored on the platform. + +**3. Billing Cycle and Payment** + +3.1 The membership fee for the Premium Services, the purchase price of In-App Products, and any other charges you may incur in connection with your use of the service, such as sales tax, VAT, and any other transaction fees, will be charged to you via your Apple account. + +3.2 The length of your billing cycle will depend on the subscription type you select at sign-up for the subscription. Subscription fees will be payable on either an annual or per month basis. + +3.3 In certain circumstances the payment date may change, for example, if your chosen method of payment has not successfully settled. + +3.4 If a member exercises its cancellation right, BookPlayer or its billing agents will not charge further subscription fees following the date of cancellation. Members will retain access to Premium Services until the billing cycle concludes. The expiration date will be fixed in-application at the time of subscription. + +3.5 All subscription fees are non-refundable. + +3.6 BookPlayer may change your subscription fee from time to time, however, any price changes will apply to subsequent billing cycles only. + +3.7 BookPlayer may, from time to time, offer new members a “free trial” period where subscription fees will be waived for a period of time. To avoid charges, you must cancel the free trial in the same manner as indicated above for cancellations of subscriptions before the free trial expires. + +**4. Intellectual Property Rights** + +Content uploaded by you will remain the property of the contributor or creator. BookPlayer will not, without user consent, publish the contributed content. However, by posting any User Content onto the Application or its network, you grant us a perpetual, non-exclusive, fully-paid, royalty-free, sublicensable and worldwide right and license to host, cache and copy the User Content to and from various servers and our associated networks and to play same to you upon your request. You represent that all User Content is stored for your personal, non-commercial use and represent that you have all rights to store, retrieve and listen to any User Content and that you have all necessary rights to grant the licenses and consents with respect to your User Content and for the rights you grant under these Terms. \ No newline at end of file diff --git a/TERMS_CONDITIONS.md b/TERMS_CONDITIONS.md new file mode 100644 index 000000000..73db07b4e --- /dev/null +++ b/TERMS_CONDITIONS.md @@ -0,0 +1,10 @@ +# Terms of Use + +The BookPlayer-branded content and services available in connection with the mobile application, and their related systems or networks (the **“Application”**) are made available to you (**“you”** or **“your”**, as the context requires) by BookPlayer. (**“BookPlayer”**, **“we”**, **“our”** and **“us”**, as the context requires) subject to these terms of use, which include the [General Terms of Use](https://github.com/TortugaPower/BookPlayer/blob/main/GENERAL_TERMS.md) (**“General Terms”**) and [BookPlayer Pro Terms of Use](https://github.com/TortugaPower/BookPlayer/blob/main/SUPPLEMENTAL_TERMS.md) (**“Supplemental Terms”**) (collectively, the **“Terms”**). By using the Application, you agree to follow and be bound by the Terms, which may be updated by us from time to time without notice to you. You can review the most current version of the Terms at any time [here](https://github.com/TortugaPower/BookPlayer/blob/main/TERMS_CONDITIONS.md). We and third-party providers may make improvements and/or changes in any part of the Application at any time without notice. The Application is offered and available only to individuals who are 18 years or older, or 13 years or older with parental consent, or the applicable age of majority in your country. By using or accessing the Application, you represent and warrant that you meet these requirements. + +The Terms are important and you should read them carefully and contact us with any questions before you use the BookPlayer Application and associated websites, content, products and services. You can contact us at [support@bookplayer.app](mailto:support@bookplayer.app). + +By continuing to use the Application you acknowledge and agree that you have had sufficient chance to read and understand the Terms and you agree to be bound by them. If you do not agree to the terms, you should not use the Application including its associated features and network. + +[Terms of Use – General](https://github.com/TortugaPower/BookPlayer/blob/main/GENERAL_TERMS.md)\ +[Terms of Use – BookPlayer Pro](https://github.com/TortugaPower/BookPlayer/blob/main/SUPPLEMENTAL_TERMS.md) \ No newline at end of file