From c86f0fcb315e6aea8a077649a3113fc62185954f Mon Sep 17 00:00:00 2001 From: Eli Trop Date: Wed, 30 Dec 2020 16:42:26 +0200 Subject: [PATCH] add readme and license --- LICENSE | 674 +++++++++++++++++++++++++++++++++++++++++ README.md | 61 ++++ images/github.png | Bin 0 -> 33270 bytes images/kics-donkey.png | Bin 0 -> 51767 bytes 4 files changed, 735 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 images/github.png create mode 100644 images/kics-donkey.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e72bfdd --- /dev/null +++ b/LICENSE @@ -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 +. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..0522e1a --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +# kics Github Action ![kics](images/kics-donkey.png) Github + +[![License: GPL-3.0](https://img.shields.io/badge/License-GPL3.0-yellow.svg)](https://www.gnu.org/licenses) +[![Latest Release](https://img.shields.io/github/v/release/checkmarx/kics-github-action)](https://github.com/checkmarx/kics-github-action/releases) +[![Open Issues](https://img.shields.io/github/issues-raw/checkmarx/kics-github-action)](https://github.com/checkmarx/kics-github-action/issues) + +kics GitHub Action. + +Please find more info in the official website: kics.io + +## Inputs + +| Variable | Example Value  | Description   | Type | Required | Default | +| ------------- | ------------- | ------------- |------------- | ------------- | ------------- | +| path | terraform | path to file or directory to scan | String | Yes | N/A +| output_path | results.json | file path to store result in json format | String | No | N/A +| payload_path | | file path to store source internal representation in JSON format | String | No | N/A +| queries | | path to directory with queries (default "./assets/queries") | String | No | ./assets/queries downloaded with the binaries +| verbose | true | verbose scan | Boolean | No | false | + + + +## Outputs + +The default output format for this GitHub Action is a [SARIF](https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning) output report stored in the working directory as **./cx.sarif** + +For full documentation on all the supported output formats and defect management integration, please see the [following](https://github.com/checkmarx-ltd/cx-flow/wiki/Bug-Trackers-and-Feedback-Channels). + +## Example usage + +``` + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + # Scan Iac with kics + - name: run kics Scan + uses: checkmarx/kics-action@v1.0 + with: + path: 'terraform' + output_path: 'results.json' + # Display the results in json format + - name: display kics results + run: | + cat results.json +``` + + +## How To Contribute + +We welcome [issues](https://github.com/checkmarx/kics-github-action/issues) to and [pull requests](https://github.com/checkmarx/kics-github-action/pulls) against this repository! + +# License + +kics Github Action + +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 https://www.gnu.org/licenses/. diff --git a/images/github.png b/images/github.png new file mode 100644 index 0000000000000000000000000000000000000000..468574c26a95a7a770a8f05ba9a36e75508538e6 GIT binary patch literal 33270 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 literal 0 HcmV?d00001 diff --git a/images/kics-donkey.png b/images/kics-donkey.png new file mode 100644 index 0000000000000000000000000000000000000000..76fa1e09443a7a59b34d3d722678a40f084caf8a GIT binary patch literal 51767 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 literal 0 HcmV?d00001