From 1871aada2d4c4dd7c9444a51f869d8c47f331801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:01:30 +0100 Subject: [PATCH] first commit --- LICENSE | 674 +++++++++++++++++++++++++++++ README.md | 85 ++++ README_fr.md | 73 ++++ conf/.env.example | 47 ++ conf/cron | 1 + conf/extra_php-fpm.conf | 4 + conf/nginx.conf | 55 +++ config_panel.toml.example | 302 +++++++++++++ doc/.gitkeep | 0 doc/DESCRIPTION.md | 1 + doc/DESCRIPTION_fr.md | 1 + doc/screenshots/.gitkeep | 0 doc/screenshots/screenshot.png | Bin 0 -> 327994 bytes manifest.toml | 68 +++ scripts/_common.sh | 17 + scripts/backup | 54 +++ scripts/change_url | 23 + scripts/config | 102 +++++ scripts/install | 78 ++++ scripts/remove | 29 ++ scripts/restore | 58 +++ scripts/upgrade | 73 ++++ sources/extra_files/app/.gitignore | 2 + sources/patches/.gitignore | 2 + tests.toml | 9 + 25 files changed, 1758 insertions(+) create mode 100755 LICENSE create mode 100644 README.md create mode 100644 README_fr.md create mode 100644 conf/.env.example create mode 100644 conf/cron create mode 100644 conf/extra_php-fpm.conf create mode 100644 conf/nginx.conf create mode 100644 config_panel.toml.example create mode 100644 doc/.gitkeep create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/DESCRIPTION_fr.md create mode 100644 doc/screenshots/.gitkeep create mode 100644 doc/screenshots/screenshot.png create mode 100644 manifest.toml create mode 100644 scripts/_common.sh create mode 100755 scripts/backup create mode 100644 scripts/change_url create mode 100644 scripts/config create mode 100755 scripts/install create mode 100755 scripts/remove create mode 100755 scripts/restore create mode 100755 scripts/upgrade create mode 100644 sources/extra_files/app/.gitignore create mode 100644 sources/patches/.gitignore create mode 100644 tests.toml diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..8cf224e --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# Packaging an app, starting from this example + +* Copy this app before working on it, using the ['Use this template'](https://github.com/YunoHost/example_ynh/generate) button on the Github repo. +* Edit the `manifest.toml` with app specific info. +* Edit the `install`, `upgrade`, `remove`, `backup` and `restore` scripts, and any relevant conf files in `conf/`. + * Using the [script helpers documentation.](https://yunohost.org/packaging_apps_helpers) +* Edit the `change_url` and `config` scripts too, or remove them if you have no use of them +* Add a `LICENSE` file for the package. NB: this LICENSE file is not meant to necessarily be the LICENSE of the upstream app - it is only the LICENSE you want this package's code to published with ;). We recommend to use [the AGPL-3](https://www.gnu.org/licenses/agpl-3.0.txt). +* Edit `doc/DISCLAIMER*.md` +* The `README.md` files are to be automatically generated by https://github.com/YunoHost/apps/tree/master/tools/README-generator + +--- + + +# Example app for YunoHost + +[![Integration level](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![Working status](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Install Example app with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install Example app quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* + +## Overview + +Some long and extensive description of what the app is and does, lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + +### Features + +- Ut enim ad minim veniam, quis nostrud exercitation ullamco ; +- Laboris nisi ut aliquip ex ea commodo consequat ; +- Duis aute irure dolor in reprehenderit in voluptate ; +- Velit esse cillum dolore eu fugiat nulla pariatur ; +- Excepteur sint occaecat cupidatat non proident, sunt in culpa." + + +**Shipped version:** 1.0~ynh1 + +**Demo:** https://demo.example.com + +## Screenshots + +![Screenshot of Example app](./doc/screenshots/example.jpg) + +## Disclaimers / important information + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + +## Documentation and resources + +* Official app website: +* Official user documentation: +* Official admin documentation: +* Upstream app code repository: +* YunoHost documentation for this app: +* Report a bug: + +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +To try the testing branch, please proceed like that. + +``` bash +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +or +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**More info regarding app packaging:** diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..4da6fb7 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,73 @@ + + +# Exemple d'app pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Installer Example app avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Read this readme in english.](./README.md)* + +> *Ce package vous permet d'installer Example app rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* + +## Vue d'ensemble + +Some long and extensive description of what the app is and does, lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + +### Features + +- Ut enim ad minim veniam, quis nostrud exercitation ullamco ; +- Laboris nisi ut aliquip ex ea commodo consequat ; +- Duis aute irure dolor in reprehenderit in voluptate ; +- Velit esse cillum dolore eu fugiat nulla pariatur ; +- Excepteur sint occaecat cupidatat non proident, sunt in culpa." + + +**Version incluse :** 1.0~ynh1 + +**Démo :** https://demo.example.com + +## Captures d'écran + +![Capture d'écran de Example app](./doc/screenshots/example.jpg) + +## Avertissements / informations importantes + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + +## Documentations et ressources + +* Site officiel de l'app : +* Documentation officielle utilisateur : +* Documentation officielle de l'admin : +* Dépôt de code officiel de l'app : +* Documentation YunoHost pour cette app : +* Signaler un bug : + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. + +``` bash +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +ou +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**Plus d'infos sur le packaging d'applications :** diff --git a/conf/.env.example b/conf/.env.example new file mode 100644 index 0000000..9d1ad21 --- /dev/null +++ b/conf/.env.example @@ -0,0 +1,47 @@ +#################################################################################################### +## If you want to use web installer **DO NOT** create `.env` file manually. +## If `.env` file exists in the root of your app, web installer won't run. +## +## Every time you are making changes in .env file, in order changes to take an effect you need to run: +## php artisan freescout:clear-cache +##################################################################################################### + +# Application URL +APP_URL=https://__DOMAIN__ + +# If you are using HTTPS, feel free to uncomment this line to improve security +#SESSION_SECURE_COOKIE=true + +# Enter your proxy address here if freescout.net is not available from your server +# (access to freescout.net is required to obtain official modules) +#APP_PROXY= + +# Custom headers to add to all outgoing emails. +#APP_CUSTOM_MAIL_HEADERS="IsTransactional:True;X-Custom-Header:value" + +# Uncomment if you have many folders and you are experiencing performance issues +#APP_UPDATE_FOLDER_COUNTERS_IN_BACKGROUND=true + +# Timezones: https://github.com/freescout-helpdesk/freescout/wiki/PHP-Timezones +# Comment it to use default timezone from php.ini +#APP_TIMEZONE=__TIMEZONE__ + +# Comma separated list of trusted proxies for proper IP detection in FreeScout. +# To trust all proxies that connect to your server use single asterisk: * +# To trust ALL proxies, including those that are in a chain of forwarding use double asterisk: ** +#APP_TRUSTED_PROXIES=192.168.1.1,192.168.1.2,192.168.1.3 + +DB_CONNECTION=mysql +DB_HOST=localhost +DB_PORT=3306 +DB_DATABASE=__DB_NAME__ +DB_USERNAME=__DB_USER__ +# Maximum password length is 50 characters +DB_PASSWORD=__DB_PWD__ + +# Run the following console command to generate the key: php artisan key:generate +# Otherwise application will show the following error: "Whoops, looks like something went wrong" +APP_KEY= + +# Uncomment to see errors in your browser, don't forget to comment it back when debugging finished +APP_DEBUG=true diff --git a/conf/cron b/conf/cron new file mode 100644 index 0000000..ac8001a --- /dev/null +++ b/conf/cron @@ -0,0 +1 @@ +* * * * * __APP__ /usr/bin/php__PHPVERSION__ __INSTALL_DIR__/artisan schedule:run >> /dev/null 2>&1 diff --git a/conf/extra_php-fpm.conf b/conf/extra_php-fpm.conf new file mode 100644 index 0000000..700c37c --- /dev/null +++ b/conf/extra_php-fpm.conf @@ -0,0 +1,4 @@ +; Additional php.ini defines, specific to this pool of workers. + +php_admin_value[upload_max_filesize] = 50M +php_admin_value[post_max_size] = 50M diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..17a4329 --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,55 @@ +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location __PATH__/ { + + # Path to source + alias __INSTALL_DIR__/public/; + + index index.php index.html index.htm; + + # Common parameter to increase upload size limit in conjunction with dedicated php-fpm file + client_max_body_size 50M; + + try_files $uri $uri/ /index.php; + + location ~ [^/]\.php(/|$) { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; + + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param REMOTE_USER $remote_user; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $request_filename; + } + + location ~* ^/storage/attachment/ { + expires 1M; + access_log off; + try_files $uri $uri/ /index.php; + } + + location ~* ^/(?:css|js)/.*\.(?:css|js)$ { + expires 2d; + access_log off; + add_header Cache-Control "public, must-revalidate"; + } + + # The list should be in sync with /storage/app/public/uploads/.htaccess and /config/app.php + location ~* ^/storage/.*\.((?!(jpg|jpeg|jfif|pjpeg|pjp|apng|bmp|gif|ico|cur|png|tif|tiff|webp|pdf|txt|diff|patch|json|mp3|wav|ogg|wma)).)*$ { + more_set_headers "Content-disposition: attachment; filename=$2"; + default_type application/octet-stream; + } + + location ~* ^/(?:css|fonts|img|installer|js|modules|[^\\\]+\..*)$ { + expires 1M; + access_log off; + more_set_headers "Cache-Control: public"; + } + + location ~ /\. { + deny all; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; +} diff --git a/config_panel.toml.example b/config_panel.toml.example new file mode 100644 index 0000000..ed147af --- /dev/null +++ b/config_panel.toml.example @@ -0,0 +1,302 @@ + +## Config panel are available from webadmin > Apps > YOUR_APP > Config Panel Button +## Those panels let user configure some params on their apps using a friendly interface, +## and remove the need to manually edit files from the command line. + +## From a packager perspective, this .toml is coupled to the scripts/config script, +## which may be used to define custom getters/setters. However, most use cases +## should be covered automagically by the core, thus it may not be necessary +## to define a scripts/config at all! + +## ----------------------------------------------------------------------------- +## IMPORTANT: In accordance with YunoHost's spirit, please keep things simple and +## do not overwhelm the admin with tons of misunderstandable or advanced settings. +## ----------------------------------------------------------------------------- + +## The top level describe the entire config panels screen. + +## The version is a required property. +## Here a small reminder to associate config panel version with YunoHost version +## | Config | YNH | Config panel small change log | +## | ------ | --- | ------------------------------------------------------- | +## | 0.1 | 3.x | 0.1 config script not compatible with YNH >= 4.3 | +## | 1.0 | 4.3.x | The new config panel system with 'bind' property | +version = "1.0" + +## (optional) i18n property let you internationalize questions, however this feature +## is only available in core configuration panel (like yunohost domain config). +## So in app config panel this key is ignored for now, but you can internationalize +## by using a lang dictionary (see property name bellow) +# i18n = "prefix_translation_key" + +################################################################################ +#### ABOUT PANELS +################################################################################ + +## The next level describes web admin panels +## You have to choose an ID for each panel, in this example the ID is "main" +## Keep in mind this ID will be used in CLI to refer to your question, so choose +## something short and meaningfull. +## In the webadmin, each panel corresponds to a distinct tab / form +[main] + +## Define the label for your panel +## Internationalization works similarly to the 'description' and 'ask' questions in the manifest +# name.en = "Main configuration" +# name.fr = "Configuration principale" + +## (optional) If you need to trigger a service reload-or-restart after the user +## change a question in this panel, you can add your service in the list. +services = ["__APP__"] +# or services = ["nginx", "__APP__"] to also reload-or-restart nginx + +## (optional) This help properties is a short help displayed on the same line +## than the panel title but not displayed in the tab. +# help = "" + + ############################################################################ + #### ABOUT SECTIONS + ############################################################################ + + ## A panel is composed of one or several sections. + ## + ## Sections are meant to group questions together when they correspond to + ## a same subtopic. This impacts the rendering in terms of CLI prompts + ## and HTML forms + ## + ## You should choose an ID for your section, and prefix it with the panel ID + ## (Be sure to not make a typo in the panel ID, which would implicitly create + ## an other entire panel) + ## + ## We use the context of pepettes_ynh as an example, + ## which is a simple donation form app written in python, + ## and for which the admin will want to edit the configuration + [main.customization] + + ## (optional) Defining a proper title for sections is not mandatory + ## and depends on the exact rendering you're aiming for the CLI / webadmin + name = "" + + ## (optional) This help properties is a short help displayed on the same line + ## than the section title, meant to provide additional details + # help = "" + + ## (optional) As for panel, you can specify to trigger a service + ## reload-or-restart after the user change a question in this section. + ## This property is added to the panel property, it doesn't deactivate it. + ## So no need to replicate, the service list from panel services property. + # services = [] + + ## (optional) By default all questions are optionals, but you can specify a + ## default behaviour for question in the section + optional = false + + ## (optional) It's also possible with the 'visible' property to only + ## display the section depending on the user's answers to previous questions. + ## + ## Be careful that the 'visible' property should only refer to **previous** questions + ## Hence, it should not make sense to have a "visible" property on the very first section. + ## + ## Also, keep in mind that this feature only works in the webadmin and not in CLI + ## (therefore a user could be prompted in CLI for a question that may not be relevant) + # visible = true + + ######################################################################## + #### ABOUT QUESTIONS + ######################################################################## + + ## A section is compound of one or several questions. + + ## --------------------------------------------------------------------- + ## IMPORTANT: as for panel and section you have to choose an ID, but this + ## one should be unique in all this document, even if the question is in + ## an other panel. + ## --------------------------------------------------------------------- + + ## You can use same questions types and properties than in manifest.yml + ## install part. However, in YNH 4.3, a lot of change has been made to + ## extend availables questions types list. + ## See: TODO DOC LINK + + [main.customization.project_name] + + ## (required) The ask property is equivalent to the ask property in + ## the manifest. However, in config panels, questions are displayed on the + ## left side and therefore have less space to be rendered. Therefore, + ## it is better to use a short question, and use the "help" property to + ## provide additional details if necessary. + ask.en = "Name of the project" + + ## (required) The type property indicates how the question should be + ## displayed, validated and managed. Some types have specific properties. + ## + ## Types available: string, boolean, number, range, text, password, path + ## email, url, date, time, color, select, domain, user, tags, file. + ## + ## For a complete list with specific properties, see: TODO DOC LINK + type = "string" + + ######################################################################## + #### ABOUT THE BIND PROPERTY + ######################################################################## + + ## (recommended) 'bind' property is a powerful feature that let you + ## configure how and where the data will be read, validated and written. + + ## By default, 'bind property is in "settings" mode, it means it will + ## **only** read and write the value in application settings file. + ## bind = "settings" + + ## However, settings usually correspond to key/values in actual app configurations + ## Hence, a more useful mode is to have bind = ":FILENAME". In that case, YunoHost + ## will automagically find a line with "KEY=VALUE" in FILENAME + ## (with the adequate separator between KEY and VALUE) + ## + ## YunoHost will then use this value for the read/get operation. + ## During write/set operations, YunoHost will overwrite the value + ## in **both** FILENAME and in the app's settings.yml + + ## Configuration file format supported: yaml, toml, json, ini, env, php, + ## python. The feature probably works with others formats, but should be tested carefully. + + ## Note that this feature only works with relatively simple cases + ## such as `KEY: VALUE`, but won't properly work with + ## complex data structures like multilin array/lists or dictionnaries. + ## It also doesn't work with XML format, custom config function call, php define(), ... + + ## More info on TODO + # bind = ":/var/www/__APP__/settings.py" + + + ## By default, bind = ":FILENAME" will use the question ID as KEY + ## ... but the question ID may sometime not be the exact KEY name in the configuration file. + ## + ## In particular, in pepettes, the python variable is 'name' and not 'project_name' + ## (c.f. https://github.com/YunoHost-Apps/pepettes_ynh/blob/5cc2d3ffd6529cc7356ff93af92dbb6785c3ab9a/conf/settings.py##L11 ) + ## + ## In that case, the key name can be specified before the column ':' + + bind = "name:/var/www/__APP__/settings.py" + + ## --------------------------------------------------------------------- + ## IMPORTANT: other 'bind' mode exists: + ## + ## bind = "FILENAME" (with no column character before FILENAME) + ## may be used to bind to the **entire file content** (instead of a single KEY/VALUE) + ## This could be used to expose an entire configuration file, or binary files such as images + ## For example: + ## bind = "/var/www/__APP__/img/logo.png" + ## + ## bind = "null" can be used to disable reading / writing in settings. + ## This creates sort of a "virtual" or "ephemeral" question which is not related to any actual setting + ## In this mode, you are expected to define custom getter/setters/validators in scripts/config: + ## + ## getter: get__QUESTIONID() + ## setter: set__QUESTIONID() + ## validator: validate__QUESTIONID() + ## + ## You can also specify a common getter / setter / validator, with the + ## function 'bind' mode, for example here it will try to run + ## get__array_settings() first. + # bind = "array_settings()" + ## --------------------------------------------------------------------- + + ## --------------------------------------------------------------------- + ## IMPORTANT: with the exception of bind=null questions, + ## question IDs should almost **always** correspond to an app setting + ## initialized / reused during install/upgrade. + ## Not doing so may result in inconsistencies between the config panel mechanism + ## and the use of ynh_add_config + ## --------------------------------------------------------------------- + + ######################################################################## + #### OTHER GENERIC PROPERTY FOR QUESTIONS + ######################################################################## + + ## (optional) An help text for the question + help = "Fill the name of the project which will received donation" + + ## (optional) An example display as placeholder in web form + # example = "YunoHost" + + ## (optional) set to true in order to redact the value in operation logs + # redact = false + + ## (optional) for boolean questions you can specify replacement values + ## bound to true and false, in case property is bound to config file + # useful if bound property in config file expects something else than integer 1 + yes = "Enable" + # useful if bound property in config file expects something else than integer 0 + no = "Disable" + + ## (optional) A validation pattern + ## --------------------------------------------------------------------- + ## IMPORTANT: your pattern should be between simple quote, not double. + ## --------------------------------------------------------------------- + pattern.regexp = '^\w{3,30}$' + pattern.error = "The name should be at least 3 chars and less than 30 chars. Alphanumeric chars are accepted" + + ## Note: visible and optional properties are also available for questions + + + [main.customization.contact_url] + ask = "Contact url" + type = "url" + example = "mailto: contact@example.org" + help = "mailto: accepted" + pattern.regexp = '^mailto:[^@]+@[^@]+|https://$' + pattern.error = "Should be https or mailto:" + bind = ":/var/www/__APP__/settings.py" + + [main.customization.logo] + ask = "Logo" + type = "file" + accept = ".png" + help = "Fill with an already resized logo" + bind = "__INSTALL_DIR__/img/logo.png" + + [main.customization.favicon] + ask = "Favicon" + type = "file" + accept = ".png" + help = "Fill with an already sized favicon" + bind = "__INSTALL_DIR__/img/favicon.png" + + + [main.stripe] + name = "Stripe general info" + optional = false + + # The next alert is overwrited with a getter from the config script + [main.stripe.amount] + ask = "Donation in the month : XX € + type = "alert" + style = "success" + + [main.stripe.publishable_key] + ask = "Publishable key" + type = "string" + redact = true + help = "Indicate here the stripe publishable key" + bind = ":/var/www/__APP__/settings.py" + + [main.stripe.secret_key] + ask = "Secret key" + type = "string" + redact = true + help = "Indicate here the stripe secret key" + bind = ":/var/www/__APP__/settings.py" + + [main.stripe.prices] + ask = "Prices ID" + type = "tags" + help = """\ + Indicates here the prices ID of donation products you created in stripe interfaces. \ + Go on [Stripe products](https://dashboard.stripe.com/products) to create those donation products. \ + Fill it tag with 'FREQUENCY/CURRENCY/PRICE_ID' \ + FREQUENCY: 'one_time' or 'recuring' \ + CURRENCY: 'EUR' or 'USD' \ + PRICE_ID: ID from stripe interfaces starting with 'price_' \ + """ + pattern.regexp = '^(one_time|recuring)/(EUR|USD)/price_.*$' + pattern.error = "Please respect the format describe in help text for each price ID" diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..194a1e1 --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +FreeScout is the super lightweight and powerful free open source help desk and shared inbox built with PHP (Laravel framework). Now you can enjoy free Zendesk & Help Scout without giving up privacy or locking yourself into a service you don't control. \ No newline at end of file diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..8515846 --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +FreeScout est un service d'assistance open source gratuit ultra léger et puissant et une boîte de réception partagée construite avec PHP (framework Laravel). Vous pouvez désormais profiter gratuitement de Zendesk et Help Scout sans renoncer à votre confidentialité ni vous enfermer dans un service que vous ne contrôlez pas. \ No newline at end of file diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/screenshots/screenshot.png b/doc/screenshots/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f6bea143f9018a8224941212239df524c82159 GIT binary patch literal 327994 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

&u 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χ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 z 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�WgpBr@wsluG*VQ{U-~?1q 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

=W(d8#)d^ibEYa{^v+jk{|d8ss@1zV|un)!Og- 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

4Xob)bqT$E}sF) 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 Ps~^g}P?jo_coq16py-l) literal 0 HcmV?d00001 diff --git a/manifest.toml b/manifest.toml new file mode 100644 index 0000000..241f585 --- /dev/null +++ b/manifest.toml @@ -0,0 +1,68 @@ +#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/manifest.v2.schema.json + +packaging_format = 2 + +id = "freescout" +name = "FreeScout" +description.en = "Help desk & shared mailbox" +description.fr = "Service d'assistance et boîte aux lettres partagée" + +version = "1.8.109~ynh1" + +maintainers = ["eric_G"] + +[upstream] +license = "AGPL-3.0-only" +website = "https://freescout.net/" +demo = "https://demo.freescout.net/login" +admindoc = "https://github.com/freescout-helpdesk/freescout/wiki/Installation-Guide" +code = "https://github.com/freescout-helpdesk/freescout" + +[integration] +yunohost = ">= 11.2" +architectures = "all" +multi_instance = true + +ldap = false + +sso = false + +disk = "50M" +ram.build = "50M" +ram.runtime = "50M" + +[install] + [install.domain] + type = "domain" + + [install.init_main_permission] + type = "group" + default = "visitors" + + [install.admin] + type = "user" + + [install.password] + type = "password" + +[resources] + + [resources.sources] + + [resources.sources.main] + url = "https://github.com/freescout-helpdesk/freescout/archive/refs/tags/1.8.109.tar.gz" + sha256 = "2c508f2e8dcf9489d8d9b82da8cd5928168998dabc41e9450833364a60ae29b8" + autoupdate.strategy = "latest_github_tag" + + [resources.system_user] + + [resources.install_dir] + + [resources.permissions] + main.url = "/" + + [resources.apt] + packages = "php8.2-mysql, php8.2-mbstring, php8.2-xml, php8.2-imap, php8.2-zip, php8.2-gd, php8.2-curl, php8.2-intl" + + [resources.database] + type = "mysql" diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100644 index 0000000..944a65e --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +#================================================= +# COMMON VARIABLES +#================================================= + +#================================================= +# PERSONAL HELPERS +#================================================= + +#================================================= +# EXPERIMENTAL HELPERS +#================================================= + +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..c72155a --- /dev/null +++ b/scripts/backup @@ -0,0 +1,54 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + +#================================================= +# BACKUP THE APP MAIN DIR +#================================================= + +ynh_backup --src_path="$install_dir" + +#================================================= +# BACKUP THE NGINX CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# BACKUP THE PHP-FPM CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# BACKUP VARIOUS FILES +#================================================= + +ynh_backup --src_path="/etc/cron.d/$app" + + +#================================================= +# BACKUP THE MYSQL DATABASE +#================================================= +ynh_print_info --message="Backing up the MySQL database..." + +ynh_mysql_dump_db --database="$db_name" > db.sql + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..4ba8cf7 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,23 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= +ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1 + +ynh_change_url_nginx_config + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Change of URL completed for $app" --last diff --git a/scripts/config b/scripts/config new file mode 100644 index 0000000..711fd16 --- /dev/null +++ b/scripts/config @@ -0,0 +1,102 @@ +#!/bin/bash +# In simple cases, you don't need a config script. + +# With a simple config_panel.toml, you can write in the app settings, in the +# upstream config file or replace complete files (logo ...) and restart services. + +# The config scripts allows you to go further, to handle specific cases +# (validation of several interdependent fields, specific getter/setter for a value, +# display dynamic informations or choices, pre-loading of config type .cube... ). + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source /usr/share/yunohost/helpers + +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) + +#================================================= +# SPECIFIC GETTERS FOR TOML SHORT KEY +#================================================= + +get__amount() { + # Here we can imagine to have an API call to stripe to know the amount of donation during a month + local amount = 200 + + # It's possible to change some properties of the question by overriding it: + if [ $amount -gt 100 ] + then + cat << EOF +style: success +value: $amount +ask: + en: A lot of donation this month: **$amount €** +EOF + else + cat << EOF +style: danger +value: $amount +ask: + en: Not so much donation this month: $amount € +EOF + fi +} + +get__prices() { + local prices = "$(grep "DONATION\['" "$install_dir/settings.py" | sed -r "s@^DONATION\['([^']*)'\]\['([^']*)'\] = '([^']*)'@\1/\2/\3@g" | sed -z 's/\n/,/g;s/,$/\n/')" + if [ "$prices" == "," ]; + then + # Return YNH_NULL if you prefer to not return a value at all. + echo YNH_NULL + else + echo $prices + fi +} + + +#================================================= +# SPECIFIC VALIDATORS FOR TOML SHORT KEYS +#================================================= +validate__publishable_key() { + + # We can imagine here we test if the key is really a publishable key + (is_secret_key $publishable_key) && + echo 'This key seems to be a secret key' +} + +#================================================= +# SPECIFIC SETTERS FOR TOML SHORT KEYS +#================================================= +set__prices() { + + #--------------------------------------------- + # IMPORTANT: setters are triggered only if a change is detected + #--------------------------------------------- + for price in $(echo $prices | sed "s/,/ /"); do + frequency=$(echo $price | cut -d/ -f1) + currency=$(echo $price | cut -d/ -f2) + price_id=$(echo $price | cut -d/ -f3) + sed "d/DONATION\['$frequency'\]\['$currency'\]" "$install_dir/settings.py" + + echo "DONATION['$frequency']['$currency'] = '$price_id'" >> "$install_dir/settings.py" + done + + #--------------------------------------------- + # IMPORTANT: to be able to upgrade properly, you have to save the value in settings too + #--------------------------------------------- + ynh_app_setting_set $app prices $prices +} + +#================================================= +# GENERIC FINALIZATION +#================================================= +ynh_app_config_run $1 diff --git a/scripts/install b/scripts/install new file mode 100755 index 0000000..77e2305 --- /dev/null +++ b/scripts/install @@ -0,0 +1,78 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +email=$(ynh_user_get_info --username=$admin --key=mail) +firstname=$(yunohost user list --fields firstname --output-as json | jq -r .users.$admin.firstname) +lastname=$(yunohost user list --fields lastname --output-as json | jq -r .users.$admin.lastname) +timezone=$(cat /etc/timezone) + +#================================================= +# APP "BUILD" (DEPLOYING SOURCES, VENV, COMPILING ETC) +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_script_progression --message="Setting up source files..." --weight=1 + +# Download, check integrity, uncompress and patch the source from manifest.toml +ynh_setup_source --dest_dir="$install_dir" + +chown -R $app:www-data "$install_dir" +usermod -g www-data $app +find $install_dir -type f -exec chmod 664 {} \; +find $install_dir -type d -exec chmod 775 {} \; + +#================================================= +# SYSTEM CONFIGURATION +#================================================= +ynh_script_progression --message="Adding system configurations related to $app..." --weight=1 + +# Create a dedicated PHP-FPM config using the conf/php-fpm.conf or conf/extra_php-fpm.conf +ynh_add_fpm_config + +# Create a dedicated NGINX config using the conf/nginx.conf template +ynh_add_nginx_config + +ynh_add_config --template="cron" --destination="/etc/cron.d/$app" +chown root: "/etc/cron.d/$app" +chmod 644 "/etc/cron.d/$app" + +#================================================= +# APP INITIAL CONFIGURATION +#================================================= +# ADD A CONFIGURATION +#================================================= +ynh_script_progression --message="Adding a configuration file..." --weight=1 + +ynh_add_config --template=".env.example" --destination="$install_dir/.env" + +chmod 600 "$install_dir/.env" +chown $app:$app "$install_dir/.env" + +#================================================= +# FINAL FREESCOUT INSTALL +#================================================= +ynh_script_progression --message="Install $app" --weight=5 + +pushd $install_dir + php$phpversion artisan key:generate --no-interaction --force + php$phpversion artisan freescout:clear-cache + php$phpversion artisan storage:link + php$phpversion artisan migrate --no-interaction --force + php$phpversion artisan freescout:create-user --role=admin --firstName=$firstname --lastName=$lastname --email=$email --password=$password --no-interaction + + chgrp -R www-data storage bootstrap/cache public/css/builds public/js/builds + chmod -R ug+rwx storage bootstrap/cache public/css/builds public/js/builds +popd + +#================================================= +# END OF SCRIPT +#================================================= +ynh_script_progression --message="Installation of $app completed" --last diff --git a/scripts/remove b/scripts/remove new file mode 100755 index 0000000..80a76a5 --- /dev/null +++ b/scripts/remove @@ -0,0 +1,29 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# REMOVE SYSTEM CONFIGURATIONS +#================================================= +# REMOVE SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Removing system configurations related to $app..." --weight=1 + +ynh_remove_nginx_config + +ynh_remove_fpm_config + +ynh_secure_remove --file="/etc/cron.d/$app" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Removal of $app completed" --last diff --git a/scripts/restore b/scripts/restore new file mode 100755 index 0000000..787e19b --- /dev/null +++ b/scripts/restore @@ -0,0 +1,58 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RESTORE THE APP MAIN DIR +#================================================= +ynh_script_progression --message="Restoring the app main directory..." --weight=1 + +ynh_restore_file --origin_path="$install_dir" + +chown -R $app:www-data "$install_dir" + +#================================================= +# RESTORE THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Restoring the MySQL database..." --weight=1 + +ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql + +#================================================= +# RESTORE SYSTEM CONFIGURATIONS +#================================================= +# RESTORE THE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring system configurations related to $app..." --weight=1 + +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +ynh_restore_file --origin_path="/etc/cron.d/$app" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX AND PHP-FPM OR THE APP SERVICE +#================================================= +ynh_script_progression --message="Reloading NGINX web server and $app's service..." --weight=1 + +# Typically you only have either $app or php-fpm but not both at the same time... +ynh_systemd_action --service_name=php$phpversion-fpm --action=reload + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Restoration completed for $app" --last diff --git a/scripts/upgrade b/scripts/upgrade new file mode 100755 index 0000000..d55b8d7 --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,73 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +email=$(ynh_user_get_info --username=$admin --key=mail) +firstname=$(ynh_user_get_info --username=$admin --key=firstname) +lastname=$(ynh_user_get_info --username=$admin --key=lastname) + + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# "REBUILD" THE APP (DEPLOY NEW SOURCES, RERUN NPM BUILD...) +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= + +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Upgrading source files..." --weight=1 + + # Download, check integrity, uncompress and patch the source from manifest.toml + ynh_setup_source --dest_dir="$install_dir" --keep='.env' +fi + +chown -R $app:www-data "$install_dir" + +#================================================= +# REAPPLY SYSTEM CONFIGURATIONS +#================================================= +ynh_script_progression --message="Upgrading system configurations related to $app..." --weight=1 + +ynh_add_fpm_config + +ynh_add_nginx_config + +#================================================= +# RECONFIGURE THE APP (UPDATE CONF, APPLY MIGRATIONS...) +#================================================= +# UPDATE A CONFIG FILE +#================================================= +ynh_script_progression --message="Updating a configuration file..." --weight=1 + +ynh_add_config --template=".env.example" --destination="$install_dir/.env" + +chmod 400 "$install_dir/.env" +chown $app:$app "$install_dir/.env" + +#================================================= +# FINAL FREESCOUT INSTALL +#================================================= +ynh_script_progression --message="Install $app" --weight=5 + +pushd $install_dir + php$phpversion artisan key:generate --no-interaction --force + php$phpversion artisan freescout:clear-cache + php$phpversion artisan storage:link + php$phpversion artisan migrate --no-interaction --force + php$phpversion artisan freescout:create-user --role=admin --firstName="$firstname" --lastName="$lastname" --email="$email" --password="$password" --no-interaction +popd + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Upgrade of $app completed" --last diff --git a/sources/extra_files/app/.gitignore b/sources/extra_files/app/.gitignore new file mode 100644 index 0000000..783a4ae --- /dev/null +++ b/sources/extra_files/app/.gitignore @@ -0,0 +1,2 @@ +*~ +*.sw[op] diff --git a/sources/patches/.gitignore b/sources/patches/.gitignore new file mode 100644 index 0000000..783a4ae --- /dev/null +++ b/sources/patches/.gitignore @@ -0,0 +1,2 @@ +*~ +*.sw[op] diff --git a/tests.toml b/tests.toml new file mode 100644 index 0000000..953b195 --- /dev/null +++ b/tests.toml @@ -0,0 +1,9 @@ +#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/tests.v1.schema.json + +test_format = 1.0 + +[default] + + # ------------ + # Tests to run + # ------------