From fc126b74708ade1d6e1b713518d7e138f6b09c2b Mon Sep 17 00:00:00 2001 From: apopelo Date: Sat, 6 Jun 2009 18:57:26 +0300 Subject: [PATCH] Project repository moved to OpenBossa - http://code.openbossa.org/projects/canola-rtm --- .gitignore | 12 - COPYING | 692 ------------------------- NEWS | 1 - README | 4 + canola-rtm/plugins.info | 6 - canola-rtm/rtm/__init__.py | 23 - canola-rtm/rtm/client.py | 156 ------ canola-rtm/rtm/model.py | 165 ------ data/themes/deepblue/deepblue.edc | 29 -- data/themes/deepblue/images/ico_apps_rtm.png | Bin 16181 -> 0 bytes data/themes/default/default.edc | 29 -- data/themes/default/default_icons.edc | 49 -- data/themes/default/images/ico_apps_rtm.png | Bin 16181 -> 0 bytes data/themes/flatblack/flatblack.edc | 29 -- data/themes/flatblack/images/ico_apps_rtm.png | Bin 16181 -> 0 bytes data/themes/flatred/flatred.edc | 29 -- data/themes/flatred/images/ico_apps_rtm.png | Bin 16181 -> 0 bytes data/themes/graphite/graphite.edc | 29 -- data/themes/graphite/images/ico_apps_rtm.png | Bin 16181 -> 0 bytes 19 files changed, 4 insertions(+), 1249 deletions(-) delete mode 100644 .gitignore delete mode 100644 COPYING delete mode 100644 NEWS create mode 100644 README delete mode 100644 canola-rtm/plugins.info delete mode 100644 canola-rtm/rtm/__init__.py delete mode 100644 canola-rtm/rtm/client.py delete mode 100644 canola-rtm/rtm/model.py delete mode 100644 data/themes/deepblue/deepblue.edc delete mode 100644 data/themes/deepblue/images/ico_apps_rtm.png delete mode 100644 data/themes/default/default.edc delete mode 100644 data/themes/default/default_icons.edc delete mode 100644 data/themes/default/images/ico_apps_rtm.png delete mode 100644 data/themes/flatblack/flatblack.edc delete mode 100644 data/themes/flatblack/images/ico_apps_rtm.png delete mode 100644 data/themes/flatred/flatred.edc delete mode 100644 data/themes/flatred/images/ico_apps_rtm.png delete mode 100644 data/themes/graphite/graphite.edc delete mode 100644 data/themes/graphite/images/ico_apps_rtm.png diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4a777e9..0000000 --- a/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -*.pyc -*.pyo -*~ -*.edj -*.pickle -*#* -gmon.out -canola.prof -*.swp -*.swo -*.out -package-all diff --git a/COPYING b/COPYING deleted file mode 100644 index e1d1e20..0000000 --- a/COPYING +++ /dev/null @@ -1,692 +0,0 @@ - - You may use, distribute and copy the Canola2 Remember The Milk Plugin - under the terms of GNU General Public License version 3, which is - displayed below. - -------------------------------------------------------------------------- - - 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 -. - -------------------------------------------------------------------------- - -Additional permission under GNU GPL version 3 section 7 - -If you modify this Program, or any covered work, by linking or combining it -with Canola2 and its core components (or a modified version of any of those), -containing parts covered by the terms of Instituto Nokia de Tecnologia End -User Software Agreement, the licensors of this Program grant you additional -permission to convey the resulting work. - diff --git a/NEWS b/NEWS deleted file mode 100644 index 223b68b..0000000 --- a/NEWS +++ /dev/null @@ -1 +0,0 @@ -Project development have just started. diff --git a/README b/README new file mode 100644 index 0000000..ada4144 --- /dev/null +++ b/README @@ -0,0 +1,4 @@ +Main project repository has moved to OpenBossa - http://code.openbossa.org/projects/canola-rtm + +You can clone mainline with: + git clone git://code.openbossa.org/canola-rtm/mainline.git diff --git a/canola-rtm/plugins.info b/canola-rtm/plugins.info deleted file mode 100644 index 5dbd62f..0000000 --- a/canola-rtm/plugins.info +++ /dev/null @@ -1,6 +0,0 @@ -[RTM Model] -modname = rtm.model -enabled = True -rank = 255 -filter_map = Icon/Folder/Task/Apps/RTM - Icon - Model/Folder/Task/Apps/RTM - MainModelFolder diff --git a/canola-rtm/rtm/__init__.py b/canola-rtm/rtm/__init__.py deleted file mode 100644 index 1e54b5c..0000000 --- a/canola-rtm/rtm/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Canola2 Remember The Milk Plugin -# Authors: Andrey Popelo -# -# 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 . -# -# Additional permission under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or combining it -# with Canola2 and its core components (or a modified version of any of those), -# containing parts covered by the terms of Instituto Nokia de Tecnologia End -# User Software Agreement, the licensors of this Program grant you additional -# permission to convey the resulting work. diff --git a/canola-rtm/rtm/client.py b/canola-rtm/rtm/client.py deleted file mode 100644 index b4c93b6..0000000 --- a/canola-rtm/rtm/client.py +++ /dev/null @@ -1,156 +0,0 @@ -# -*- coding: utf-8 -*- -# Canola2 Remember The Milk Plugin -# Authors: Andrey Popelo -# -# Based on Python module for Remember The Milk API -# (http://intellectronica.net/python-rtm) -# originally created by Tom Berger -# -# 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 . -# -# Additional permission under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or combining it -# with Canola2 and its core components (or a modified version of any of those), -# containing parts covered by the terms of Instituto Nokia de Tecnologia End -# User Software Agreement, the licensors of this Program grant you additional -# permission to convey the resulting work. - -from urllib import urlencode -from urllib2 import urlopen -from md5 import md5 - - -class Method(object): - """Remember The Milk API method. - - This class represents an RTM API method. Together with Client class and - Category class it allows to access RTM API methods using dot-notation. - Eg. - rtm.tasks.getList() - Client --^ ^ ^-- Method - └- Category - """ - - def __init__(self, client, category_name, method_name): - self.client = client - self.category_name = category_name - self.method_name = method_name - - def __call__(self, **kwargs): - return self.client.get( - method='rtm.%s.%s' % (self.category_name, self.method_name), - auth_token=self.client.token, - **kwargs) - - -class Category(object): - """Remember The Milk API category. - - This class represents an RTM API category. Together with Client class and - Method class it allows to access RTM API methods using dot-notation. - Eg. - rtm.tasks.getList() - Client --^ ^ ^-- Method - └- Category - """ - - def __init__(self, client, category_name): - self.client = client - self.category_name = category_name - - def __getattr__(self, attr): - return Method(self.client, self.category_name, attr) - - -class Client(object): - """Remember The Milk Backend. - - This class provides an interface to manage data on Remember The Milk - server. - You can access RTM API methods using dot-notation. - Eg. - rtm.tasks.getList() - Client --^ ^ ^-- Method - └- Category - """ - - URL_SERVICE_REST = "http://api.rememberthemilk.com/services/rest/" - URL_SERVICE_AUTH = "http://www.rememberthemilk.com/services/auth/" - - def __init__(self, api_key, secret, token=None): - self.api_key = api_key - self.secret = secret - self._token = token - self._frob = None - - def __getattr__(self, attr): - return Category(self, attr) - - def sign(self, params): - data = self.secret + ''.join( - k + params[k] for k in sorted(params.keys())) - - # KILLME - print "\n Sign data: " + data + "\n" - - return md5(data).hexdigest() - - def fetch(self, url, **kwargs): - if kwargs: - url = url + '?' + urlencode(kwargs) - - # KILLME - print "\nRTM Request:\n " + url + "\n" - - return urlopen(url).read() - - def get(self, **params): - params['api_key'] = self.api_key - params['format'] = 'json' - params['api_sig'] = self.sign(params) - - json = self.fetch(self.URL_SERVICE_REST, **params) - - # KILLME - print "\nRTM Response:\n " + json + "\n" - - # TODO parse json and return valid data - - return None - - @property - def auth_url(self): - params = { - 'api_key': self.api_key, - 'perms' : 'delete', - 'frob' : self.frob - } - params['api_sig'] = self.sign(params) - return self.URL_SERVICE_AUTH + '?' + urlencode(params) - - @property - def token(self): - if self._token is None: - frob = self._frob - rsp = self.get(method='rtm.auth.getToken', frob=frob) - self._token = rsp.auth.token - return self._token - - @property - def frob(self): - if self._frob is None: - rsp = self.get(method='rtm.auth.getFrob') - self._frob = rsp.frob - return self._frob diff --git a/canola-rtm/rtm/model.py b/canola-rtm/rtm/model.py deleted file mode 100644 index 0034237..0000000 --- a/canola-rtm/rtm/model.py +++ /dev/null @@ -1,165 +0,0 @@ -# Canola2 Remember The Milk Plugin -# Authors: Andrey Popelo -# -# 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 . -# -# Additional permission under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or combining it -# with Canola2 and its core components (or a modified version of any of those), -# containing parts covered by the terms of Instituto Nokia de Tecnologia End -# User Software Agreement, the licensors of this Program grant you additional -# permission to convey the resulting work. - -import logging -import urllib2 -import socket - -from terra.core.manager import Manager -from terra.core.task import Task -from terra.core.model import ModelFolder, Model -from terra.core.threaded_func import ThreadedFunction - -from client import Client - - -manager = Manager() -PluginDefaultIcon = manager.get_class("Icon/Plugin") - -log = logging.getLogger("plugins.canola-rtm.model") - - -class Icon(PluginDefaultIcon): - terra_type = "Icon/Folder/Task/Apps/RTM" - icon = "icon/main_item/rtm" - plugin = "rtm" - -# TODO more documentation -class RTMTaskModel(Model): - """Base class for Remember The Milk task models. - - """ - terra_type = "Model/RTMTask" - - def __init__(self, name, parent=None): - Model.__init__(self, name, parent) - self.duedate = "" - self.priority = "" - -class ServiceModelFolder(ModelFolder): - terra_type = "Model/Folder/Task/Apps/RTM/Service" - - threaded_search = True - empty_msg = "No tasks found" - - def __init__(self, name, parent): - ModelFolder.__init__(self, name, parent) - self.callback_notify = None - # TODO change token - self.client = Client('1e6e489de9374b43ba280ab9741d290c', 'c7197d30f722247d', '1f4c8846175f4bafcf70f7742f4670e41b0ab046') - - def do_load(self): - self.search() - - def search(self, end_callback=None): - del self.children[:] - - if not self.threaded_search: - for item in self.do_search(): - self.children.append(item) - return - - def refresh(): - return self.do_search() - - def refresh_finished(exception, retval): - if not self.is_loading: - log.info("model is not loading") - return - - if exception is not None: - if type(exception) is socket.gaierror or \ - type(exception) is urllib2.URLError: - emsg = "Unable to connect to server.
" + \ - "Check your connection and try again." - else: - emsg = "An unknown error has occured." - - log.error(exception) - - if self.callback_notify: - self.callback_notify(CanolaError(emsg)) - - if retval is None: - self.inform_loaded() - return - - for item in retval: - self.children.append(item) - - if end_callback: - end_callback() - - self.inform_loaded() - - self.is_loading = True - ThreadedFunction(refresh_finished, refresh).start() - - def do_search(self): - raise NotImplementedError("must be implemented by subclasses") - -############################################################################## -# Remember The Milk Remote Service Models -############################################################################## - -class TodayModelFolder(ServiceModelFolder): - """This model implements the Today option.""" - terra_type = "Model/Folder/Task/Apps/RTM/Service/Today" - - def __init__(self, name, parent): - ServiceModelFolder.__init__(self, name, parent) - - def do_search(self): - lst = [] - self.client.tasks.getList(filter='dueBefore:tomorrow') - # TODO remove stubs - lst = [ RTMTaskModel("Task #1 (stub)"), - RTMTaskModel("Task #2 (stub)"), - RTMTaskModel("Task #3 (stub)") ] - - return lst - - -############################################################################## -# Main Remember The Milk Model -############################################################################## - -class MainModelFolder(ModelFolder, Task): - """Main Remember The Milk Model. - - This is the main remember the milk model. It initializes all other models. - """ - terra_type = "Model/Folder/Task/Apps/RTM" - terra_task_type = "Task/Folder/Task/Apps/RTM" - - def __init__(self, parent): - Task.__init__(self) - ModelFolder.__init__(self, "Remember the milk", parent) - - def do_load(self): - """Initialize base remember the milk models, like Today, Smart - lists, Search and others. - """ - TodayModelFolder("Today", self); - diff --git a/data/themes/deepblue/deepblue.edc b/data/themes/deepblue/deepblue.edc deleted file mode 100644 index 1bafc66..0000000 --- a/data/themes/deepblue/deepblue.edc +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -collections { - #include "../default/default_icons.edc" -} diff --git a/data/themes/deepblue/images/ico_apps_rtm.png b/data/themes/deepblue/images/ico_apps_rtm.png deleted file mode 100644 index ee17ea8fa1625764d4dc54f0241d33b815a9c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16181 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 D0NFvc diff --git a/data/themes/default/default.edc b/data/themes/default/default.edc deleted file mode 100644 index f36d2eb..0000000 --- a/data/themes/default/default.edc +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -collections { - #include "default_icons.edc" -} diff --git a/data/themes/default/default_icons.edc b/data/themes/default/default_icons.edc deleted file mode 100644 index bfa8247..0000000 --- a/data/themes/default/default_icons.edc +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -group { - name: "icon/main_item/rtm"; - images.image: "images/ico_apps_rtm.png" COMP; - parts { - part { - name: "icon"; - type: IMAGE; - mouse_events: 0; - description { - state: "default" 0.0; - rel1 { - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - image.normal: "images/ico_apps_rtm.png"; - } - } - } -} diff --git a/data/themes/default/images/ico_apps_rtm.png b/data/themes/default/images/ico_apps_rtm.png deleted file mode 100644 index ee17ea8fa1625764d4dc54f0241d33b815a9c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16181 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 D0NFvc diff --git a/data/themes/flatblack/flatblack.edc b/data/themes/flatblack/flatblack.edc deleted file mode 100644 index 1bafc66..0000000 --- a/data/themes/flatblack/flatblack.edc +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -collections { - #include "../default/default_icons.edc" -} diff --git a/data/themes/flatblack/images/ico_apps_rtm.png b/data/themes/flatblack/images/ico_apps_rtm.png deleted file mode 100644 index ee17ea8fa1625764d4dc54f0241d33b815a9c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16181 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 D0NFvc diff --git a/data/themes/flatred/flatred.edc b/data/themes/flatred/flatred.edc deleted file mode 100644 index 1bafc66..0000000 --- a/data/themes/flatred/flatred.edc +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -collections { - #include "../default/default_icons.edc" -} diff --git a/data/themes/flatred/images/ico_apps_rtm.png b/data/themes/flatred/images/ico_apps_rtm.png deleted file mode 100644 index ee17ea8fa1625764d4dc54f0241d33b815a9c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16181 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 D0NFvc diff --git a/data/themes/graphite/graphite.edc b/data/themes/graphite/graphite.edc deleted file mode 100644 index 1bafc66..0000000 --- a/data/themes/graphite/graphite.edc +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Canola2 Remember The Milk Plugin - * Author: Andrey Popelo - * - * 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 . - * - * Additional permission under GNU GPL version 3 section 7 - * - * If you modify this Program, or any covered work, by linking or combining it - * with Canola2 and its core components (or a modified version of any of those), - * containing parts covered by the terms of Instituto Nokia de Tecnologia End - * User Software Agreement, the licensors of this Program grant you additional - * permission to convey the resulting work. - */ - -collections { - #include "../default/default_icons.edc" -} diff --git a/data/themes/graphite/images/ico_apps_rtm.png b/data/themes/graphite/images/ico_apps_rtm.png deleted file mode 100644 index ee17ea8fa1625764d4dc54f0241d33b815a9c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16181 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 D0NFvc -- 1.7.9.5