From 6d57af02432c97f0cd6856828e5f1434878af64d Mon Sep 17 00:00:00 2001 From: Shish Date: Mon, 23 Jan 2012 05:42:52 +0000 Subject: [PATCH] beta oekaki ext --- contrib/oekaki/chibipaint.jar | Bin 0 -> 141862 bytes contrib/oekaki/license.txt | 674 ++++++++++++++++++++++++++++++++++ contrib/oekaki/main.php | 96 +++++ contrib/oekaki/readme.txt | 106 ++++++ contrib/oekaki/theme.php | 35 ++ 5 files changed, 911 insertions(+) create mode 100644 contrib/oekaki/chibipaint.jar create mode 100644 contrib/oekaki/license.txt create mode 100644 contrib/oekaki/main.php create mode 100644 contrib/oekaki/readme.txt create mode 100644 contrib/oekaki/theme.php diff --git a/contrib/oekaki/chibipaint.jar b/contrib/oekaki/chibipaint.jar new file mode 100644 index 0000000000000000000000000000000000000000..bb3c8ea29aca8cf44dc93aafc55ec6238c62fd76 GIT binary patch literal 141862 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

AT0= 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 z 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 z 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 T3IZYk_=%wS^DqQb5#s*=CDpgn literal 0 HcmV?d00001 diff --git a/contrib/oekaki/license.txt b/contrib/oekaki/license.txt new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/contrib/oekaki/license.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/contrib/oekaki/main.php b/contrib/oekaki/main.php new file mode 100644 index 00000000..7fda9a34 --- /dev/null +++ b/contrib/oekaki/main.php @@ -0,0 +1,96 @@ +page_matches("oekaki")) { + if(!$this->can_upload($user)) { + $this->theme->display_permission_denied($page); + } + + if($event->get_arg(0) == "create") { + $this->theme->display_page(); + } + if($event->get_arg(0) == "upload") { + // FIXME: this allows anyone to upload anything to /data ... + // hardcoding the ext to .png should stop the obvious exploit, + // but more checking may be wise + if(isset($_FILES["picture"])) { + header('Content-type: text/plain'); + + $uploaddir = './data/oekaki_unclaimed/'; + if(!file_exists($uploaddir)) mkdir($uploaddir, 0755, true); + $file = $_FILES['picture']['name']; + $ext = (strpos($file, '.') === FALSE) ? '' : substr($file, strrpos($file, '.')); + $uploadname = $_SERVER['REMOTE_ADDR'] . "." . time(); + $uploadfile = $uploaddir . $uploadname; + + log_info("oekaki", "Uploading file [$uploadname]"); + + $success = TRUE; + if (isset($_FILES["chibifile"])) + $success = $success && move_uploaded_file($_FILES['chibifile']['tmp_name'], $uploadfile . ".chi"); + + // hardcode the ext, so nobody can upload "foo.php" + $success = $success && move_uploaded_file($_FILES['picture']['tmp_name'], $uploadfile . ".png"); # $ext); + if ($success) { + echo "CHIBIOK\n"; + } else { + echo "CHIBIERROR\n"; + } + } + else { + echo "CHIBIERROR No Data\n"; + } + } + if($event->get_arg(0) == "claim") { + // FIXME: move .chi to data/oekaki/$ha/$hash mirroring images and thumbs + // FIXME: .chi viewer? + // FIXME: clean out old unclaimed images? + $pattern = './data/oekaki_unclaimed/' . $_SERVER['REMOTE_ADDR'] . ".*.png"; + foreach(glob($pattern) as $tmpname) { + assert(file_exists($tmpname)); + + $pathinfo = pathinfo($tmpname); + if(!array_key_exists('extension', $pathinfo)) { + throw new UploadException("File has no extension"); + } + log_info("oekaki", "Processing file [{$pathinfo['filename']}]"); + $metadata['filename'] = 'oekaki.png'; + $metadata['extension'] = $pathinfo['extension']; + $metadata['tags'] = 'oekaki tagme'; + $metadata['source'] = null; + $event = new DataUploadEvent($user, $tmpname, $metadata); + send_event($event); + if($event->image_id == -1) { + throw new UploadException("File type not recognised"); + } + else { + unlink($tmpname); + $page->set_mode("redirect"); + $page->set_redirect(make_link("post/view/".$event->image_id)); + } + } + } + } + } + + // FIXME: "edit this image" button on existing images? + function onPostListBuilding($event) { + if($this->can_upload($user)) { + $this->theme->display_block($page); + } + } + + private function can_upload($user) { + global $config; + return ($config->get_bool("upload_anon") || !$user->is_anonymous()); + } +} +?> diff --git a/contrib/oekaki/readme.txt b/contrib/oekaki/readme.txt new file mode 100644 index 00000000..8f02e3ec --- /dev/null +++ b/contrib/oekaki/readme.txt @@ -0,0 +1,106 @@ + ChibiPaint + + Copyright (c) 2006-2008 Marc Schefer + + This file is part of ChibiPaint. + + ChibiPaint is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + ChibiPaint 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 ChibiPaint. If not, see . + + CHIBIPAINT + + ChibiPaint is an oekaki applet. A software that allows people to draw and paint online and share the result with + other art enthusiasts. It's designed to be integrated with an oekaki board, a web server running dedicated software. + Several are available but we don't currently provide an integrated solution for ChibiPaint. + + INTEGRATION + + ChibiPaint is still in the alpha stage of its development and the following integration specs are likely to evolve + in the future. + + APPLET PARAMETERS + + Here's an example on how to integrate the applet in a html webpage + + + + + + + + + + JAVA NOT SUPPORTED! + + + The parameters are: + canvasWidth - width of the area on which users can draw (currently capped to 1024) + canvasHeight - height of the area on which users can draw (currently capped to 1024) + + postUrl - url that will be used to post the resulting files (see below for more details) + exitUrl - after sending the oekaki the user will be redirected to that url + exitUrlTarget - optional target to allow different frames configuration + + loadImage - an image (png format) that will be loaded in the applet to be edited + loadChibiFile - a chibifile format (.chi) multi-layer image that will be loaded in the applet to be edited + + NOTE: The last two parameters can be omited when they don't apply. If both loadImage and loadChibiFile are specified, + loadChibiFile takes precedence + + POST FORMAT + + The applet will send the resulting png file and optionally a multi-layer chibifile format file. + + The files are sent as a regular multipart HTTP POST file upload, similar to the one used by form based file uploads + for ease of processing by the server side script. + + The form data name for the png file is 'picture' and 'chibifile' for the multilayer file. The recommended extension + for chibifiles is '.chi' + + The applet expects the server to answer with the single line reply "CHIBIOK" followed by a newline character. + + "CHIBIERROR" followed by an error message on the same list is the planned way to report an error but currently the + applet will just ignore the error message and report a failure on any reply except CHIBIOK. + + PHP EXAMPLE + + Here's an example of how a php script might handle the applet's POST + + + + CONTACT INFORMATION + + Author: Marc Schefer (codexus@codexus.com) diff --git a/contrib/oekaki/theme.php b/contrib/oekaki/theme.php new file mode 100644 index 00000000..cfcda3b0 --- /dev/null +++ b/contrib/oekaki/theme.php @@ -0,0 +1,35 @@ + + + + + + + JAVA NOT SUPPORTED! + + "; + +# +# + + $page->set_title("Oekaki"); + $page->set_heading("Oekiaki"); + $page->add_block(new NavBlock()); + $page->add_block(new Block("Oekaki", $html, "main", 20)); + } + + public function display_block() { + global $page; + $page->add_block(new Block(null, "Open Oekaki", "left", 21)); // upload is 20 + } +} +?>