From d57a9e25dbecffafcc1b0e07b8f317d242c0453a Mon Sep 17 00:00:00 2001 From: Bill Monkman Date: Fri, 16 Apr 2021 12:00:06 -0700 Subject: [PATCH 1/2] chore: Update zero logo in readme --- DESIGN.md | 174 ---------------------------------------- README.md | 5 +- docs/img/logo-small.png | Bin 18050 -> 31605 bytes docs/img/logo.png | Bin 26228 -> 31605 bytes 4 files changed, 4 insertions(+), 175 deletions(-) delete mode 100644 DESIGN.md diff --git a/DESIGN.md b/DESIGN.md deleted file mode 100644 index 99faef3fd..000000000 --- a/DESIGN.md +++ /dev/null @@ -1,174 +0,0 @@ -![zero](https://github.com/commitdev/zero/blob/master/docs/img/logo-small.png?raw=true) - -# Design - -**In this document `zero` is a placeholder for some named utility.** - -The guiding principle behind `zero` is to **make it easy for developers to ship -to production on day 1** - -## Developer Experience (DX) - -Developer Experience is the equivalent of User Experience when the primary user -of the product is a developer. DX cares about the developer experience of using -a product, its libs, SDKs, documentation, frameworks, open-source solutions, -general tools, APIs, etc. - -**DX Pillars** - -- Function: Something is only as useful as it is functional. If it doesn't work - it's of no value. Maintaining function is a key element of quality and - percetpion of quality. -- Stability: Performance and reliability -- Ease of Use: The tool alone only forms one part of the developers journey. - Resoures like github issues, documentation, clear workflows, snippets, etc - all help reduce the friction in using and learning a new tool. -- Clarity: Clear, concise, actionable information makes the world of difference - when using a tool. - -## DX Guidelines - -- easy onboarding. it must be easy for someone to get started with the tool, - and to join an existing \$setup or create a new one. -- follows [principle of least astonishment][1] -- use short easy to remember commands -- help commands on [every sub command][2] -- pipe-able / machine-readable output -- feedback at the end of a command. every tool and command is guiding someone - down a path and we should tell them where to go next. for example, a command - that results in some build artifact; tell them the typical next step. github - does the same thing with their post remote push message telling you to open a - PR. any command that takes a long time to run should let the user know though - some kind of visual feedback. for scripts, this feedback should be able to be - suppressed, like curl silent mode. -- colors; when do we use them? anything needs to work _without_ colors too, so - they can't be the primary way of labeling / indicating anything. just an - enhancement to words or symbols that are already on the screen. For an - example of things to think about [see this mocha issue][3] - -## Implementation Principles - -- Discoverable: -- Familiar: -- Alterable: -- Parsable: -- Consistency: as a command line tool we need to establish a convention and - stick to it. things like `[cmd] [noun] [verb]` with flags. consistent flag options, - etc. short form flags are possible but we should encourage long form flags - when scripting usage of the tool so that things are more self-documenting. -- error messages should be easy to understand and steer someone towards an - answer / next step. -- error early: if we can detect things that will be problems do it as early as - possible before proceeding with an operation. it makes no sense to take - expensive actions that may mutate state which will only half-finish -- idempotency - -## Users - -- Our users are not power users -- typically experienced but not devops masters -- havent built their own full environment before or they have but are missing - best practices / some clear conventions. -- Users will more often be joining a team or a project much more frequently - than creating an environment from scratch. That only happens one time. - -## Installation - -- must be easy to install for users of different platforms with the least - amount of lift - linux, osx. should look at mechanisms for installation like brew, apt, curl -- dont have to worry about windows for now but we shouldn't back ourselves into - a corner - -## Documentation - -Documentation should be consistent, easy to follow, and follow the user through -their own journey. We should only make use of commonly installed utilities which -come with the prerequisites we define or commands we _know_ are installed. For -example use `psql` vs `pgcli` in shell examples. - -Each README should have an outline on: - -- what the tool does -- which dependencies to install -- how to install the application -- how to contribute -- communication channels - -To ensure the README is easy to read, please keep length limited. Any FAQ -sections or hints / tips / design decisions / etc should go into a separate -documentation path. - -Shell commands should be preceeded with a `$` dollar sign to act as a visual -representation of the shell. While the world will be moving towards `zsh` we -should use compatible examples whenever possible. Shell commands should wrap at -the 80 character limit. For long commands use a `\` to move additional arguments -or flags onto separate lines, and omit the preceeding `$` so that it can be -copy-pasted without the dollar sign affecting interpretation. - -```shell -$ zero arg \ - --flag-one \ - --flag-two \ - three -``` - -## Concepts - -#### Help - -built in help should follow standard conventions. `[option]` with square -brackets. `` which are required with greater-than and lesser-than -signs. - -```shell -$ zero --help -$ zero noun [[]noun] verb --help -$ zero noun verb [options] --help -$ -$ Usage: noun verb [options] -$ # flags list -``` - -or - -```shell -$ zero -``` - -## Glossary - -Terms we'll use repeatedly should have clear definitions or use common knowledge -definitions. Some of these terms may still require definitions. Any frequently -used word should be added to this list if it applies to usage in `zero`. - -- **Project**: A project is the top level (root) entity that contains the infrastructure and configuration. A project is compartmentalized and has no awareness of the details of other projects. Environments are built using Modules as part of a project. - -- **Module**: This is a git repository that contains everything Zero needs to set up a piece of a project. - - What’s included in a single Module? - - Templates - - Documentation - - Potentially definition of something to execute (terraform, api calls, etc) - - Examples of Current modules: - - Zero-aws-eks-stack - - Zero-deployable-backend - - Zero-deployable-react-frontend - -- Application all the pieces of your project working together (Frontend, Service, Infrastructure). - -- **Infrastructure**: The systems your application runs on and other required dependencies that are not part of the Frontends or Services. Typically provided by a cloud provider and provisioned with Terraform. (For example AWS EKS, RDS, Cloudfront, etc.) - -- **Environment**: A running instance of your entire Application. Examples being Dev / Staging / UAT / Production (one or many set up for a single project) - -- **Frontend**: A single page app serving the front-end of a web application. Typically makes requests to a Service. - -- **Service**: A backend app serving APIs or providing funtionality for a web application. Typically serves requests from the Frontend App. - -- **Pipeline**: CI/CD pipeline responsible for running automated tests and deploying Frontend Apps and/or Services to Environments. - - - - -[1]: https://en.wikipedia.org/wiki/Principle_of_least_astonishment -[2]: https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html -[3]: https://github.com/mochajs/mocha/issues/802 diff --git a/README.md b/README.md index 392e3d3c2..dc7cb2361 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -![zero](https://raw.githubusercontent.com/commitdev/zero/main/docs/img/logo-small.png) +

+ +

## What is Zero @@ -6,6 +8,7 @@ Zero is an open source tool which makes it quick and easy for startup technical Zero sets up everything you need so you can immediately start building your product. +Zero was created by [Commit](https://commit.dev). ## Why is Zero good for startups As a technical founder or the first technical hire at a startup, your sole focus is to build the logic for your application and get it into customers’ hands as quickly and reliably as possible. Yet you immediately face multiple hurdles before even writing the first line of code. You’re forced to make many tech trade-offs, leading to decision fatigue. You waste countless hours building boilerplate SaaS features not adding direct value to your customers. You spend precious time picking up unfamiliar tech, make wrong choices that result in costly refactoring or rebuilding in the future, and are unaware of tools and best practices that would speed up your product iteration. diff --git a/docs/img/logo-small.png b/docs/img/logo-small.png index 0d1c1e0d2fef6e323a1f8817eef2e22f81773ca8..0b789a830ef191f295daab1a359c378c57b31aec 100644 GIT binary patch literal 31605 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�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 diff --git a/docs/img/logo.png b/docs/img/logo.png index 3314b1dbdca8b9e4921404521cfa91950f00d34a..0b789a830ef191f295daab1a359c378c57b31aec 100644 GIT binary patch literal 31605 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 From 50f1ba2269ae5ddedd4ad6e40fb10d12cf5a15d7 Mon Sep 17 00:00:00 2001 From: Bill Monkman Date: Mon, 19 Apr 2021 11:13:11 -0700 Subject: [PATCH 2/2] chore: Touch-ups to readme, licence, logo, etc. --- .travis.yml | 8 - LICENSE | 361 +++++++++++++++++++++++++++++-------- README.md | 28 +-- docs/img/logo-small.png | Bin 31605 -> 0 bytes docs/img/logo.png | Bin 31605 -> 52646 bytes docs/learning-resources.md | 4 +- docs/real-world-usage.md | 4 +- docs/technology-choices.md | 4 +- 8 files changed, 304 insertions(+), 105 deletions(-) delete mode 100644 .travis.yml delete mode 100644 docs/img/logo-small.png diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 1ee714086..000000000 --- a/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: go - -script: - - GO111MODULE=on make build - - GO111MODULE=on make check - -go: - - 1.13.x diff --git a/LICENSE b/LICENSE index fd036fd5a..a612ad981 100644 --- a/LICENSE +++ b/LICENSE @@ -1,158 +1,373 @@ -Mozilla Public License -Version 2.0 -1. Definitions +Mozilla Public License Version 2.0 +================================== -1.1. “Contributor” +1. Definitions +-------------- - means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. -1.2. “Contributor Version” +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. - means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. -1.3. “Contribution” +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. +1.3. "Contribution" means Covered Software of a particular Contributor. -1.4. “Covered Software” - means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. -1.5. “Incompatible With Secondary Licenses” +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. +1.5. "Incompatible With Secondary Licenses" means - that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or - that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. - -1.6. “Executable Form” + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. +1.6. "Executable Form" means any form of the work other than Source Code Form. -1.7. “Larger Work” - means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. -1.8. “License” +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. +1.8. "License" means this document. -1.9. “Licensable” - means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. -1.10. “Modifications” +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. +1.10. "Modifications" means any of the following: - any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or - - any new file in Source Code Form that contains any Covered Software. + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or -1.11. “Patent Claims” of a Contributor + (b) any new file in Source Code Form that contains any Covered + Software. - means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. -1.12. “Secondary License” +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. - means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. -1.13. “Source Code Form” +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. +1.13. "Source Code Form" means the form of the work preferred for making modifications. -1.14. “You” (or “Your”) - means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. 2. License Grants and Conditions +-------------------------------- + 2.1. Grants -Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: - under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and - under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. 2.2. Effective Date -The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + 2.3. Limitations on Grant Scope -The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or - for any code that a Contributor has removed from Covered Software; or +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or - for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. - under Patent Claims infringed by Covered Software in the absence of its Contributions. +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). -This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses -No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + 2.5. Representation -Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + 2.6. Fair Use -This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + 2.7. Conditions -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + 3. Responsibilities +------------------- + 3.1. Distribution of Source Form -All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: - such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and - You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work -You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + 3.4. Notices -You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + 3.5. Application of Additional Terms -You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + 4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. -If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ -5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. -6. Disclaimer of Warranty - -Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. -7. Limitation of Liability - -Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. -Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. -This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License +--------------------------- + 10.1. New Versions -Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + 10.2. Effect of New Versions -You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + 10.3. Modified Versions -If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). -10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. -If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice +------------------------------------------- - This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. -If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. You may add additional accurate notices of copyright ownership. -Exhibit B - “Incompatible With Secondary Licenses” Notice - This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/README.md b/README.md index dc7cb2361..8c39e9942 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ +[![Tests](https://circleci.com/gh/commitdev/zero.svg?style=shield)](https://app.circleci.com/pipelines/github/commitdev/zero) +[![Go Report Card](https://goreportcard.com/badge/commitdev/zero)](https://goreportcard.com/report/commitdev/zero) +

- +

## What is Zero @@ -266,7 +269,8 @@ ___ Zero welcomes collaboration from the community; you can open new issues in our GitHub repo, Submit PRs' for bug fixes or browse through the tickets currently open to see what you can contribute too. We use Zenhub to show us the entire project across all repositories, so if you are interested in seeing that or participating, you can can [check out our workspace](https://app.zenhub.com/workspaces/commit-zero-5da8decc7046a60001c6db44/board?repos=203630543,247773730,257676371,258369081,291818252,293942410,285931648,317656612) -### Building this tool + +### Building the tool ```shell $ git clone git@github.com:commitdev/zero.git @@ -307,22 +311,7 @@ Why is my deployed application not yet accessible? - It takes about 20 - 35 mins for your deployed application to be globally available through AWS CloudFront CDN. -___ - -## Planning and Process - -Zero's documents are stored in the [Commit Zero Google Drive][drive] - -- [UX Design Components][ux] -- [Zeros Vision] -- [Project Board] - -License: N/A - -[drive]: https://drive.google.com/drive/u/0/folders/1_b8qqy5iN5envfWvIYPW5SNR_ektt5kJ -[ux]: https://docs.google.com/document/d/1yQ4bZ5z0slL9PpmduItEiCXYKIor0nX-nnGT3J-JOFw -[old]: https://github.com/commitdev/zero-old [git]: https://git-scm.com [kubectl]: https://kubernetes.io/docs/tasks/tools/install-kubectl/ [terraform]:https://www.terraform.io/downloads.html @@ -332,10 +321,7 @@ License: N/A [vpc]: https://aws.amazon.com/vpc/ [iam]: https://aws.amazon.com/iam/ [asg]: https://aws.amazon.com/autoscaling/ -[press-release]: https://docs.google.com/document/d/1YNRNgCfCHCxmIpD5ZsLYG2xCBxJLFd6CBI0DS_NFqoY/edit -[zero binary]: https://github.com/commitdev/zero/releases/tag/v0.0.1 -[zeros vision]: https://docs.google.com/document/d/1YNRNgCfCHCxmIpD5ZsLYG2xCBxJLFd6CBI0DS_NFqoY/edit -[project board]: [https://app.zenhub.com/workspaces/commit-zero-5da8decc7046a60001c6db44/board?filterLogic=any&repos=203630543,247773730,257676371,258369081] +[zero binary]: https://github.com/commitdev/zero/releases/ [Wget]: https://stackoverflow.com/questions/33886917/how-to-install-wget-in-macos [and more]: https://github.com/commitdev/zero-aws-eks-stack/blob/master/docs/resources.md [terraform]: https://terraform.io diff --git a/docs/img/logo-small.png b/docs/img/logo-small.png deleted file mode 100644 index 0b789a830ef191f295daab1a359c378c57b31aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31605 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�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 I_L4&X52G9AuK)l5 literal 31605 zcmeFZhd*51+6Fu`dJ7VwBt%5-H98}rccRy*(OdL3B1jNK4T2$rsEHP$CWzi!bWx+1 zL}%t(^E~f)&UwG{{RiL6&(EH*XYIB3TI;^A>$Z1Og#ZR(hxdfnb9} zs4+e+_=Vu(t--wV(ouW>DId7K0bV?}HB`1!SBG$bV|)k>^g09!a|-x|KxrX3e;q?0 zD$ra19P2>Y{^uMR1QO-&_XWUt#^49@l?r~qr~l_S783gJ7Ll-josA7aV*TqF`qwAJ zSEqTvrwH7YjJzNas_U2^sC~`|xCN+@!z06|hU#kK)^095k8RwnY4gg0Iz@mH#mda%is0s zV?S_;~+m8+=p}^RBq2r-LoHGNyfLe#yVi{9o_=&vhhuF&F=j&is9+f4vKC zRhm$e_n*fmO-N(@6AuD`LzExNKJtTZXW`XR$RB@pLaXY)wXm@tc~W5YWSC6~m-!p; zEB3)yo(n%?`<78pAiyqj3&-`%(A@8d-+ful zf^*~E^Tiv*UYlbd79z;Z2OIAXG~To`N2mF}W`IEP;Sd-Z0)qXoLnWFpS{i>^d-J2v z-~u(t_OO5d>0f8Tv27rR=bX_N0(&j!qc5*_t8m^?%y_R|60j z`@O}U(4O`OxBovrn}^K@dFbFy{NG(;hY~~B%M9C}{a2qJ5?DfBj4V?BuUo-fESnW`tRnFA-D)OlDND7H9+i`9u!c<82)#2Y~b-| z)83Z*-vf#n4NMPIIB$OX*C79UAhf~b$rBQd{I4gPkLf|OK9`m3e>L}i14M>^|K9+? z$o_8yf#CUnD+nLX@P8o=ivR!f9Aroyws5uUD_e0m($mbj7bG1H!A_JzDtJb#DF3fC z7IuhVC(zaT$JO;4-f6GNbr*G>dor>T;uSE8O0NVet;n|*iVqS&8&UB57f<+FmX&ql*hH$T@(a*r& zYyEQT16k_nX|LggO^1`gHhe>+Efkl&^ZuQ7XoEMy6&9r}sB=38E&7lhQkhFj|I?b) z?!|?JYfyZOIFNR~eOlA_&-7j-5cd7mt*A(nThqj-KO3XHdIO*51Ga`LZF`5xOg;}) zJLvw#elnaVUu4nJ%zj={R-56E-{rShet{}~R-Y>yiMSJbIh^cAgS8^e7mB*vA2+aw z$O$=TSIfN59dy1?`1tbl;Bg;yKPyj8V`-25e53!*i@g>L6gCPBV)O%m9<)Dt>9Q_P zEZX&FM11kyGG4#F^ZZhB{_Y~S5Z|y`gy}W=zBiASA8bkx-;?o}1gDDQ)pqnz~|Y$toETk@Dl z!=|e2P0nP_f4$qU2)*KzL|^{y&6;lx4s^OWv@x6tPHlJ*3MQW8jaG=3%X1qoI+#;g zjsEHJj9c4KuAE#Nk6B+z86%yJ_ilGhH#4#}H(ihrW&3M8~bUAT=N+Fw==OBl>%TpL_|jTXlD zGp1$*qh7&-v}|Dk3f+3fg9J_0Hv<7%_?hX}{K-C*BKI)S&ds}Q@V(>vNlM1x-Og3B zUi)rlvN98zYGD=~^nH(|_EIf6@u&DvbUubZ981a`bjHzzOR^j_vS;SCIIWf#VwI+|>wG%$V5oh=DxP8)bl71n5zoEKEd>ILxbqfD>_9PcrO7nAKr z1#C@}wI#Fbe#5&HWa%_soJcj9%mVF?u6CK3u!9S=9^X&Vq%Emv{(@sTvZ!FrNn4%3 z0On*&L)$fp=bslsBueYoGGrq^{6hX1{Y*7vcl68elace#cYxp*O1gNnl><12wH4Oio$Nc3%r1oFCk_#!J#@ zc7;^S*Oi4*^p20r?oy(j81+aTuV=TEI1e9gc-8E9EPs#Cey0#|S1!_~YFJP;xGYt- zn@sCPvs9qhH3lt4>=361T;yNL1?jOHz1&X}bIe{TZm`MUCU~;=Zi=+OlKl+cHKUW; zQ+m-0VKCVH)%srRWL^5;F0z*Ob12Dt%s9Ql!?sW=$HIVt9>K8t4UES1Xw&Zxa>~a0 z$~ir6xix;8Q}ezn_u90e<#Z`#e?D+8g8ZHW*ZMKHHDXhHy&Hjiu46-e{iJhCeUPZ% zkCS@gIl+xer=Npj>u*1T*^wUD0=tq=k}(;3-;?<`KHFs5dhf=S*{b%fn(PFd zS7yq!?ycEgF%X7HLk??oYfOtnQWgwW_m_*;zo#g(kkO5OH@b%IAF?AdP@TVj88?hR znoVFVVsHy^`S=z0r(5WS$*;+Z9RKeQ7d47^f`uCYjHrhACrH%ALOhdLnBx(f7Bj0K zc311)S1-p&L|Vs7P1s#fG7TmTjQ3tpp|8$QlmpXl^TeR9nM%{h{h9WjG?QCs4(2v* zML@CoL>a|;X<>;h5~~sLS$x1MOeC7*y@%_N;7LmIASt}SgM&QDm9d?y92!# zPI@iV^~;C)#+j&enT(A|Z`9%7=pUY`j zi0vD~LZo)gnUu(iZUerTvfMHCPpV+B$Igq+<`fK=TsI~vYnnY0KkT~K*09%nYq#lS z-hCnXWa?_t#7!!2^4vq`62FMP;I#MSvLI?bJFuJ`l_lXj@a3=pRw}M}t`@52_|^6% zFPfwazZU#CGRtS0{qkY~UEA6KqIa4tuN)$^ovrTun=@g(dXY&ul7gVr4;`nIAJ+Fz zcaTchv(yX`U6i-jqjcP>)!f;s)tD291jPW8!N?$9Px{u@e+qwbK#rrZJrGKtL$^-u;x7YF9^&KiQU8Tki!bZ?r#NY=8iK2^d9Zx@5#7L z>xQhbkz|zbubcg(aO<#3@T{mKA^as8@aLENxSoNL)CZw+jh9m)ZCbf9wlht{mSBRZ zpRUWGX|e-0*@=qTp4k(kcVHk)?^%D85|3N8XE97h?WXdp{#D<;P znQv8t(oQh-454nu!pRDYJ8lR`{ZE?@2n%P2go(I!34266SGwHMS0_>ZA`7#-^jQak z)*d=p-cvpm-0CMktVw62_rGkFS5XrgyWZU+S_sgcOaM!I;d(1%--IOy_K&V&rQS-( zNU1{zAcAn41?n)3&v$p${VNXDkDHD}H@WZuQu&Ubu$=Ll>WBe zU^X4oU0@>ONj<4f~m5V9rmg`(Evnk#=(Ktk5-fq?J*Hxzz7U z5DR(xjx3;?AOSRDpp&kecid(~@*S8fzWZLZMwWOwRo}aKY1*~^OnZ9hA@2T)!Yy=; zFMhHBG+V8}^r8#Ew7*0%I0wGc*J0^R>8-}A;~6|0TuIdFvWxyB!bH1*6s^c&{naIw zj%K|Qec4YpS=8Q;@id<12JggoT(pmYD~ zWFeCrPRRLT3A+_nB9+$kAG^0p6iNke{3t| zBOEHCCUI?N47W9Sw`nNcHF{b^dwwwP5y|+D*Lx~R8bW348?YehLJT1duJ{eHKk~8w&{yT77$Ih$D192;GNZcEzG*i%CxZ zm;yrYV{#%}gf`EL&VJ22`hBJ=p~yl|mA~$jiG`E_J)4e69Hzw`^GF1V$SfZwE#z9X zgxqA)%7%DvO%&`nmGP|FhM!HUieSmQMY_6QLbq`|A7zb&nMkXkAAAHVV=r8+O0+NeE-;TW@+>CSJE3PdnA3EO05<69Zl+%C)9p z7nxIjemq;}@wi`jvbqdryE42!=HR)Rl&GHr;Mb-g6W+fc5IzhvPY%z9(BFVN>t;o9ls0A#sDjNSs3)Ij< z>}+RiWdOdpN+KToqbY`6lDU6=(t+)_`JvF+7oneiHIkwd%<|~>z?j4i{&jEaT zKCW-VeQR|Aa=)_bXvQT_ zF&2WhZrA=o03==CD@MA19`z|n*e|uv3iBpsw?G#!R!xM?TY{8B)-yK{Xx(Q$I%#;z z&J@qk>Z8gXc&^xn!AIk5t7#VWv-rqU>Vh9AUF{F}+K)lB=7^2H@ee142jF+%GcbP! z1o-j(;#Za*)efW2k{Q`$3lj4$oz~ER1dw*#_KJPUeWr~XorBHdYZYo_xlh@qrITB3 z|M>LP8m5KbC`aq0Uc-X3PfAz*O90jy!Omal!XL_$kKuD1E86~qeAt9Ng4=DIbSM*Y z>F0%m;Uns5c8F2^8O~Hi1xQV3M}Yf1L?`yp`n-nzTdV~*gFleMnJNa@{;iUC(LfD6 zeZbA~S+*kh9)Ej21Sr{90JQ7ZU1kd?I{(tbdtA@xb7(U9t#C=Z&58ma4V0(p&xrew zES^!rlZED{nj4bP>$)iv)z3iVkH{zr!E`uaM9R|sO|y$NLG7U5ha>Chi1M*C2rF7u zcIpxuqj%EA=TNr$qDN!8>JO9ALgP~tPQ z9qr)#Ti>F)WQlm}S_lX^Lyi8w_csc2j7QT%)UM8tM)w8bxcJl{^9f-C#f=|ZNGa)C z%hL@Vq96Isc#SICd-ia{+VSONF%zpj7LjZtWnVyXvbV6HvK}3O3(rb_g^)@y_#x0p zz5!z7G&viJzQU}2q0f6loakZ^^Au~O8GkY$vb6Id7cLSLBZ%tS8#fYUnB^B+xEu2y zDj0(6zQh*t`#o@SzEweLU=dtX@8QT2h5c7TtOvI_RrYyaoQ(rT=R5nDXD9lZn+PFO#hwFVt@*6Xqj{f4FumIO=9wPh{W8p>p} z=oq$b7Y=x=^++XpFgeT#*aRxX7lz*{Mg^bDiB$JITpj0%Bi%j>@Dhju!9~jo`;W8U z=0usvFK~|E>CdR}XIKLn!kpSnjqzGJxyVq~x9$%_mtNev&Mc=#xW!M>4D<;1uDem# zF7~W9H&vA>Sr_}>Yh)2NL|ZTSVPmo%LM8778JjJv{IUdV-m{mRq~l~E)NMDmpbuvX zGn^|i2#P!GuR;E(wS@>k>ZlN$<7Z!dd47*`)lHmnCN_*9Wy7CM_%=LqzVm)Ro_Dzp z06#VHj(!hZb_yy`<_l8+a7|0u@@@7V*k*pp7<-bZYAYVBzQ2aA{)5z$H48#?ZWO(v zh*{{>Q5%RqZ>}mVDfcsr8Hya=zF$w9W-l#)@_T+b!FwHV6-v$Rm6%hnJ*4v|#l}x> z<&xkA%X8xzM_a54g~3_0_W_Wy?8+?=_v6*DXFH zdN5P#(w48Bv@MveUC*FKPo^XdhM>Em?V;)-7ID7-oBzuALn6wyZ%*!;rPhXxo-z3X zPGs-CP6L+Z7A{iH??|?Z)!@my(zc49FHd8nQS=5?HSJhpi>1f1b8?e4U)jc>woj+} zkI~fNa=X8tt@adil-%_+5*c}} z_WesW%brLm>TI3w=`XDty0VZIEffhBMxr6cEWq$QGA-7EYWJTH0@1(T#XB#SY7j+q zBs{u^7v-?*SGeUuF=1%^${CJyv^PZ%k4XnD2DOohJa;OuXL-6Y!W>H{adWi=cA1qE zVi9e+&Bf`?Uic^s;n(YT)M+Y5L7SCla zf0EY5%EEsA7Lp+~Yc9+V;E+82VVw(@*3aLAGKCAVGg!|L;S9Lg-)(vrT(;9J7QFk2 zaB-Zl(xoDad@6LDX0Y(CnWoY_wEvFXtzy2`$MAhxfhC}-$sX5L-i0$g7_oy&hwfMU z|6ZdR>w}B>xMx|gxIWPKPnq89U+rg$`t&oKVAjr749I0^+(wm5$1cYp7{-uDR1Ees zZW(z4xrH}yE!{q~KTAU7!gWy08EW9ZXgffCBW(xpSACK6vOm|g6=^1YIqknw z&gb`1^XfC$ic24_hp=e9>(1g=;nB^}+YYG`Xt^^WkIo~Zcu%qjO>l6?Um{On4*B{F zCs#R%w{(s*jiDsV3ZsMNc3x2A8un1+g z>({eoolvXC6-;7EB`nBV9GRvx5#kpO)udJ^Mb8h{RyICf>^9)J zuopIq?{-f%Sp;kpIIN4|4Q|b6 zEHnO;jb!ZgxyhtugUN>#NcC_$QVr8;YXcNuQLf?l^>k4|Upc+S-i>C!VUSreiHUy#M+L~ZKkHNnHC5|v(Ad9yTmghYvD-oWU+*p- z*txX7@={J1%wg5Zf7ksAYj`j^xKv=g%tYi?A<}*@Tc0T{_s44QWmK5i28ixYXji z*;F)Fcw{V;$NKup3u~GVeO_XAk5amxNA%FEwWN;|v%Nexy7Y#JPeujRJ^<48c+PuL zco4E96M8b|8wKNmv;K0_e*s09Dom|oIJqA3huZazGq=eGE2KtIY?_6)rvPlP^!d|?M z`wuW#hI@Zud#dWj_;)L;q-SvCLx6YLUPmkRJ-xmk_NumXv@}*6jbZS1l8JTm+OCzx zRUc>s$_mCyBS~FHjKY-w7Ri4N|5IOJEj748GF0cWjC^taPT`dRj(XLovJyw(d1n9p znZD?f0%8vp={DX9qJmKk3GN2$fs1a@6cGbkk3C$PbOBjfZWI50cKI1(aO)jR-faPy z1+I&LKOm^{Yy^Dc$KqiRX9e-a&gUHEqv?oDi79QqZ6m*=k|S}dtHt+z<0vPK0;k&ZY+8| zGE6i@IL-E;*}NB(4Cs{o4ClpqeIu1WK#&`EfiXhL`y~_eLwHsLu4MF6NxQx`NVsBC z;K_Yh1;bx5+4_E+-A->4|oNoa0W$~)SH)DJKaW) zm@UddiD5(&u$=QPY64vaI9;>2Z$BeOd@&W^ZMpO$>RG{h#`L1J(lPy8U%Fsbl`x@I zzIWAM0LJ0oq5?w9Ywd?x*-8VLRO)?ooGz}9CZL|yJ#~C{eC9%mwV69@4xp%04g|2FZ zb~C3v2jzuHmGZr%Y<&|K;YO(3<*If$DN{Ak~F8` zr@g!_)n8*soe2q3GBGTXjSQNT>+QzM?(RzQYU}r)6a+At$35@0HtK#TH&U2ttFrTe z1!8iuaBxKOV$VfB3DV3Nu6PyibiwW;@e@UcXgvfhgKIDx%|K=X6z8PCcZ?{R{Z_2U zpiEX7X05}BQp98Ro%K+x1IkeNGit{{yKbs0=~_zJuNb?`3IdT=T1XP4)Nit+S56!wwBhx$i9I$`$|Vn1@TP@Zb?(~R)=>iK&B?znFP z>kwH$)v95%vgEsqJ)dejZ%O!+mYqp}ZtQT~Ax^GmN<}*&^3rKs!o0UXbx!xSz^Lnk zK5+>}V609Fc(4Ha^IGqBit+c|$|Yx6){Q2L^*Go4^@Zi+Q90t?ju=iP2S_1Trp}uy zK%58LfLdeK%U}JLDNXqj=tGZHIr%sqWtV;z6i9VYj%*ZECVO!YAQ_KR${y@6e5gU3 z?ds&QpQ0_}?Hr)e_(V3q6g1*@a(Q(VzEyC4%n)|6!xEu z3%%{xb@!#aS-jl7%pTPoku0u223Df$AAHjUu&4baeHHTcfZ zj6;gx&jiQ4>nr1UEKq@v2H1v^8u);RyiqndFKSJE%%^HjjGge z=Ttq}H)ZH-q`Q+uKoQsg7I1vE-$tr0*#WKll^4U+tU6250Cb)jfrg*8)PwGGff!|D z)g4fClUfUHqmc}zs+GXi6oYRcAGdMc43~s@cDICFolmfg-@GOC#8U8wgI&f}ZJzi@ zq8g59Gr*|M2KUz2ThdGyk}esvC;@FRe(=hPK?@Gsd|tDfm^g72*pALGy_mGrw>7JN zq78~^nucGVIy^~vd8#?o0=v)X3Sw@1A|g8q1b|O9vxM8lkO~jYX+pkh%B5?AId0}2 z#wz5#ZOYznl>NtID% zA09Q5UdLW~h+sf?6qEG8!UV8w#DGlt$>=rZfyInM{R6YLF+s|!bSnuizO@|+sR3)00bI}(_OuWtcE#*oy}QOW?oSP#OEoyTfJlU#$H}geyd9= zsBltgYH1*f#ZcX~hV$6y(_<=aG^@-(*ZLh3ib7vMh0D{GA-#GUqN7`+-^jBN$`h5`Sd&E)uCWVo~ zXQ|jSTG95|ea?=%?(Zp|%aEO>KyV=$Fl?)baJne*BQWP@d_pm$)B8&;;>r0>doq-V zkn#;TFM-Ha>s_{6PIGUT0tX{pIOAJVml^7@;pf`5*)r`-*OZtgCpUkxx{li8GB~sV zC2~v!VM?IYVf6i~4cB5MPCc443-}JEAZ-q-XEK#%QiltNK(2EUF|M?E+0-W7GTYs> zgppz1QrbUYsK6fMFB&xj2n17eb#{MuZQ&k@wP1M&Azvkku~7W*8kBmKJ`vkvmh?C2 zM>8Ysza;Y+T%#D5Cg=_yx%sYi^WI$67k~tFAGbwLxUm$3mJ$ng7a!*~SB0WcJ{uVA zVXxd$pQWX8{oJN)r8~*x<-A>{iyhY-pVn~@szMa%7Ef5}*9yh^Q5#LT_%#E)I{ z28@#h0k!OKKE;LMFeBq+d92IXI4!gDZeKVD$P(#xWIDiezlPVI02yf1Iflg>k#Ti$ z?NhXo7Y$|z$H<4g4%Tx*@7FI~Hw)EEpqw-PU^w`+zLnGE^PJCdwthj+>d2Q%Orowc5Ba?&S{DtH?ea*LL990Xnvq3I(T*<1E>%0KHQ(gD$J{C?&4 zRD?KDe};(5^jPiL>xLW{>(>_@Z@*3}iQd zSOAM79)$gIMsNz$@PlErw>;;=;q`YP5(a(xPc`50-R=5VYUYu=G{D(YoY(29X7Eu) zes%H(+;g2#tU^D1$4~etawlTd|JO-hhg8>cDE6Nj{lvofD)hqV+pG*0%NQ=Rxc2 za=md9yVOA7pv@3+NZgu9xPx8%5TyQ;j~?XMo^o)y=ix`1Tklo2{5wodS)cC#Mrkz!ZlKM9H~eh_Kc0@N8+h6sv>e)>0kD@iH{iW7 zQh>wx=3MniQ08(!d`_3%%Rz04>s}|2WWTkBVX3!+h&V9cbgh`vx1=w&`h3f4K#bKH z$kVA=xAcoMMJ9PQTetespmnc17Sd!g(F|ImAP*6CW=P0diorIiGeq26UD33Cra)@W z1rPP5aTKdu1g@=d+otPt`mTg)uJxNd=Q3l8!zBn99DF1I#fh8;XtI>oebuc#$?7=4msD&Mqxk(2id~B*z>lc00Yf-@w`Htb6+YAZI_zK$iiqX!PJVDYkhal zBD~b%>pW@drA{p!z+*ajVSMX5dJ?W#-cV2dFd*9_$Y5qP)v?O1 z{~JDKCt;r2l+Oo-4*>2GfbiDPq2{s5yZa*OswG*s|2vg{@`l0YNI^_fVLxP1u#Nsy zbLP8xxTw7hr!d)S3{g$>4EHm)tY3rmR+ApydwW4S!N*hkK$SLJ zl%Wx5+Ib`r>aWQK^!&<=xrWb8thsY~2D^2pdpnO*#lQIO(XXuLzR`3X1QQ|#A`6L; z&%Q_{hVHdf9vBTL)f`)FttHVOSP-`4@o}<$eD!QPVM!H^)uiKh<{WJWVNAc=Z2Y;#eW0faJB32PFW@FE*kNv7Gwi6?XI$*}Tyav$qnn!btsXHW;}Q<)Z6yY`EVk^YQ+y&u|$i#EcObE5iC0ME*4^Bv!o*X z>Ma&NML2{W(t#Y1QUxgAqhH|*4hrC``yEsEqe&1sfi8J%l?hX z*F~jgw+jpv#!c7@bdp4Nyfc&6V>nF$^uH`kdyenNTFxB1tB21 z>4TJ1^~b?Ud!tsrq{$`TBBo6TpmMD6PF8pWd;fG07Tu%KVNm@^7CCL||$$Emu2k z_vK^(;~Jx1eGWgwKh^m_Dt*e}5s{Wy(9|qE+A^$gD{Qf2Y@<# z%HuU}tV1#?X-@<=_%m$REyva7Kfu}dq^#x>YfN8BBqqE(0amOvq5T|UB1g9`Q6r$} z=K4J{zxL~GE8YP8=*;{_zZSHIaS9=yFkSW0dk~hW(V7y9GxNGKXfX^g_XrJW?}`hPL4bj!r+<#=dO_KJU}Llu9F5*KyI+@< zeU`|rT!k9wy5Ky5W)!4K)WfI)?yRq`UYMzJj-5QAiV)g{ESlCNeUrY}wm$W&xBYPF z25P9>5{)3Uahu17s46>$pShYu3|I^jGLL_bn_D#c<>@X1Vj7YJ&d>=$8pq~ufU^5v z>20kEBMvlVIzRWS`f!v`gp|=q0t?7C{d5PCI=rP3U+F#I7^V1iI_y+NzDck2pq$#& zQZgy|?#xCTp6~jIcpEJbpKvx~sN*c(@_{FXyjl0zw9IQ6^Z72tPtt$h5CYy#1WJ8< zMn*Mi5BQ@1SZs0!^7=ZLg+Q@5)GgC^dJL!-`ygH6U1e97Tql5afQ5#n9;>%6CU_G0 zt?Wxh3+hXM#;J3_b?lRLSc*T!%LBBRt^t-)1}OqhEd`)`8-Wy-_&gnb*mcez)2-6d zTOghwIbG5SMEv6eP&U2Xde+=v5K*i1NJYS6&!RJy=EnK)j?>Jc^4UqP1>MK&C_L0? zZK#fDlF*qJ-Pv+bnar)~{^bm(atC=^R)pxJ;dyT)l;O%d_BjsAP^ppNjE^EYni4W( zKT2d8%Q43zzE6MO*|2W+%T}cvwq!NbMmTf=}V~+BPpOz^=PvwSw}B z8?MX3aScMgYrf}#j-~)u!<{5x$-=Or#zTssYs4waj!pv8TXVJ(N5jp0=VpK2_RK1- zbKFVM{)#I9vdPgf%Sx1YQsUek(tMaun4L;bAN*(dabcEEWyMnq9ZCEm9-CzCM1BNz zm=(rm$#pm@qK9oNHbL8gaiD^dH7nqiHvXXM)z;0L<2-Za-yVABc|q|K+202G)O$$# zrgLbS_6f741*klGu2UQW>6RtkY5~|9_2%_=|8RuLC!5nyfTE|9(+YD1=Sg|2;_v;v zM-Vzy|50H|b&jN6X6rT}PXoYU_pB!H`R?*b>5~vn@xc@of2yt@i{ABlzt0-ou^UOw zuCsQC-IYZeVyH=sRv`3~K#VPW|Mqc%5oY@*vC?&M&)cE~aJtI|K-^&NA>}ZU6 zW+pYIu+sJ*;2JqHTZr$24{f#1OkYQ*%3l;aMb6o`zFR2UHuTr`X3?M27xGUpNGK_dhUJvx zH&U{GeRXHI=I2S@cyJf12sU5OO60xzNAUpfZ5}LdUT0avVk|rJJy9x4H&EOTFJf9e zsN?}#7H)g>@$1{jlj^sJ{=LUC85hbPtD`Z-Y6^ytrTV-c*y_K-5Iy8+mF+O4e6r1| znq%}!)@=OgxRHyaF815spCedIlK%wW!;A+3wEefqp%k;PJaWCAmK@# z`VrQSZ@1|7N$4d-V`+sso^Jo(Z)IbTC6F<23a(^}?enTT@_vndK za9qp-pA-h9@Tv}qRBR>TBgo0qDJcgUMeSvx!g$z{S_ScRUJ1-baO4O^fuN9kKhC>#W$BrRHkm*;;0sZJL>#2eD9s`(9*SFZ>L{T;a%b z;P5cqMO|!H#n+Ga62&$n&z*m#glh`bJ(vP+PZNXkFYS;7-pv)Fu&0=cdtAW7XxR0A z=)q^=DMGj-Bd*28X8!`?tA80;@W8VCmcM+^37 z)oTx)VY?0?Wos9XJ(R|(cxCgn9)X)~#jGJ}(a)+pPy-b3)wu|wLD|JZbp5TD8j`7g z_Cu-hdp=;q2Af1gI9rHes;OMcuB%#}f7vC9grHIvf!og^Mkc>`E)9pGS!k9VMy7NfXvWIL+&#vRV3nmJ4kJuzfXDQB06#w_ z$Q-LmV;n_sAPYybDk*F<*GX@E+T*oa=(!2W5+u z*^x(^<1ucJ*@03+rV5szl@T`uM;vxumUH4gl#^xQ(X&Arbff%bd@uc=N2ym2MtWj+ zg>8B^8S=-(`BTKpB5Bv3-y*2Pt<8VBz8#)uQjrQgCI)urtbWvmFF#e-5|FIrfqaDQ zqHNtsl7pMICx_nM}Q&j zJ5S!(K5ic4ZW<|6tOV88@2Spe*^*+Cz$U~(9qb>lNu|t?pb2_@sGQb#L$h^q)O&Y! zYT}AhX+%R}C%I0kf&Sg11^V1T6xdUo*Fu5sPG9Cc?r#ZggLSc|#qRv#&&G{vqS$BC z81qjb18eEIZE3owhZS%>`ip{MJvRgLJJ+9$gL0*v+T2Gz?23(`kUF9Ogq3MW3V%-p zIH|pNKG^(3sFO;$uUYP+tV+A@poO$05-?|r3uBZ_`g@@~#jiW8ph4?uh%v`f^D}~5 z{~9|pzmRh6)rxBIR7ex>G1`8c^;>>*9A{wBxHW;rbAhefsH(a#g4sD^>~yofSRNjJ z*SmD9qNN!}X&NxIZ&UU;F8)C7s&Umq#^~we_-9B3*6xs(&Zyk)M**`iW`PQU>!No) zFGSvpmlSxy{w8+DBIp3e6;0pFZvYB(i_Hs6Zs2_52*@q@OPMWPI{fpcL>24n3)ORwO= za4?glwYA>tlAumC%WfbAOze9m*6V_72Wg8fCZhF$Q_N|m*Fh%M&fIyNWq;i?*C;GY;`#+=Z;JTch1B>xu0hq zQn2*TeyWrcFoAR=f0&H@QUvm^8zPk5cq0`lJOtSKI3aSLTPD3gFQ2 zVSI@n*D{>!K-_43_}Bjl2>V0s9`S>+ITY+PoQQHD$UGOux%e&Jx{&nn>%}ijBpL%$ zh%?59ZAPXcDCE_Ama47Igs|;z^YJ6`mb}TLw*p;C9+Sf6yLxlh@(U%68D{{12V<&* zZ2*(ssGapx{S7OMzU2Hunq!cS*wpvtdN&I=niCCKZ2jTwdPZLmrdQ&a#hCv>6#~#h zX;7j=zCeSlldb%23Ml?>IZEt;*8nb@xl%@mdvE@jhNto8>OK7Qmr2wT2fH!H6Gu+9 z1q2fz36rg>@d{=sfmwY%tur!u{!tvr7x8t)@0B4>KY z?u0+O4G5PZC{eu;a?sIAa3Jk6HEYxKU|K3yW(AC9Ls;poL>*3QQLn%O&rUR57iwD! z=eXco3vDbVei;T*d*qa+Xj4j4^|F~u5Awuxm&#)d+OminA=p}ZfHu9Ulaeu zKn&?6=a`ovoG8lgrU9Y`##+q3;k9Q-mf&rA)2|?3@v>#RviBRvt@g6$>SXAu%uV&u zqKK{zL}d}|(f(Qiqdks?yKxV}uc=*?H6TLWEC-u1F*}$t$2_41$)U_y%YtpkvM_Yf zC8*yK04#ieHMHqyLKR7|N@eu@S+-PQq<%{P!&=^;KD_|SiE$aTqi4qDvl(V9W*&=h zPhrZXCdPg9;Pg#W2K1=N38o;$$!9*9&w8`4mQd7>b`jy=GX%x>lcdyfs;|f*30?;00TMkt-_-i+^rt zEik{UNDe93oom38zcldd;HT<&XG{G~M%tPON5yrgT&tt#MG8-JF9X$8bMQqZXGNnx zwe!>n;i7jevL*^U#xuoJ6s3QIJVsYwpQhO#oq%PPNa z6-H>hvs$d&G;6WO`8KxK8oD*SCl(1GAt*BA#F*nA$4edKYl8Ce{XD;n&;ZhMrho-MQ+M znGF1+cl?$zi|T6j_r%qe*e!!NRHH#UFcG?RjQP|$XhvUF2!XvPfmBgKOcjH`F&YWz z*ucY)+9*_DQF*N6IwAg#FWyc>w?FK}U1g8=XKop&!!Ku@&+`wA8V`ZGo1gVD%C4i`Y1YAF{%ZA$IyC~D6^9Rs{y z9)G{(_S`y7jAce)439<1KNz*48A`~S^;Cx%C@_X@O-Ih(^1f7_tspw7>HvD{4;%`$ zc33npQ#ku#zODD!^K3Fvm%F2DRfF`5L*y(K7n-hCy1#3BOva=6n^>JnL4?g|X zE3lhA#w^RzM+Ms{)k0>E2}nyly~ zbjZ@Yh@Y4s?hR|8WyjcV{vJ6sNdtCJZzC4F`0jJe9>^on@VZGo`JVO4*gG=wHho;$ zrm5Q0UdB1;2t?{hlBRUJcnIZV(_dbV8Vdni+{@YgeA5l_>Kj|0lapU7J-H4bUDeb& z;siGIAMeM!t8p_9tO4e_s4y(N4B?5gO63Go+ws1ZXAE>thh+6_a0JG5aMSqzmewG! z5=P{rk4ori+Z|`l&OSu2UfQFJKq*B*tfQeK?ROZb{&VTz^XC|+VXB_PF;BU&?TtG- zhq-U~fFhNFlccNmrkc6?gD50}GL03{_)q{h{?W^gqYp(_0ChLj$dTf|iD@?Xw;^Wz zuGWCpJ)>a#lIc}cqW({-@;_hk?r<6Wc_2BN+He;QM`EnjwupVV0Q_Ij5@;4k=wLtZ zb*cjkfhStXut5y#xRC0V*V{Vt?sC5X zc40K_>rf5;3dOr^iHk@Vw2#DWDmrQiiKUkkzhqzL*(21q-4r8Orw4|npChWg!g7k= zX9i;*k8^*Xj;_^8{>rwjPOT72{n&-2jJTw?pQ>|eREr1b$%06U^qH{WZJPDM{|4mf$H2dUhn%WP{`2HS{D>|AX`Nvm||$nr-AO5Z08L z1DCt~2x2;fk8kN4U$5)><8_B!qqI`qq$cIrd}#fw6ZfYMg^Q04ldCFK-Y(6Af#C0E zuu@r=qI%eYr^&KkM8ggO2sIqzzIcq}>+2li0+oZKIo6|7-SS6%E4}HGTnn#ri`8~x znU;fzSsZLcOwoi@vYbkfP8)C;|G}Ne&|7B#FA^3)b&c1-ZfbapwU<6ahpzJN9`P0{ z87iCOh8mHLt zImQMf-2*X;SL2VF?K~S@DStwO`Ifir+kqTAj6}HRAXt#64Dghoca}APvos&D7(&JV zX%&1ny>uPw9w(Et0EvAMT@?Q2Og6T$u( z&)c_z0iX$l z;yKPJ5sQu9U(U%bXeYX>*3>9U8ukzP5K0~4mNBBsUWmA8e~a&fY9)= zxy^R3+oGWQvKuTjIdmAs^6i1bKi7FHdsrEYWG$_*3pe>DEt)mwjve;IrTOHyjlGVU zLF~mBO(l8~&gc5XyPYR+)4(u{>b?l!tocQKhtSf+$waj9vGewiiP)6^EGFOcl$(?+ zVwT%AI*rfT%W;vYodf~SC<(?fxfw=k(DIZ!OT`kjwCy)P7a!%OICZXZ@I{BYoU%g}L7GlT3_-T2Q=h~WA|`}mbj@pS8#s}6F{#xC8z zFTwNTJpd7Tm+v(x<(+Z?ad;FzTGkh8Mf%1#;TuhG_=G9ZB!4QnbJ~0UrQu@BGx{-K z>|RT#m`r$10API~0Cs13ERIrYi!37)WGivPRYTdO94&u{snC+{s*wdHo%Yg~XU{1Ws3cVlWG z*-WU*^>62n$n`1K*u@V%O}%qlz3ZZ~4LbPJ@jHK7U2+gIkRToHDH*S#)p))T6RJIS zcA?zzolPzCq>vbq$}rW42Y-;SD`(NNk8Q)E=^KHVKc0+8{(<-#v$B|Kky4$}VW5(n zMwuFl`|sU*b~!o5%BDcaTbBFEBxj-%_S9UU?bwUf^NgYnherSp(tzVt{_fb&g}cIc zSfaZmeClPW&foBFBIO$Pr@b~}Uz)b$Y9@#N61=S1=~B04DE%q+IMA^vmr^UizvNQb z#?x@HS8&7P+!J@EwtE^Q8@3nnJMVfzS*JLJly#q9nhI|Pv@+Po@iVN{)Y)Iy%yT+8 zIk&}c0xGI}7m=icVvUc<`5!9Fs>0OY(D8_Vt=Oop6CN#pqpfIL zY)jauz?-S(a;dh)#O0N@Z$8SoT&uh@Q{3sMlG}k`oMU!^$y~GF4$TBN_!eZQulXE0 zV@IV~Q1PQ|9M6LI2S#VLf5egDA{n?x_r$8MbDXigu>YOE1!T=lh{*_A4;oyZDyfHAg7sI=fE}K^yE4Z)}3KYw^#*Cq#qb z_jAeNEfbr2QU)nlql+lIXV_V~ zxG#Gy9&xD>wVPZZ_=&PAm(Mym->Ju$MBHrUrW-wPzK?i$_yqkx?-!wNhAFoK8%4e zAFIaJMeHc(JGLYocMrcAzcTi$%Y&dDPD?vdbL-{IoYhuYG^itNMC?7h;iwwmaWhym zCY0Z~noh}nAoZTB|po(^hM{eFMdDh&vqkEv}<2~klDVIz$1K=UT~y?o3C zu@rI42I}#Ky8*V#p{~&5B3l?;N@U7I>K`7v-V=x`@y2uLsvLZo#o^d$a;tzz+{uCM z`Dv;CN%J42Z4A+8Z%7sehD$A;@`bhRebM1nR0sQ`+MHHQ?3RKBbsKT;xSYU-?xhWW zZ@lH8flqvw^2g^98UW<-wq^szIWy9RPCB(`Ge2?lyPUrBv7 zEBHeEsby$Cb0=o6L78kTMUT2nARas38jbDuG`ViHZVxd|NF+u%fx_{PNF9k>YR3>u z^**Ddc8ohvti*&gE+fSm{xKaFzU+h=eL0m^w6TMSCyZEWIO#45w{xX-YcThM+4uJG zqYAKB-sw}Kw>^tnDlXw`AgJ0kNGgj8%qNwGgGoT&eR$MYf=6Wj5kVDFOk80>Zz;x4 z-$FchhC7d0eA?jMJNPY!6Rn z;sq{3eoUkt|G?AF*Nv#z5qCK?Hyc{EQ1sN{U)nE#8Xu?0{^~wMjz* zs#o+&Zbq3-Sk0~1#_OP@`y4}7Js$mui)X3YDZWxnoac=jpJXw%{w(s_t}#Hh%9r-R zQ;92r^v8)oPz*BFB7FqZbey_CE1}jvW^xCtmyf%Xq!Y_5lEm5rqp1HRz|N{SrVNEP z72Ja(Ys8m^R*z)f(*Hp&i3NEJorlx);i$9L#kPYMrrZ<{Si50`V z1qaGQ{ecL}0DpV=KAF`U zR8v>iy5hg3<{#SH;Z_eHp3u4$^Awx%ttM8WESk z4lUv@4i$F}st?lE70e9?iVBP5Nyd*9-GBF1i#c=Mr0k_++ZPa-@O=cN>=ogj_snjDVpxqy1mJkxT6#fR=p&k+?h?jGV zBhcuM38B}QHLaAE-R(?~<=qho-yzTO9lriJBaw)K*DQS(u?6UHo%4nUmXz2yPNU8-H7 zLV^G=ed|=XnAbcGi%tJUqch-L^_hzKg4p+lBi!{!P4TC7Xoa#FqELthzdfpG5 z%b7CmBoUeEw%Te4r9qCK9E+Bz-trf;j5tVvx+rlv94^1HIPG(TDXi&hI%aTjrL;H}@RRsb$@Fyz?P(55*alrpRp{C@_+ONxIcUGfrcC7j7KsCJ#Z|Yy8*SoCG)&i!-!pCyc_fO zR8mDBv&Zn6wiDB!HKIUznYL!4C-OUFQN4lTU3X2yJ%R4hQvupF`Y1}K5 zV(<|2c7vDnu?7VPlaZrp#`0Kv9zRt*~N@u6>BY=f6ZsaFi z0Sb^Zx%Mod3A*Zk!ceT}2r{)(SO&sBp^#Xokr7u3RCdJVM?1EUV@~g)lmrN`TpBUb zOTk%r=ButNk81wJyC}4fdZA=_;zD(?1caZXm7>c){Kn}7eVSed z_nyuDRtB;sKCqODTL^U2B42+X*xL#ZPbsaPgBFF%gy?lpvtzUbuQVJ<3N0km_^H;f zB>AWaXkQ;7nUAm5YS!e)QE`K1-rkKWF@I=eYJ5Ds%Eiw38!P!pKB9g#?emG~o>R20 zAxaS&h3ONh^wX9Q_VpSZc-Pybc=&2L9WA|NHNg2=PBaeq%?Cs>I_ibe{m_kMRsjHg z5|UVHOHGd{2ZdHx9Eu}`xH$vi5c8H1SGxn?{+|RgXOurA>rAWjS*u!NVUm1(kX4>@ zoC3j;Z<1D8|C|e#PY46j(H6i;oYl&T`EFRrPZKI3+oiU%;bQnf9>s9${b@cr27ckh zMeD6hV}fWhzqrH{H>!Wf>|0s{l#j{9bdwldQ}_?;-sf+bmmHItX6dBpws zbxy&w7>PEWO)wdRfQti(T8bln=zD4Y9SLFAsI25XP98FT?oUcnO6!6zst05VhQJ^GJ43aR+A8PPmu369ZYTY%P3TYz_?gPWABv=)_);`?8!2*t3MFgv4~=v$BVcN z?m35#A}5b=%M-kTss7j32y!ke?00vNPlJg47(!*g!loLisYcNUnH>pL&C~EzlrL-E z*x2hm=?#I3$5c+cUiN|{uVPco-nL^Db9{h0rusm!!_%f#zvh&DKy4YRzxI8F1gLJW z=sUBK|D8-FE+l7-?|~f+oICr?-e^R)d~s~y6M3p}iJj6?d=H++E6F}<^slddXJvNh zBOzgnRQi#(O7s!px}D{4_@go!Jb8|&rKq1k+*%%FG>z>^T z?xii#U1x&$0Q%qH?RTci;H}tQBAKfRA4T^Rz2VA;oztZ>6Ce7v)PS72<71| z$DT3SZy{e5q21o_=8#WZ1xZYWRNoTOBS-T^EV;}4OF=kp`md${oQXUc*xxir5C=#t z*fNoZoiiinny}xXX=qVDa7N!{SJklAcsoB(V3}}}1j(bbr56L*FU1T0eM<9joy3@p z!Z@mp4OlSJ#iBlRZn}7otB1Ctc^Hmkqj(k83dP7$4T9_%LXbHIgxu^_3R?+ zUO`M_dHhfKd!n!3TW-}*yu$M{qcrQ;X)nmY?j*9Ht7h}|+?9^oy(=2dd$0u`10K=E z3woV=*;`%m?SUpY8Krm;t(cOkE6d*%K%LEw&KHPndi@KehQq%7c75kfbJ7Jik(iu; zA0$?naC<85=?*_d@D3odn*vC|3UlW4%gfT+5l<{WxI$KGa&7l~NXaM8#A|0vZ9V*T ze3f^@Et7QL93Y`0fvw}{zc)q0fg!xHG5_iMYS~bEst*}i94%pg9SXdNG)Rk?`yN>2 zk9Lh5iV2Z+yBuj@D3+sC&`w?l2Qg>)a1lGEUO-`sp7OURIB5~d!Do-s-rMVtO90B3 z+grNDGRT1TjW$$&pVc>znY}S?gA@H%(O$WS1fG?bJgAi_1q^}b zRFQ@bP9gO)te5uSCY66y3*0UymZ0>k0=%{S>YiEKBU@&ZT&&*SQl3!3_ok^(J;Pe6 zDWmLpIV{y|9v@?F0!o8ke9~*~&XBohyxzAC4juj^!|PL5CFE8L8E}ZA!`x$}MdtRP zWuX79lF1k3rXoLxf_D(mxZ%R<%YTPWhb%Lyu7e7PKDJk2j~qeSsK!Ydj$G}AH#m{6 zEGHA%Izz>bOaoO5fd>&1k7?Cce<0p1!c|7h*`WHN(YqArkX`h%lF`gzKG<1qU3BFY ztenOZ9dKy1oRr9+Urs;g-ef+D#8VusJfZpfmPg#dEAT`5OZKYmN#E58y4cEROAF&r zWGccNtVuffgGkV5ydx!dL)C&O5^+a+s5Zh2;j;e;!Td*tQ5U#KTa(OOd6ea5`MPf= zj#}S^h@tDCdXT`^sPS0Md)|%;+OP~8ok?~Dfgh&3OmXCYHfQQ9bZ8}3qjOSSI_*hj zJUpRq_{@-$j_4Xl2^=xLy`Op+SJ|g1WAHe^)i8-A@L>Hqv>wM00VRWSdff7O`oL|y zoF4DcHP|qm5|zCN&F=Lny@tiLm^5p8pvqZTnBJx$btd9AJmU?`xPw1JGi2*&EF?$| ztGwg}D|jSJu7<_)Nrm$b|{{326glupJ#UGJ`4;Yb01OZXoxu$zrA*2c5Eu#P957Y%Xo& zrp_Uccu=|T0RJzDlw!Kz`Qx-82szLB@BPZlz3?cgy$s7OWOM*7kQ+6QP9Wf#fm)`# z47WiLC*xi0I>=mW!Rsl}{Rr}Y8c{loTVYXuS6*{a5FaNQZPq=Q+l1oTk`-a@S+!@W zZfYZ6I*$;z6$z%8aj!D;aSd&VIuN<<2iZg78aS5)oq$Bz`6AdRjH zFWMZC=^034IOmAXtVI+%hAvg+h3{G!M@EJo8fiv9W6hWUQfT3(UI<$mxZ;d-dYcht zhDOqbFF$5PNA>Qd4H;IUcq(=H--I?)B2DYbX>Ard=;dEC7&PmxYIO)*fpcd8c@U?C zy8rikKvHLZf(gJ_E|d_H@sY0Sl}++T4X6?T)SE#lGU@Z+6^%3n(pZ0+#~g_Q`2tGB1dB^OiYjvg81B{M@%jbXxzLzo5x0a zuL$F4!jqR69dEqzyn&=f3YZFl+BE$vaA+!#>;!!p(^4wFqqL_%_+2h!;kT~j+Xza&;qiLE z>1isTz@bl*#$PMHd)qc_-)*;8OLF+-%N!efz=BJfnvxgV5Bw$55Z z+>Rv=2O!jRa z+@)l*k@Nwc{QIr0OjjQq!` zj)1JA4!#F+g>B~pk|*mrFBoF24`F8?%`3opZo4qk^C8JI9=8a4^opt=8z&+5e(Xov zYa=x&xt{j(Yq*IV-1e<4i3Kvi)CrPthUnO|KZVT>$AvlD?kw8)Ma_$e;N?qQBmUf53t;|K383r2pdVEN3 z&k|2tIG(TyriU>kwBMm+P)hFr3~5Z9TCXZ!aVHPCv2H-*iH;*)LxhLFQ&MUuBDD-0SZuWW$iO2Ficsc%SL*IXM=mK<)lJr8AYC|Y6wpA zV~9G`Cl8of=kzk$qZE_LS)SI33`K8L_2F#t%LYZL$auD0PE#`xnv6pP$E6CF3I5d7 zR!!T;R{et0eA;znNrqR6K4tvQZ}f*+T+0gyYlVX(Ngy*uIs33}hbtVF!JYE`DdL#< zg6QK%Nj|0K5FETOz+7718IYn)`}o!O(t;VoO%UKw($ zT!QED^-!YSf$XsP+W}*_g@HIgR+Sf(#6UIiJ^vSz+^=56F40uTReTL4+(n|2ubn=> z=Q}TY_q@*eZN#@HTkv(V06r-r1Nt2DuUX90Z&X*!TlMnyV~q%a=HNyoPa!j%=6}lo zq)so=!*ikNS2bDYyb)wg#2tOUxQzq>%?Xq~8I7Y>n=#s05bun+vDR?+1lpX6Kwo*! zdfr!PjWAkY{a2}hV1mtf|8IYhV-8QFV%Dl&vhjNUVuTON1&$&}{Yqam}esE(f z89Q}leSLk~2j$H>wOLtNQ-cjPHPW)`vp5`%&3<^(FIYzDXk%l8mdwoDJPGgqT&I6` zW5afPE3T4;gX#D9%~;L-b$9VS??qMIzGC-Jc^R47iq4jaPTo$!B^59I6iFuPfXSK9H-x*xtbP@qJvH(p+@% zyA&j&kGaL1csN)7;=nW1X>`+HPF_wfp!EAU&x(qQEV*LCWNB>2-eyt59Dm?3pMB2* zcU@v?%+CcpydWX2GR&VrkkNuS$!%_=m=d`$HLlA%eN`qeSkq&>x60S!)Sggv6Z86_ z_+}L^hP8?jvo@m?)Yu?|LG5hYrz;{C`Onn`(ze;j6ux>FxZfU+yYV@h`2J#O@Z8Cu z0p_y8mE!JqhTYRkF%QO9QZxe!#3Tc@t2tL{w>O7A?j)ds*XVcF_Dy@y|G6AAUVftr z)0)%t=K98l+e`KRaLOZ<^D3+nfgZ+Ykoz&v^_uc+?YB37`o!bAd o+W&3{|Fd2FcSHF9-4Nu_YHPa + +

## Learning resources diff --git a/docs/real-world-usage.md b/docs/real-world-usage.md index bf0264ac9..bb813ae47 100644 --- a/docs/real-world-usage.md +++ b/docs/real-world-usage.md @@ -1,4 +1,6 @@ -![zero](https://raw.githubusercontent.com/commitdev/zero/main/docs/img/logo-small.png) +

+ +

## Real-world Usage Scenarios diff --git a/docs/technology-choices.md b/docs/technology-choices.md index 00a2d52fe..cf9c4eadc 100644 --- a/docs/technology-choices.md +++ b/docs/technology-choices.md @@ -1,4 +1,6 @@ -![zero](https://raw.githubusercontent.com/commitdev/zero/main/docs/img/logo-small.png) +

+ +

## Technology Choices As we add features to Zero, we rely heavily on our years of experience with founding and growing startups, and judge tools and technologies based on the axes of: