diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2019-07-29 22:13:13 -0400 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2020-09-23 06:17:59 -0400 |
commit | 3a4f2b40d393136d48a73b61dacbecc235172b74 (patch) | |
tree | 5de04616eb37b0e26d7d18635fd8deda739d0c44 | |
parent | 2898e561115229afd502eb0b2f70b164b1e5b398 (diff) |
consolidate blobs - add sounds, images, and tile-set generatorparabola
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | blobs/COPYING.cc | 425 | ||||
-rw-r--r-- | blobs/COPYING.fal | 209 | ||||
-rw-r--r-- | blobs/COPYING.fdl | 451 | ||||
-rw-r--r-- | blobs/COPYING.gpl | 339 | ||||
-rw-r--r-- | blobs/COPYING.iceweasel | 32 | ||||
-rw-r--r-- | blobs/LICENSES.blobs | 72 | ||||
-rw-r--r-- | blobs/bola.bmp | bin | 0 -> 38158 bytes | |||
-rw-r--r-- | blobs/carddeck1.wav | bin | 0 -> 364762 bytes | |||
-rw-r--r-- | blobs/cards-parabola.png | bin | 0 -> 481185 bytes | |||
-rw-r--r-- | blobs/cards.png (renamed from img/cards.png) | bin | 136980 -> 136980 bytes | |||
-rw-r--r-- | blobs/complete.oga | bin | 0 -> 21073 bytes | |||
-rw-r--r-- | blobs/crowd2.wav | bin | 0 -> 1237714 bytes | |||
-rw-r--r-- | blobs/freedood.bmp | bin | 0 -> 50578 bytes | |||
-rwxr-xr-x | blobs/generate-cards-tileset.sh | 30 | ||||
-rw-r--r-- | blobs/iceweasel_icon.bmp | bin | 0 -> 38158 bytes | |||
-rw-r--r-- | blobs/parabola-gnu.bmp | bin | 0 -> 51958 bytes | |||
-rw-r--r-- | blobs/parabola-logo.bmp | bin | 0 -> 38158 bytes | |||
-rw-r--r-- | blobs/power-unplug.oga | bin | 0 -> 8500 bytes | |||
-rw-r--r-- | blobs/reiss-head-sm.bmp | bin | 0 -> 37330 bytes | |||
-rw-r--r-- | blobs/svg/c1.svg (renamed from svg/c1.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c10.svg (renamed from svg/c10.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c11.svg (renamed from svg/c11.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c12.svg (renamed from svg/c12.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c13.svg (renamed from svg/c13.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c14.svg (renamed from svg/c14.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c2.svg (renamed from svg/c2.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c3.svg (renamed from svg/c3.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c4.svg (renamed from svg/c4.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c5.svg (renamed from svg/c5.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c6.svg (renamed from svg/c6.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c7.svg (renamed from svg/c7.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c8.svg (renamed from svg/c8.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/c9.svg (renamed from svg/c9.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/cardback_blue.svg (renamed from svg/cardback_blue.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/cardback_red.svg (renamed from svg/cardback_red.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d1.svg (renamed from svg/d1.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d10.svg (renamed from svg/d10.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d11.svg (renamed from svg/d11.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d12.svg (renamed from svg/d12.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d13.svg (renamed from svg/d13.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d14.svg (renamed from svg/d14.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d2.svg (renamed from svg/d2.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d3.svg (renamed from svg/d3.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d4.svg (renamed from svg/d4.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d5.svg (renamed from svg/d5.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d6.svg (renamed from svg/d6.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d7.svg (renamed from svg/d7.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d8.svg (renamed from svg/d8.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/d9.svg (renamed from svg/d9.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h1.svg (renamed from svg/h1.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h10.svg (renamed from svg/h10.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h11.svg (renamed from svg/h11.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h12.svg (renamed from svg/h12.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h13.svg (renamed from svg/h13.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h14.svg (renamed from svg/h14.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h2.svg (renamed from svg/h2.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h3.svg (renamed from svg/h3.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h4.svg (renamed from svg/h4.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h5.svg (renamed from svg/h5.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h6.svg (renamed from svg/h6.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h7.svg (renamed from svg/h7.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h8.svg (renamed from svg/h8.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/h9.svg (renamed from svg/h9.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/joker_black.svg (renamed from svg/joker_black.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/joker_red.svg (renamed from svg/joker_red.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s1.svg (renamed from svg/s1.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s10.svg (renamed from svg/s10.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s11.svg (renamed from svg/s11.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s12.svg (renamed from svg/s12.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s13.svg (renamed from svg/s13.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s14.svg (renamed from svg/s14.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s2.svg (renamed from svg/s2.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s3.svg (renamed from svg/s3.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s4.svg (renamed from svg/s4.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s5.svg (renamed from svg/s5.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s6.svg (renamed from svg/s6.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s7.svg (renamed from svg/s7.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s8.svg (renamed from svg/s8.svg) | 0 | ||||
-rw-r--r-- | blobs/svg/s9.svg (renamed from svg/s9.svg) | 0 | ||||
-rw-r--r-- | blobs/trash-empty.oga | bin | 0 -> 38223 bytes | |||
-rw-r--r-- | cards.js | 2 | ||||
-rw-r--r-- | constants.js | 9 | ||||
-rw-r--r-- | match_game.html.erb | 1 | ||||
-rw-r--r-- | match_game.js | 20 |
85 files changed, 1583 insertions, 10 deletions
@@ -1,2 +1 @@ -.DS_Store - +blobs/parabola-cards.png diff --git a/blobs/COPYING.cc b/blobs/COPYING.cc new file mode 100644 index 0000000..34ec65f --- /dev/null +++ b/blobs/COPYING.cc @@ -0,0 +1,425 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the "Licensor." Except for the limited purpose of indicating +that material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/blobs/COPYING.fal b/blobs/COPYING.fal new file mode 100644 index 0000000..04a449c --- /dev/null +++ b/blobs/COPYING.fal @@ -0,0 +1,209 @@ +Free Art License 1.3 + + +[ Copyleft Attitude ] + +Free Art License 1.3 (FAL 1.3) + +Preamble + +The Free Art License grants the right to freely copy, distribute, and +transform creative works without infringing the author's rights. + +The Free Art License recognizes and protects these rights. Their +implementation has been reformulated in order to allow everyone to use +creations of the human mind in a creative manner, regardless of their +types and ways of expression. + +While the public's access to creations of the human mind usually is +restricted by the implementation of copyright law, it is favoured by the +Free Art License. This license intends to allow the use of a work’s +resources; to establish new conditions for creating in order to increase +creation opportunities. The Free Art License grants the right to use a +work, and acknowledges the right holder’s and the user’s rights and +responsibility. + +The invention and development of digital technologies, Internet and Free +Software have changed creation methods: creations of the human mind can +obviously be distributed, exchanged, and transformed. They allow to +produce common works to which everyone can contribute to the benefit of +all. + +The main rationale for this Free Art License is to promote and protect +these creations of the human mind according to the principles of +copyleft: freedom to use, copy, distribute, transform, and prohibition +of exclusive appropriation. + +Definitions + +“work” either means the initial work, the subsequent works or the +common work as defined hereafter: + +“common work” means a work composed of the initial work and all +subsequent contributions to it (originals and copies). The initial +author is the one who, by choosing this license, defines the conditions +under which contributions are made. + +“Initial work” means the work created by the initiator of the common +work (as defined above), the copies of which can be modified by whoever +wants to + +“Subsequent works” means the contributions made by authors who +participate in the evolution of the common work by exercising the rights +to reproduce, distribute, and modify that are granted by the license. + +“Originals” (sources or resources of the work) means all copies of +either the initial work or any subsequent work mentioning a date and +used by their author(s) as references for any subsequent updates, +interpretations, copies or reproductions. + +“Copy” means any reproduction of an original as defined by this license. + +1. OBJECT +The aim of this license is to define the conditions under which one can +use this work freely. + +2. SCOPE +This work is subject to copyright law. Through this license its author +specifies the extent to which you can copy, distribute, and modify it. + +2.1 FREEDOM TO COPY (OR TO MAKE REPRODUCTIONS) +You have the right to copy this work for yourself, your friends or any +other person, whatever the technique used. + +2.2 FREEDOM TO DISTRIBUTE, TO PERFORM IN PUBLIC +You have the right to distribute copies of this work; whether modified +or not, whatever the medium and the place, with or without any charge, +provided that you: +attach this license without any modification to the copies of this work +or indicate precisely where the license can be found, +specify to the recipient the names of the author(s) of the originals, +including yours if you have modified the work, +specify to the recipient where to access the originals (either initial +or subsequent). +The authors of the originals may, if they wish to, give you the right to +distribute the originals under the same conditions as the copies. + +2.3 FREEDOM TO MODIFY +You have the right to modify copies of the originals (whether initial or +subsequent) provided you comply with the following conditions: +all conditions in article 2.2 above, if you distribute modified copies; +indicate that the work has been modified and, if it is possible, what +kind of modifications have been made; +distribute the subsequent work under the same license or any compatible +license. +The author(s) of the original work may give you the right to modify it +under the same conditions as the copies. + +3. RELATED RIGHTS +Activities giving rise to author’s rights and related rights shall not +challenge the rights granted by this license. +For example, this is the reason why performances must be subject to the +same license or a compatible license. Similarly, integrating the work in +a database, a compilation or an anthology shall not prevent anyone from +using the work under the same conditions as those defined in this license. + +4. INCORPORATION OF THE WORK +Incorporating this work into a larger work that is not subject to the +Free Art License shall not challenge the rights granted by this license. +If the work can no longer be accessed apart from the larger work in +which it is incorporated, then incorporation shall only be allowed under +the condition that the larger work is subject either to the Free Art +License or a compatible license. + +5. COMPATIBILITY +A license is compatible with the Free Art License provided: +it gives the right to copy, distribute, and modify copies of the work +including for commercial purposes and without any other restrictions +than those required by the respect of the other compatibility criteria; +it ensures proper attribution of the work to its authors and access to +previous versions of the work when possible; +it recognizes the Free Art License as compatible (reciprocity); +it requires that changes made to the work be subject to the same license +or to a license which also meets these compatibility criteria. + +6. YOUR INTELLECTUAL RIGHTS +This license does not aim at denying your author's rights in your +contribution or any related right. By choosing to contribute to the +development of this common work, you only agree to grant others the same +rights with regard to your contribution as those you were granted by +this license. Conferring these rights does not mean you have to give up +your intellectual rights. + +7. YOUR RESPONSIBILITIES +The freedom to use the work as defined by the Free Art License (right to +copy, distribute, modify) implies that everyone is responsible for their +own actions. + +8. DURATION OF THE LICENSE +This license takes effect as of your acceptance of its terms. The act of +copying, distributing, or modifying the work constitutes a tacit +agreement. This license will remain in effect for as long as the +copyright which is attached to the work. If you do not respect the terms +of this license, you automatically lose the rights that it confers. +If the legal status or legislation to which you are subject makes it +impossible for you to respect the terms of this license, you may not +make use of the rights which it confers. + +9. VARIOUS VERSIONS OF THE LICENSE +This license may undergo periodic modifications to incorporate +improvements by its authors (instigators of the “Copyleft Attitude” +movement) by way of new, numbered versions. +You will always have the choice of accepting the terms contained in the +version under which the copy of the work was distributed to you, or +alternatively, to use the provisions of one of the subsequent versions. + +10. SUB-LICENSING +Sub-licenses are not authorized by this license. Any person wishing to +make use of the rights that it confers will be directly bound to the +authors of the common work. + +11. LEGAL FRAMEWORK +This license is written with respect to both French law and the Berne +Convention for the Protection of Literary and Artistic Works. + +USER GUIDE + +- How to use the Free Art License? +To benefit from the Free Art License, you only need to mention the +following elements on your work: +[Name of the author, title, date of the work. When applicable, names of +authors of the common work and, if possible, where to find the originals]. +Copyleft: This is a free work, you can copy, distribute, and modify it +under the terms of the Free Art License http://artlibre.org/licence/lal/en/ + +- Why to use the Free Art License? +1.To give the greatest number of people access to your work. +2.To allow it to be distributed freely. +3.To allow it to evolve by allowing its copy, distribution, and +transformation by others. +4.So that you benefit from the resources of a work when it is under the +Free Art License: to be able to copy, distribute or transform it freely. +5.But also, because the Free Art License offers a legal framework to +disallow any misappropriation. It is forbidden to take hold of your work +and bypass the creative process for one's exclusive possession. + +- When to use the Free Art License? +Any time you want to benefit and make others benefit from the right to +copy, distribute and transform creative works without any exclusive +appropriation, you should use the Free Art License. You can for example +use it for scientific, artistic or educational projects. + +- What kinds of works can be subject to the Free Art License? +The Free Art License can be applied to digital as well as physical works. +You can choose to apply the Free Art License on any text, picture, +sound, gesture, or whatever sort of stuff on which you have sufficient +author's rights. + +- Historical background of this license: +It is the result of observing, using and creating digital technologies, +free software, the Internet and art. It arose from the “Copyleft +Attitude” meetings which took place in Paris in 2000. For the first +time, these meetings brought together members of the Free Software +community, artists, and members of the art world. The goal was to adapt +the principles of Copyleft and free software to all sorts of creations. +http://www.artlibre.org + +Copyleft Attitude, 2007. +You can make reproductions and distribute this license verbatim (without +any changes). diff --git a/blobs/COPYING.fdl b/blobs/COPYING.fdl new file mode 100644 index 0000000..2f7e03c --- /dev/null +++ b/blobs/COPYING.fdl @@ -0,0 +1,451 @@ + + GNU Free Documentation License + Version 1.3, 3 November 2008 + + + Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. + <http://fsf.org/> + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other +functional and useful document "free" in the sense of freedom: to +assure everyone the effective freedom to copy and redistribute it, +with or without modifying it, either commercially or noncommercially. +Secondarily, this License preserves for the author and publisher a way +to get credit for their work, while not being considered responsible +for modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work, in any medium, that +contains a notice placed by the copyright holder saying it can be +distributed under the terms of this License. Such a notice grants a +world-wide, royalty-free license, unlimited in duration, to use that +work under the conditions stated herein. The "Document", below, +refers to any such manual or work. Any member of the public is a +licensee, and is addressed as "you". You accept the license if you +copy, modify or distribute the work in a way requiring permission +under copyright law. + +A "Modified Version" of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall +subject (or to related matters) and contains nothing that could fall +directly within that overall subject. (Thus, if the Document is in +part a textbook of mathematics, a Secondary Section may not explain +any mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The "Invariant Sections" are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. If a +section does not fit the above definition of Secondary then it is not +allowed to be designated as Invariant. The Document may contain zero +Invariant Sections. If the Document does not identify any Invariant +Sections then there are none. + +The "Cover Texts" are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. A Front-Cover Text may +be at most 5 words, and a Back-Cover Text may be at most 25 words. + +A "Transparent" copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, that is suitable for revising the document +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup, or absence of markup, has been arranged to thwart +or discourage subsequent modification by readers is not Transparent. +An image format is not Transparent if used for any substantial amount +of text. A copy that is not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML, PostScript or PDF designed for human modification. Examples of +transparent image formats include PNG, XCF and JPG. Opaque formats +include proprietary formats that can be read and edited only by +proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML, PostScript or PDF produced by some word +processors for output purposes only. + +The "Title Page" means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + +The "publisher" means any person or entity that distributes copies of +the Document to the public. + +A section "Entitled XYZ" means a named subunit of the Document whose +title either is precisely XYZ or contains XYZ in parentheses following +text that translates XYZ in another language. (Here XYZ stands for a +specific section name mentioned below, such as "Acknowledgements", +"Dedications", "Endorsements", or "History".) To "Preserve the Title" +of such a section when you modify the Document means that it remains a +section "Entitled XYZ" according to this definition. + +The Document may include Warranty Disclaimers next to the notice which +states that this License applies to the Document. These Warranty +Disclaimers are considered to be included by reference in this +License, but only as regards disclaiming warranties: any other +implication that these Warranty Disclaimers may have is void and has +no effect on the meaning of this License. + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no +other conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +3. COPYING IN QUANTITY + +If you publish printed copies (or copies in media that commonly have +printed covers) of the Document, numbering more than 100, and the +Document's license notice requires Cover Texts, you must enclose the +copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a computer-network location from which the general network-using +public has access to download using public-standard network protocols +a complete Transparent copy of the Document, free of added material. +If you use the latter option, you must take reasonably prudent steps, +when you begin distribution of Opaque copies in quantity, to ensure +that this Transparent copy will remain thus accessible at the stated +location until at least one year after the last time you distribute an +Opaque copy (directly or through your agents or retailers) of that +edition to the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to +give them a chance to provide you with an updated version of the +Document. + + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +A. Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. +B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has fewer than five), + unless they release you from this requirement. +C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. +D. Preserve all the copyright notices of the Document. +E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. +F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. +G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. +H. Include an unaltered copy of this License. +I. Preserve the section Entitled "History", Preserve its Title, and add + to it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section Entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +J. Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +K. For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section all + the substance and tone of each of the contributor acknowledgements + and/or dedications given therein. +L. Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. +M. Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. +N. Do not retitle any existing section to be Entitled "Endorsements" + or to conflict in title with any Invariant Section. +O. Preserve any Warranty Disclaimers. + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section Entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice, and that you preserve all their Warranty Disclaimers. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections Entitled "History" +in the various original documents, forming one section Entitled +"History"; likewise combine any sections Entitled "Acknowledgements", +and any sections Entitled "Dedications". You must delete all sections +Entitled "Endorsements". + + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other +documents released under this License, and replace the individual +copies of this License in the various documents with a single copy +that is included in the collection, provided that you follow the rules +of this License for verbatim copying of each of the documents in all +other respects. + +You may extract a single document from such a collection, and +distribute it individually under this License, provided you insert a +copy of this License into the extracted document, and follow this +License in all other respects regarding verbatim copying of that +document. + + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, is called an "aggregate" if the copyright +resulting from the compilation is not used to limit the legal rights +of the compilation's users beyond what the individual works permit. +When the Document is included in an aggregate, this License does not +apply to the other works in the aggregate which are not themselves +derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one half of +the entire aggregate, the Document's Cover Texts may be placed on +covers that bracket the Document within the aggregate, or the +electronic equivalent of covers if the Document is in electronic form. +Otherwise they must appear on printed covers that bracket the whole +aggregate. + + +8. TRANSLATION + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License, and all the license notices in the +Document, and any Warranty Disclaimers, provided that you also include +the original English version of this License and the original versions +of those notices and disclaimers. In case of a disagreement between +the translation and the original version of this License or a notice +or disclaimer, the original version will prevail. + +If a section in the Document is Entitled "Acknowledgements", +"Dedications", or "History", the requirement (section 4) to Preserve +its Title (section 1) will typically require changing the actual +title. + + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense, or distribute it is void, and +will automatically terminate your rights under this License. + +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, receipt of a copy of some or all of the same material does +not give you any rights to use it. + + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions of the +GNU Free Documentation 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. See +http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. If the Document +specifies that a proxy can decide which future versions of this +License can be used, that proxy's public statement of acceptance of a +version permanently authorizes you to choose that version for the +Document. + +11. RELICENSING + +"Massive Multiauthor Collaboration Site" (or "MMC Site") means any +World Wide Web server that publishes copyrightable works and also +provides prominent facilities for anybody to edit those works. A +public wiki that anybody can edit is an example of such a server. A +"Massive Multiauthor Collaboration" (or "MMC") contained in the site +means any set of copyrightable works thus published on the MMC site. + +"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 +license published by Creative Commons Corporation, a not-for-profit +corporation with a principal place of business in San Francisco, +California, as well as future copyleft versions of that license +published by that same organization. + +"Incorporate" means to publish or republish a Document, in whole or in +part, as part of another Document. + +An MMC is "eligible for relicensing" if it is licensed under this +License, and if all works that were first published under this License +somewhere other than this MMC, and subsequently incorporated in whole or +in part into the MMC, (1) had no cover texts or invariant sections, and +(2) were thus incorporated prior to November 1, 2008. + +The operator of an MMC Site may republish an MMC contained in the site +under CC-BY-SA on the same site at any time before August 1, 2009, +provided the MMC is eligible for relicensing. + + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.3 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + A copy of the license is included in the section entitled "GNU + Free Documentation License". + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +replace the "with...Texts." line with this: + + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + +If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. diff --git a/blobs/COPYING.gpl b/blobs/COPYING.gpl new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/blobs/COPYING.gpl @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + 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 +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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 2 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, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision 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, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This 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. diff --git a/blobs/COPYING.iceweasel b/blobs/COPYING.iceweasel new file mode 100644 index 0000000..cc65a30 --- /dev/null +++ b/blobs/COPYING.iceweasel @@ -0,0 +1,32 @@ +License for iceweasel_icon/logo - icedove_icon/logo - iceape_icon/logo artworks. + +Version: MPL 1.1/GPL 2.0/LGPL 2.1 + +The IceWeasel Logo 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 2 of the License, or +(at your option) any later version. + +The IceWeasel Logo 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 the IceWeasel Logo; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Alternatively, the contents of this file may be used under the terms of +either the GNU General Public License Version 2 or later (the "GPL"), or +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +in which case the provisions of the GPL or the LGPL are applicable instead +of those above. If you wish to allow use of your version of this file only +under the terms of either the GPL or the LGPL, and not to allow others to +use your version of this file under the terms of the MPL, indicate your +decision by deleting the provisions above and replace them with the notice +and other provisions required by the GPL or the LGPL. If you do not delete +the provisions above, a recipient may use your version of this file under +the terms of any one of the MPL, the GPL or the LGPL. + +Ricardo Fernández Fuentes. +ricardoffmadrid@gmail.com diff --git a/blobs/LICENSES.blobs b/blobs/LICENSES.blobs new file mode 100644 index 0000000..b809f42 --- /dev/null +++ b/blobs/LICENSES.blobs @@ -0,0 +1,72 @@ +blobs/parabola-cards.png: + Note: This file is an almagamation of several images listed below. + It is the output of the blobs/generate-cards-tileset.sh script. + Contributor: bill-auger <bill-auger@programmer.net> + Licence: GPLv2+, FALv1.3+, CC-BY-SAv4.0+, FDLv1.3+ + Derrived from: blobs/cards.png + Derrived from: blobs/*.bmp + +blobs/bola.bmp: + Author: José Miguel Silva Lara <crazytoon@parabola.nu> + Author: Márcio Alexandre Silva Delgado <coadde@parabola.nu> + Author: 'Catira' <catira@riseup.net> + Licence: GPLv2+, FALv1.3+, CC-BY-SAv4.0+, FDLv1.3+ + Fetched from: https://git.parabola.nu/artwork.git/plain/src/img+gpl/symbol-parabola+gnu+bolaOfficialLogotype-default_rx_noa_nof_nos_svg1d1.svg?h=official/2015 + Changes: Converted to raster + +blobs/cards.png: +blobs/svg/*: + Author: Nicu Buculei + Licence: Public Domain (per cards.js README.md) + +blobs/freedood.bmp: + Author: José Miguel Silva Lara <crazytoon@parabola.nu> + Author: Márcio Alexandre Silva Delgado <coadde@parabola.nu> + Contributor: bill-auger <bill-auger@programmer.net> + Licence: GPLv2+, FALv1.3+, CC-BY-SAv4.0+, FDLv1.3+ + Fetched from: https://www.gnu.org/graphics/gnu-and-freedo/gnu-and-freedo.html + Fetched from: https://www.gnu.org/graphics/gnu-and-freedo/gnu+freedo-svg.tar.xz + Derrived from: gnu+freedo-svg.tar.xz/freedood-logo.svg + Changes: Converted to raster plus paths + Changes: Colored and scaled + +blobs/iceweasel_icon.bmp: + Author: Ricardo Fernández Fuentes <ricardoffmadrid@gmail.com> + Licence: GPL v2.0+ + Fetched from: https://git.parabola.nu/packages/iceweasel.git/plain/src/branding/iceweasel_icon.svg + Derrived from: iceweasel_icon.svg + +blobs/parabola-gnu.bmp: + Author: José Miguel Silva Lara <crazytoon@parabola.nu> + Author: Márcio Alexandre Silva Delgado <coadde@parabola.nu> + Author: 'Catira' <catira@riseup.net> + Licence: GPLv2+, FALv1.3+, CC-BY-SAv4.0+, FDLv1.3+ + Fetched from: https://git.parabola.nu/artwork.git/plain/src/img+gpl/symbol-parabola+gnuOfficialLogotype-default_r135d87926x187d21492px_noa_nof_nos_svg1d1.svg?h=official/2015 + Changes: Converted to raster + +blobs/parabola-logo.bmp: + Author: Jorge Araya Navarro <elcorreo@deshackra.com> + Contributor: Luke Shumaker <lukeshu@sbcglobal.net> + Licence: CC BY 3.0 Unported + Fetched from: https://git.parabola.nu/artwork.git/plain/sources/parabola-text-logo.svg?h=official/2018 + Changes: Converted to raster. Cropped, simplified, or colored + +blobs/reiss-head-sm.bmp: + Author: Etienne Suvasa + Contributor: Joseph W. Reiss + Licence: FAL v1.3, GPL v2+ + Fetched from: https://www.gnu.org/graphics/reiss-gnuhead.html + Fetched from: https://www.gnu.org/graphics/reiss-head-sm.jpg + Changes: Scaled + +blobs/complete.oga: +blobs/trash-empty.oga: + Author: Dr. Richard Boulanger et al + Fetched from: https://cgit.freedesktop.org/sound-theme-freedesktop/plain/stereo/complete.oga + Fetched from: https://cgit.freedesktop.org/sound-theme-freedesktop/plain/stereo/trash-empty.oga + Licence: CC-BY Attribution 3.0 Unported + +blobs/power-unplug.oga: + Author: Ivica Bukvic + Fetched from: https://cgit.freedesktop.org/sound-theme-freedesktop/plain/stereo/power-unplug.oga + Licence: CC-BY-SA diff --git a/blobs/bola.bmp b/blobs/bola.bmp Binary files differnew file mode 100644 index 0000000..3acf278 --- /dev/null +++ b/blobs/bola.bmp diff --git a/blobs/carddeck1.wav b/blobs/carddeck1.wav Binary files differnew file mode 100644 index 0000000..07f2b69 --- /dev/null +++ b/blobs/carddeck1.wav diff --git a/blobs/cards-parabola.png b/blobs/cards-parabola.png Binary files differnew file mode 100644 index 0000000..aa54bd8 --- /dev/null +++ b/blobs/cards-parabola.png diff --git a/img/cards.png b/blobs/cards.png Binary files differindex 87231ff..87231ff 100644 --- a/img/cards.png +++ b/blobs/cards.png diff --git a/blobs/complete.oga b/blobs/complete.oga Binary files differnew file mode 100644 index 0000000..7d34954 --- /dev/null +++ b/blobs/complete.oga diff --git a/blobs/crowd2.wav b/blobs/crowd2.wav Binary files differnew file mode 100644 index 0000000..33153ec --- /dev/null +++ b/blobs/crowd2.wav diff --git a/blobs/freedood.bmp b/blobs/freedood.bmp Binary files differnew file mode 100644 index 0000000..8afcbb7 --- /dev/null +++ b/blobs/freedood.bmp diff --git a/blobs/generate-cards-tileset.sh b/blobs/generate-cards-tileset.sh new file mode 100755 index 0000000..127a371 --- /dev/null +++ b/blobs/generate-cards-tileset.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# NOTE: requires imagemagick + +readonly DEMO_IMGS='bola.bmp \ + freedood.bmp \ + iceweasel_icon.bmp \ + parabola-logo.bmp \ + parabola-gnu.bmp \ + reiss-head-sm.bmp ' +readonly IMGS="null: $([[ "$*" ]] && echo "$*" || echo "${DEMO_IMGS} ${DEMO_IMGS}") null:" +readonly OUT_FILE=parabola-cards.png + +# IMG_W=966 (14x69) +# IMG_H=376 (4x94) +readonly N_COLS=14 +readonly N_ROWS=4 +readonly TILE_W=69 +readonly TILE_H=94 + +readonly FRAME_COLOR='#DDDDFF' +readonly CURL_COLOR='#000000' +readonly BG_COLOR='transparent' + + +montage ${IMGS[*]} -bordercolor ${FRAME_COLOR} \ + -background ${CURL_COLOR} +polaroid -gravity center \ + -background ${BG_COLOR} -texture cards.png -shadow \ + -geometry ${TILE_W}x${TILE_H} -tile ${N_COLS}x${N_ROWS} \ + ${OUT_FILE} diff --git a/blobs/iceweasel_icon.bmp b/blobs/iceweasel_icon.bmp Binary files differnew file mode 100644 index 0000000..e0a4540 --- /dev/null +++ b/blobs/iceweasel_icon.bmp diff --git a/blobs/parabola-gnu.bmp b/blobs/parabola-gnu.bmp Binary files differnew file mode 100644 index 0000000..ee34c68 --- /dev/null +++ b/blobs/parabola-gnu.bmp diff --git a/blobs/parabola-logo.bmp b/blobs/parabola-logo.bmp Binary files differnew file mode 100644 index 0000000..cfefed5 --- /dev/null +++ b/blobs/parabola-logo.bmp diff --git a/blobs/power-unplug.oga b/blobs/power-unplug.oga Binary files differnew file mode 100644 index 0000000..abfd60c --- /dev/null +++ b/blobs/power-unplug.oga diff --git a/blobs/reiss-head-sm.bmp b/blobs/reiss-head-sm.bmp Binary files differnew file mode 100644 index 0000000..ae0cdde --- /dev/null +++ b/blobs/reiss-head-sm.bmp diff --git a/svg/c1.svg b/blobs/svg/c1.svg index ed70c4d..ed70c4d 100644 --- a/svg/c1.svg +++ b/blobs/svg/c1.svg diff --git a/svg/c10.svg b/blobs/svg/c10.svg index 6d740e0..6d740e0 100644 --- a/svg/c10.svg +++ b/blobs/svg/c10.svg diff --git a/svg/c11.svg b/blobs/svg/c11.svg index 0bd36ef..0bd36ef 100644 --- a/svg/c11.svg +++ b/blobs/svg/c11.svg diff --git a/svg/c12.svg b/blobs/svg/c12.svg index eb74605..eb74605 100644 --- a/svg/c12.svg +++ b/blobs/svg/c12.svg diff --git a/svg/c13.svg b/blobs/svg/c13.svg index 3f73e59..3f73e59 100644 --- a/svg/c13.svg +++ b/blobs/svg/c13.svg diff --git a/svg/c14.svg b/blobs/svg/c14.svg index ed70c4d..ed70c4d 100644 --- a/svg/c14.svg +++ b/blobs/svg/c14.svg diff --git a/svg/c2.svg b/blobs/svg/c2.svg index 9f2911e..9f2911e 100644 --- a/svg/c2.svg +++ b/blobs/svg/c2.svg diff --git a/svg/c3.svg b/blobs/svg/c3.svg index adb20e6..adb20e6 100644 --- a/svg/c3.svg +++ b/blobs/svg/c3.svg diff --git a/svg/c4.svg b/blobs/svg/c4.svg index ab594c5..ab594c5 100644 --- a/svg/c4.svg +++ b/blobs/svg/c4.svg diff --git a/svg/c5.svg b/blobs/svg/c5.svg index c366b8d..c366b8d 100644 --- a/svg/c5.svg +++ b/blobs/svg/c5.svg diff --git a/svg/c6.svg b/blobs/svg/c6.svg index 00286cc..00286cc 100644 --- a/svg/c6.svg +++ b/blobs/svg/c6.svg diff --git a/svg/c7.svg b/blobs/svg/c7.svg index bcb6b2a..bcb6b2a 100644 --- a/svg/c7.svg +++ b/blobs/svg/c7.svg diff --git a/svg/c8.svg b/blobs/svg/c8.svg index 2d9a735..2d9a735 100644 --- a/svg/c8.svg +++ b/blobs/svg/c8.svg diff --git a/svg/c9.svg b/blobs/svg/c9.svg index 047095f..047095f 100644 --- a/svg/c9.svg +++ b/blobs/svg/c9.svg diff --git a/svg/cardback_blue.svg b/blobs/svg/cardback_blue.svg index 158e33a..158e33a 100644 --- a/svg/cardback_blue.svg +++ b/blobs/svg/cardback_blue.svg diff --git a/svg/cardback_red.svg b/blobs/svg/cardback_red.svg index 97ede25..97ede25 100644 --- a/svg/cardback_red.svg +++ b/blobs/svg/cardback_red.svg diff --git a/svg/d1.svg b/blobs/svg/d1.svg index 5167f82..5167f82 100644 --- a/svg/d1.svg +++ b/blobs/svg/d1.svg diff --git a/svg/d10.svg b/blobs/svg/d10.svg index e4aab4a..e4aab4a 100644 --- a/svg/d10.svg +++ b/blobs/svg/d10.svg diff --git a/svg/d11.svg b/blobs/svg/d11.svg index 0b6f1f2..0b6f1f2 100644 --- a/svg/d11.svg +++ b/blobs/svg/d11.svg diff --git a/svg/d12.svg b/blobs/svg/d12.svg index 39a43b2..39a43b2 100644 --- a/svg/d12.svg +++ b/blobs/svg/d12.svg diff --git a/svg/d13.svg b/blobs/svg/d13.svg index 4a9c541..4a9c541 100644 --- a/svg/d13.svg +++ b/blobs/svg/d13.svg diff --git a/svg/d14.svg b/blobs/svg/d14.svg index 5167f82..5167f82 100644 --- a/svg/d14.svg +++ b/blobs/svg/d14.svg diff --git a/svg/d2.svg b/blobs/svg/d2.svg index 220cbea..220cbea 100644 --- a/svg/d2.svg +++ b/blobs/svg/d2.svg diff --git a/svg/d3.svg b/blobs/svg/d3.svg index 443cf86..443cf86 100644 --- a/svg/d3.svg +++ b/blobs/svg/d3.svg diff --git a/svg/d4.svg b/blobs/svg/d4.svg index ed64e47..ed64e47 100644 --- a/svg/d4.svg +++ b/blobs/svg/d4.svg diff --git a/svg/d5.svg b/blobs/svg/d5.svg index 30632da..30632da 100644 --- a/svg/d5.svg +++ b/blobs/svg/d5.svg diff --git a/svg/d6.svg b/blobs/svg/d6.svg index a571cd6..a571cd6 100644 --- a/svg/d6.svg +++ b/blobs/svg/d6.svg diff --git a/svg/d7.svg b/blobs/svg/d7.svg index d3efb9d..d3efb9d 100644 --- a/svg/d7.svg +++ b/blobs/svg/d7.svg diff --git a/svg/d8.svg b/blobs/svg/d8.svg index ca40fd3..ca40fd3 100644 --- a/svg/d8.svg +++ b/blobs/svg/d8.svg diff --git a/svg/d9.svg b/blobs/svg/d9.svg index 9d3f769..9d3f769 100644 --- a/svg/d9.svg +++ b/blobs/svg/d9.svg diff --git a/svg/h1.svg b/blobs/svg/h1.svg index c0d71d9..c0d71d9 100644 --- a/svg/h1.svg +++ b/blobs/svg/h1.svg diff --git a/svg/h10.svg b/blobs/svg/h10.svg index d0e7cba..d0e7cba 100644 --- a/svg/h10.svg +++ b/blobs/svg/h10.svg diff --git a/svg/h11.svg b/blobs/svg/h11.svg index 69b8e7b..69b8e7b 100644 --- a/svg/h11.svg +++ b/blobs/svg/h11.svg diff --git a/svg/h12.svg b/blobs/svg/h12.svg index be50c77..be50c77 100644 --- a/svg/h12.svg +++ b/blobs/svg/h12.svg diff --git a/svg/h13.svg b/blobs/svg/h13.svg index ec6130a..ec6130a 100644 --- a/svg/h13.svg +++ b/blobs/svg/h13.svg diff --git a/svg/h14.svg b/blobs/svg/h14.svg index c0d71d9..c0d71d9 100644 --- a/svg/h14.svg +++ b/blobs/svg/h14.svg diff --git a/svg/h2.svg b/blobs/svg/h2.svg index 08dfccd..08dfccd 100644 --- a/svg/h2.svg +++ b/blobs/svg/h2.svg diff --git a/svg/h3.svg b/blobs/svg/h3.svg index a8b2dbd..a8b2dbd 100644 --- a/svg/h3.svg +++ b/blobs/svg/h3.svg diff --git a/svg/h4.svg b/blobs/svg/h4.svg index a8f3c75..a8f3c75 100644 --- a/svg/h4.svg +++ b/blobs/svg/h4.svg diff --git a/svg/h5.svg b/blobs/svg/h5.svg index 3b33e36..3b33e36 100644 --- a/svg/h5.svg +++ b/blobs/svg/h5.svg diff --git a/svg/h6.svg b/blobs/svg/h6.svg index 57da991..57da991 100644 --- a/svg/h6.svg +++ b/blobs/svg/h6.svg diff --git a/svg/h7.svg b/blobs/svg/h7.svg index ebd1629..ebd1629 100644 --- a/svg/h7.svg +++ b/blobs/svg/h7.svg diff --git a/svg/h8.svg b/blobs/svg/h8.svg index 4b3dd8e..4b3dd8e 100644 --- a/svg/h8.svg +++ b/blobs/svg/h8.svg diff --git a/svg/h9.svg b/blobs/svg/h9.svg index 347e938..347e938 100644 --- a/svg/h9.svg +++ b/blobs/svg/h9.svg diff --git a/svg/joker_black.svg b/blobs/svg/joker_black.svg index feac746..feac746 100644 --- a/svg/joker_black.svg +++ b/blobs/svg/joker_black.svg diff --git a/svg/joker_red.svg b/blobs/svg/joker_red.svg index 4dd4208..4dd4208 100644 --- a/svg/joker_red.svg +++ b/blobs/svg/joker_red.svg diff --git a/svg/s1.svg b/blobs/svg/s1.svg index 916c933..916c933 100644 --- a/svg/s1.svg +++ b/blobs/svg/s1.svg diff --git a/svg/s10.svg b/blobs/svg/s10.svg index 0368ede..0368ede 100644 --- a/svg/s10.svg +++ b/blobs/svg/s10.svg diff --git a/svg/s11.svg b/blobs/svg/s11.svg index 2d97045..2d97045 100644 --- a/svg/s11.svg +++ b/blobs/svg/s11.svg diff --git a/svg/s12.svg b/blobs/svg/s12.svg index ad3b595..ad3b595 100644 --- a/svg/s12.svg +++ b/blobs/svg/s12.svg diff --git a/svg/s13.svg b/blobs/svg/s13.svg index 2c33521..2c33521 100644 --- a/svg/s13.svg +++ b/blobs/svg/s13.svg diff --git a/svg/s14.svg b/blobs/svg/s14.svg index 916c933..916c933 100644 --- a/svg/s14.svg +++ b/blobs/svg/s14.svg diff --git a/svg/s2.svg b/blobs/svg/s2.svg index f815b4d..f815b4d 100644 --- a/svg/s2.svg +++ b/blobs/svg/s2.svg diff --git a/svg/s3.svg b/blobs/svg/s3.svg index ef5629b..ef5629b 100644 --- a/svg/s3.svg +++ b/blobs/svg/s3.svg diff --git a/svg/s4.svg b/blobs/svg/s4.svg index 1b510bc..1b510bc 100644 --- a/svg/s4.svg +++ b/blobs/svg/s4.svg diff --git a/svg/s5.svg b/blobs/svg/s5.svg index 41c7abb..41c7abb 100644 --- a/svg/s5.svg +++ b/blobs/svg/s5.svg diff --git a/svg/s6.svg b/blobs/svg/s6.svg index 13d8ac8..13d8ac8 100644 --- a/svg/s6.svg +++ b/blobs/svg/s6.svg diff --git a/svg/s7.svg b/blobs/svg/s7.svg index 464c547..464c547 100644 --- a/svg/s7.svg +++ b/blobs/svg/s7.svg diff --git a/svg/s8.svg b/blobs/svg/s8.svg index d345080..d345080 100644 --- a/svg/s8.svg +++ b/blobs/svg/s8.svg diff --git a/svg/s9.svg b/blobs/svg/s9.svg index 2997c1c..2997c1c 100644 --- a/svg/s9.svg +++ b/blobs/svg/s9.svg diff --git a/blobs/trash-empty.oga b/blobs/trash-empty.oga Binary files differnew file mode 100644 index 0000000..f78a5a6 --- /dev/null +++ b/blobs/trash-empty.oga @@ -6,7 +6,7 @@ table : 'body', cardback : 'blue', acesHigh : false, - cardsUrl : '/match_game/assets/parabola-cards.png', + cardsUrl : CARDS_IMG_URL, blackJoker : false, redJoker : false }; diff --git a/constants.js b/constants.js index 953df95..636b32d 100644 --- a/constants.js +++ b/constants.js @@ -8,6 +8,13 @@ const CARD_PAD = (TABLE_W - (CARD_W * N_COLS)) / (N_COLS + 1) + CARD_W ; const ROW_PAD = (TABLE_H - (CARD_H * N_ROWS)) / (N_ROWS + 1) ; const ROW_H = CARD_H + ROW_PAD ; +const CARDS_IMG_URL = '/match_game/blobs/parabola-cards.png' ; +const MATCH_SOUND_URL = '/match_game/blobs/complete.oga' ; +const MISMATCH_SOUND_URL = '/match_game/blobs/trash-empty.oga' ; +const CARD_SOUND_URL = '/match_game/blobs/power-unplug.oga' ; +const DEAL_SOUND_URL = '/match_game/blobs/carddeck1.wav' ; +const DONE_SOUND_URL = '/match_game/blobs/crowd2.wav' ; + var HAS_BEST_TIME = BEST_TIME[ 'login'] != '' ; var HAS_BEST_TRIES = BEST_TRIES['login'] != '' ; var HAS_BEST_ATTEMPTS = HAS_BEST_TIME || HAS_BEST_TRIES ; @@ -16,7 +23,7 @@ const ANIM_SPEED = (DEBUG) ? 100 : 500 ; const STARTDIV_DELAY = (DEBUG) ? 100 : (HAS_BEST_ATTEMPTS) ? 5000 : 100 ; const CARD_DELAY = (DEBUG) ? 100 : 1000 ; const NEXTSTATE_DELAY = (DEBUG) ? 100 : 2000 ; -const RELOAD_DELAY = (DEBUG) ? 50000 : 5000 ; +const RELOAD_DELAY = (DEBUG) ? 50000 : 15000 ; const LOCKED_OPACITY = 0.25 ; diff --git a/match_game.html.erb b/match_game.html.erb index 6efde35..53b6e9b 100644 --- a/match_game.html.erb +++ b/match_game.html.erb @@ -1,6 +1,5 @@ <link rel="stylesheet" href="/match_game/match_game.css"/> <script src="/match_game/jquery-1.7.min.js"></script> - <img class="preload" src="/match_game/assets/cards.png"/> <dev id="playfield-div"> <div id="card-table"> diff --git a/match_game.js b/match_game.js index 79b0c83..60ba913 100644 --- a/match_game.js +++ b/match_game.js @@ -21,11 +21,17 @@ console.log("[match_game]: IN" + ((DEBUG) ? " (DEBUG)" : '')) ; $('#card-table').css('width' , TABLE_W + 'px') ; $('#card-table').css('height' , TABLE_H + 'px') ; +$(`<img class="preload" src="${CARDS_IMG_URL}" />`).appendTo($('#card-table')) ; -var IsLocked = false ; -var Rows = [] ; -var GameState = [] ; +var MatchSound = new Audio(MATCH_SOUND_URL ) ; +var MismatchSound = new Audio(MISMATCH_SOUND_URL) ; +var CardSound = new Audio(CARD_SOUND_URL ) ; +var DealSound = new Audio(DEAL_SOUND_URL ) ; +var DoneSound = new Audio(DONE_SOUND_URL ) ; +var IsLocked = false ; +var Rows = [] ; +var GameState = [] ; var UnusedDeck ; var DealDeck ; var DisplayDeck1 ; @@ -88,6 +94,7 @@ if (DEBUG) console.log("StartGame()") ; { $('#start-div').hide() ; + DealSound.play() ; DealDeck.deal(N_COLS , Rows.map(row => row['row']) , ANIM_SPEED , ()=> { for (var row_n = 0 ; row_n < N_ROWS ; ++row_n) @@ -113,7 +120,7 @@ function HandleCardClicked(a_card) a_card.el.addClass('active-card') ; if (!IsLocked) SetLockState(true) ; else return ; - a_card.showCard() ; + CardSound.play() ; a_card.showCard() ; setTimeout(()=> { var a_deck ; @@ -162,7 +169,9 @@ function HandleResult(resp_csv , game_state) if (DEBUG) console.log("HandleResult() stats=" + JSON.stringify(stats)) ; if (DEBUG) console.log("HandleResult() is_match=" + is_match) ; - if (is_match) GameState.push(game_state) ; + if (is_match) { MatchSound .play() ; GameState.push(game_state) ; } + else { MismatchSound.play() ; } + DisplayStats(stats) ; setTimeout(()=> { NextState(is_match , stats_msg) ; } , NEXTSTATE_DELAY) ; @@ -197,6 +206,7 @@ function NextState(is_match , stats_msg) if (is_completed) { + DoneSound.play() ; $('#completed-div').show() ; $(`<p>${stats_msg}</p>`).appendTo($('#completed-div')) ; setTimeout(()=> { location.reload() ; } , RELOAD_DELAY) ; } |