From 2cf78e861eb061c6a5e208e799bfdd4fb8df7ac0 Mon Sep 17 00:00:00 2001 From: Geoff Seemueller <28698553+geoffsee@users.noreply.github.com> Date: Tue, 1 Jul 2025 22:22:40 -0400 Subject: [PATCH] Modularize (#1) * configure workspaces * Modularize domain logic by creating a new `models` crate. * Moved `LoadingPlugin` and `MenuPlugin` from `core` to a new `ui` module. Updated imports accordingly. * add theme for instruments * trunk serve works, remove audio and textures * remove loading indicator and assets * rename models to systems * seperate systems and components from models * Refactor instrument cluster to leverage reusable composition utilities. --------- Co-authored-by: geoffsee <> --- LICENSE | 134 +++--------------- README.md | 12 ++ BACKLOG.md => _BACKLOG.md | 0 .../ICONS_NEEDED.md => _ICONS_NEEDED.md | 0 crates/yachtpit/assets/audio/flying.ogg | Bin 11646 -> 0 bytes crates/yachtpit/credits/CREDITS.md | 5 - .../credits/licenses/Bevy_MIT_License.md | 19 --- 7 files changed, 29 insertions(+), 141 deletions(-) rename BACKLOG.md => _BACKLOG.md (100%) rename crates/yachtpit/ICONS_NEEDED.md => _ICONS_NEEDED.md (100%) delete mode 100644 crates/yachtpit/assets/audio/flying.ogg delete mode 100644 crates/yachtpit/credits/CREDITS.md delete mode 100644 crates/yachtpit/credits/licenses/Bevy_MIT_License.md diff --git a/LICENSE b/LICENSE index 0e259d4..cf0d541 100644 --- a/LICENSE +++ b/LICENSE @@ -1,121 +1,21 @@ -Creative Commons Legal Code +MIT License -CC0 1.0 Universal +Copyright (c) 2025 yachtpit Contributors - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -Statement of Purpose +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 3093731..89e8469 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,15 @@ An open-source cross-platform cockpit for Boats, targeting Windows, macOS, Linux, WebAssembly, Android, and iOS.

+### prereqs +- cargo/Rust + +### grits +```shell +git clone https://github.com/seemueller-io/yachtpit.git && cd yachtpit + +# https://doc.rust-lang.org/cargo/commands/cargo-check.html#description +cargo check + +cargo run +``` \ No newline at end of file diff --git a/BACKLOG.md b/_BACKLOG.md similarity index 100% rename from BACKLOG.md rename to _BACKLOG.md diff --git a/crates/yachtpit/ICONS_NEEDED.md b/_ICONS_NEEDED.md similarity index 100% rename from crates/yachtpit/ICONS_NEEDED.md rename to _ICONS_NEEDED.md diff --git a/crates/yachtpit/assets/audio/flying.ogg b/crates/yachtpit/assets/audio/flying.ogg deleted file mode 100644 index f79b6e3ef16765f1d9e35d8eba4f3b7f1f2ef5a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11646 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 B?{)wH diff --git a/crates/yachtpit/credits/CREDITS.md b/crates/yachtpit/credits/CREDITS.md deleted file mode 100644 index 9c46c68..0000000 --- a/crates/yachtpit/credits/CREDITS.md +++ /dev/null @@ -1,5 +0,0 @@ -# Credits - -## Assets - -* Bevy icon: [MIT License](licenses/Bevy_MIT_License.md); diff --git a/crates/yachtpit/credits/licenses/Bevy_MIT_License.md b/crates/yachtpit/credits/licenses/Bevy_MIT_License.md deleted file mode 100644 index 9cf1062..0000000 --- a/crates/yachtpit/credits/licenses/Bevy_MIT_License.md +++ /dev/null @@ -1,19 +0,0 @@ -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE.