From d08e2eb6417dfc49986b945f1f9ee5188986edd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:03:32 +0200 Subject: [PATCH] cleaning --- LICENSE | 676 ++++++++++++++++++++++++++++++++++- doc/screenshots/calendar.png | Bin 0 -> 48953 bytes doc/screenshots/example.jpg | Bin 35451 -> 0 bytes 3 files changed, 673 insertions(+), 3 deletions(-) create mode 100644 doc/screenshots/calendar.png delete mode 100644 doc/screenshots/example.jpg diff --git a/LICENSE b/LICENSE index 2026412..f288702 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,674 @@ -File containing the license of your package. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -More information here: -https://choosealicense.com/ + 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/doc/screenshots/calendar.png b/doc/screenshots/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..8211e3bf41a543294434e8857296e54c95c0b5e0 GIT binary patch literal 48953 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∋Dy}bq0C~J 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 CIUZ>M literal 0 HcmV?d00001 diff --git a/doc/screenshots/example.jpg b/doc/screenshots/example.jpg deleted file mode 100644 index a1efa1a36d593384df59dc13db03fa83b0436d69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35451 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 UE-)&$xd9C0IsX9d#{5|Pe`qLcKmY&$