From 406e9dfce6a4807e30d9ecbcad3bcc813b487f41 Mon Sep 17 00:00:00 2001 From: Edward Shen Date: Tue, 21 Jul 2020 00:12:58 -0400 Subject: [PATCH] inital commit --- .gitignore | 1 + Cargo.lock | 5 ++ Cargo.toml | 13 +++ LICENSE | 1 + LICENSE.Apache-2.0 | 202 +++++++++++++++++++++++++++++++++++++++++++++ LICENSE.MIT | 19 +++++ README.md | 10 +++ ayaya.jpg | Bin 0 -> 37691 bytes src/ayaya.utf.ans | 41 +++++++++ src/main.rs | 5 ++ 10 files changed, 297 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 LICENSE create mode 100644 LICENSE.Apache-2.0 create mode 100644 LICENSE.MIT create mode 100644 README.md create mode 100644 ayaya.jpg create mode 100644 src/ayaya.utf.ans create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..a9932d8 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,5 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "ayaya" +version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..4f64d5d --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "ayaya" +version = "1.0.0" +authors = ["Edward Shen "] +edition = "2018" +description = "AYAYA" +readme = "README.md" +repository = "https://github.com/edward-shen/ayaya" +license = "MIT OR Apache-2.0" +keywords = ["ayaya", "weeb", "meme"] +categories = ["command-line-utilities"] + +[dependencies] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..364b773 --- /dev/null +++ b/LICENSE @@ -0,0 +1 @@ +MIT OR Apache-2.0 \ No newline at end of file diff --git a/LICENSE.Apache-2.0 b/LICENSE.Apache-2.0 new file mode 100644 index 0000000..ce20a89 --- /dev/null +++ b/LICENSE.Apache-2.0 @@ -0,0 +1,202 @@ + + 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 + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Edward Shen + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/LICENSE.MIT b/LICENSE.MIT new file mode 100644 index 0000000..c0a1c0f --- /dev/null +++ b/LICENSE.MIT @@ -0,0 +1,19 @@ +Copyright (c) 2020 Edward Shen + +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. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1ddf820 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# Ayaya + +![AYAYA](ayaya.jpg) + +## License + +This work is dual-licensed under Apache 2.0 and GPL 2.0 (or any later version). +You can choose between one of them if you use this work. + +`SPDX-License-Identifier: MIT OR Apache-2.0` \ No newline at end of file diff --git a/ayaya.jpg b/ayaya.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8717daa58b56aa596eb47429b85848b402aa72ac GIT binary patch literal 37691 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 Result<()> { + stdout().write_all(include_bytes!("ayaya.utf.ans")) +}