From faf85d7ae8af7cb9fd09abd3d153fc676e42eed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Berk=20Ba=C5=9Fo=C4=9Flu?= Date: Fri, 9 Feb 2024 00:32:21 -0500 Subject: [PATCH] Updated the file. --- LICENSE.md | 674 ++++++++++++++++++++++++++ obj/Debug/net8.0/TodoApi.assets.cache | Bin 108720 -> 48 bytes 2 files changed, 674 insertions(+) create mode 100644 LICENSE.md diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 00000000..f288702d --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 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 General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is 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. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + 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. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + 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 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. Use with the GNU Affero General Public License. + + 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 Affero 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 special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 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 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 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 General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + 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 GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/obj/Debug/net8.0/TodoApi.assets.cache b/obj/Debug/net8.0/TodoApi.assets.cache index 7524d6fdbf96ef57760c7ba8dd9be12cec6dad4b..82475c4bfa5d468caac7017bb38262182faac22f 100755 GIT binary patch literal 48 zcmZQzU})fBU|_iOGW3hjq$BE23RWD?)BfX8Cwu$sMos^icMh@+N0}O@0hKg>FaXYQ B5;Xt- literal 108720 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 NJ|Rolz{ZlfYj-gTPrz2dN61<7W}DB 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