├── README.md ├── apache-license-2.0.md ├── cla-2.0.md ├── cla-rationale.md ├── contributors ├── 0962bd43bb8849553d91650a78cb2924 │ ├── AdityaShirole.md │ ├── adrianrossouw.md │ ├── afang.md │ ├── baris.md │ ├── bleggett.md │ ├── brentburg.md │ ├── broucz.md │ ├── claylo.md │ ├── corbinu.md │ ├── eduardolundgren.md │ ├── fandy.md │ ├── fjarrett.md │ ├── frostney.md │ ├── hopkinsth.md │ ├── johnmcalester.md │ ├── jonnolen.md │ ├── kaworru.md │ ├── lsinger.md │ ├── mairatma.md │ ├── naivefun.md │ ├── pra85.md │ ├── thatjoemoore.md │ ├── timmytofu.md │ ├── udaiveerS.md │ └── victorgama.md ├── aki237.md ├── amardeshbd.md ├── antkazam.md ├── apache │ ├── Filirom1.md │ ├── JaidenAshmore.md │ ├── JohnYangSam.md │ ├── Lindurion.md │ ├── MattWhelan.md │ ├── Midnight-Coder.md │ ├── README │ ├── aarono.md │ ├── alexrass.md │ ├── andreypopp.md │ ├── andybons.md │ ├── asapach.md │ ├── asciidisco.md │ ├── atimb.md │ ├── casear.md │ ├── cdauth.md │ ├── ctalkington.md │ ├── danfuzz.md │ ├── darul75.md │ ├── domenic.md │ ├── eahutchins.md │ ├── evanj.md │ ├── existentialism.md │ ├── felthy.md │ ├── fengmk2.md │ ├── fmenezes.md │ ├── gbloice.md │ ├── izuzak.md │ ├── jgable.md │ ├── jmervine.md │ ├── lillesand.md │ ├── manobi.md │ ├── masakura.md │ ├── mastercactapus.md │ ├── monbro.md │ ├── myme.md │ ├── nathanjsweet.md │ ├── okize.md │ ├── pixelheresy.md │ ├── queequac.md │ ├── sergeylukin.md │ ├── slaks.md │ ├── snicker.md │ ├── thebyrd.md │ └── theefer.md ├── asalant.md ├── benpickles.md ├── chrisronline.md ├── cognitom.md ├── ilius.md ├── koresar.md ├── lacqui.md ├── liuchong.md ├── nadrane.md ├── nagelflorian.md ├── njuettner.md ├── sanatgersappa ├── thoop.md ├── vweevers.md └── zchee.md ├── mit-license.md ├── sign-cla-paper.md ├── sign-cla.md ├── styleguides └── JavaScript.md └── themucha.md /README.md: -------------------------------------------------------------------------------- 1 | Open Source at Medium 2 | ============================================== 3 | 4 | This repository serves as the umbrella project to represent the 5 | various open source efforts at [A Medium Corporation](https://medium.com). 6 | Come here to get an overview of the various projects, to learn how to 7 | contribute to them, and to sign up as a contributor. 8 | 9 | Table Of Contents 10 | ----------------- 11 | 12 | On this page: 13 | 14 | * [Note to External Contributors](#note-to-external-contributors) 15 | * [List of Projects](#list-of-projects) 16 | 17 | Other pages: 18 | 19 | * [Sign the CLA](https://github.com/Medium/opensource/blob/master/sign-cla.md) 20 | * [CLA Rationale](https://github.com/Medium/opensource/blob/master/cla-rationale.md) 21 | * [Contributors](https://github.com/Medium/opensource/blob/master/contributors) 22 | * [Contributor License Agreement 2.0](https://github.com/Medium/opensource/blob/master/cla-2.0.md) 23 | * [MIT License](https://github.com/Medium/opensource/blob/master/mit-license.md) 24 | 25 | Style guides: 26 | 27 | * [JavaScript](https://github.com/Medium/opensource/blob/master/styleguides/JavaScript.md) 28 | 29 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 30 | 31 | Note to External Contributors 32 | ----------------------------- 33 | 34 | Hello, External Person! 35 | 36 | We at Medium are eager to work with you. In order for us to accept patches from you, you will have to 37 | electronically sign a statement that indicates two things: 38 | 39 | * You are willingly licensing your contributions under the terms of 40 | the open source license of the project that you’re contributing to. 41 | 42 | * You are legally able to license your contributions as stated. 43 | 44 | The reason we do this is to ensure, to the extent possible, that we don’t “taint” 45 | the projects we manage with contributions that turn out to be improper. This protects 46 | everyone who wants to use the projects, including *you*! If you want a longer explanation, 47 | then you can check out the [CLA Rationale page](https://github.com/Medium/opensource/blob/master/cla-rationale.md). 48 | 49 | Once you sign the Contributor License Agreement (the “CLA”), we will then be able to 50 | merge your contributions with a clear conscience and with only the friction that results 51 | from the usual technical back-and-forth of a vibrant open source project. 52 | 53 | To get started with this process, visit the 54 | [Sign the CLA](https://github.com/Medium/opensource/blob/master/sign-cla.md) 55 | page. 56 | 57 | For reference, projects manageed by A Medium 58 | Corporation include some using 59 | [MIT License](https://github.com/Medium/opensource/blob/master/mit-license.md) 60 | with a small clarifying preamble and some using 61 | the [Apache 2.0 License](https://github.com/Medium/opensource/blob/master/apache-license-2.0.md). 62 | 63 | In addition to our CLA, we have a policy where we avoid owning code that we don’t intend 64 | to maintain through use. If your patch is not in-line with our intended use case 65 | at Medium we will not merge it into any of our trees. But don't be discouraged! If 66 | that’s the case, we encourage you to run your own fork. Email us with a link to it 67 | and we will consider linking to it from the main repo. 68 | 69 | If you have any questions about any of this, please raise them by 70 | filing a bug on this project, since there’s a good chance that if you 71 | have a question then someone else has the same question too. If it is 72 | really and truly a private matter, then you can mail Medium’s 73 | official Open Sourceror privately, at 74 | [open-source@medium.com](mailto:open-source@medium.com). 75 | 76 | Thanks, and happy hacking! 77 | 78 | Cheers, 79 | 80 | Your friends at A Medium Corporation 81 | 82 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 83 | 84 | List of Projects 85 | ---------------- 86 | 87 | ### Node Libraries 88 | 89 | These are [Node](http://nodejs.org/) modules that can be used pretty directly as 90 | libraries in applications. 91 | 92 | * [Daemon Sauce](https://github.com/Medium/daemonsauce) — Making 93 | it easy to be a proper *nix daemon. 94 | * [Datadog Utils](https://github.com/Medium/datadog-utils); Go-based library for easier navigation and transparency of Datadog internals. 95 | * [Dynamite](https://github.com/Medium/dynamite) — A promise-based DynamoDB client. 96 | * [Falkor](https://github.com/Medium/falkor) — HTTP Level Functional 97 | Testing Library. 98 | * [Kew](https://github.com/Medium/kew) — A lightweight promise library optimized for node.js 99 | * [Matador](https://github.com/Medium/matador) — Application 100 | framework. 101 | * [Oid](https://github.com/Medium/oid) — Utilities for object 102 | identity. 103 | * [Pipette](https://github.com/Medium/pipette) — Stream and pipe 104 | utilities. 105 | * [Shepherd](https://github.com/Medium/shepherd) — Asynchronous dependency injection for node.js. 106 | * [Typ](https://github.com/Medium/typ) — Type predicates and 107 | assertions. 108 | * [Variants](https://github.com/Medium/variants) — A variants 109 | (experiments, mods) system with dynamic flag evaluation. 110 | 111 | ### Node Build Tools 112 | 113 | These are build-time tools packaged as [Node](http://nodejs.org/) modules. 114 | 115 | * [PhantomJS](https://github.com/Medium/phantomjs) — NPM wrapper for 116 | grabbing the right PhantomJS binary. 117 | * [Soynode](https://github.com/Medium/soynode) — Integration of 118 | the Soy template system (part of Google Closure). 119 | 120 | ### Other 121 | 122 | * [Open Source Umbrella Project](https://github.com/Medium/opensource) — This site. 123 | -------------------------------------------------------------------------------- /apache-license-2.0.md: -------------------------------------------------------------------------------- 1 | Copyright 2012 The Obvious Corporation and contributors. 2 | 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | ``` 17 | ------------------------------------------------------------------------- 18 | Apache License 19 | Version 2.0, January 2004 20 | http://www.apache.org/licenses/ 21 | 22 | 23 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 24 | 25 | 1. Definitions. 26 | 27 | "License" shall mean the terms and conditions for use, reproduction, 28 | and distribution as defined by Sections 1 through 9 of this document. 29 | 30 | "Licensor" shall mean the copyright owner or entity authorized by 31 | the copyright owner that is granting the License. 32 | 33 | "Legal Entity" shall mean the union of the acting entity and all 34 | other entities that control, are controlled by, or are under common 35 | control with that entity. For the purposes of this definition, 36 | "control" means (i) the power, direct or indirect, to cause the 37 | direction or management of such entity, whether by contract or 38 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 39 | outstanding shares, or (iii) beneficial ownership of such entity. 40 | 41 | "You" (or "Your") shall mean an individual or Legal Entity 42 | exercising permissions granted by this License. 43 | 44 | "Source" form shall mean the preferred form for making modifications, 45 | including but not limited to software source code, documentation 46 | source, and configuration files. 47 | 48 | "Object" form shall mean any form resulting from mechanical 49 | transformation or translation of a Source form, including but 50 | not limited to compiled object code, generated documentation, 51 | and conversions to other media types. 52 | 53 | "Work" shall mean the work of authorship, whether in Source or 54 | Object form, made available under the License, as indicated by a 55 | copyright notice that is included in or attached to the work 56 | (an example is provided in the Appendix below). 57 | 58 | "Derivative Works" shall mean any work, whether in Source or Object 59 | form, that is based on (or derived from) the Work and for which the 60 | editorial revisions, annotations, elaborations, or other modifications 61 | represent, as a whole, an original work of authorship. For the purposes 62 | of this License, Derivative Works shall not include works that remain 63 | separable from, or merely link (or bind by name) to the interfaces of, 64 | the Work and Derivative Works thereof. 65 | 66 | "Contribution" shall mean any work of authorship, including 67 | the original version of the Work and any modifications or additions 68 | to that Work or Derivative Works thereof, that is intentionally 69 | submitted to Licensor for inclusion in the Work by the copyright owner 70 | or by an individual or Legal Entity authorized to submit on behalf of 71 | the copyright owner. For the purposes of this definition, "submitted" 72 | means any form of electronic, verbal, or written communication sent 73 | to the Licensor or its representatives, including but not limited to 74 | communication on electronic mailing lists, source code control systems, 75 | and issue tracking systems that are managed by, or on behalf of, the 76 | Licensor for the purpose of discussing and improving the Work, but 77 | excluding communication that is conspicuously marked or otherwise 78 | designated in writing by the copyright owner as "Not a Contribution." 79 | 80 | "Contributor" shall mean Licensor and any individual or Legal Entity 81 | on behalf of whom a Contribution has been received by Licensor and 82 | subsequently incorporated within the Work. 83 | 84 | 2. Grant of Copyright License. Subject to the terms and conditions of 85 | this License, each Contributor hereby grants to You a perpetual, 86 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 87 | copyright license to reproduce, prepare Derivative Works of, 88 | publicly display, publicly perform, sublicense, and distribute the 89 | Work and such Derivative Works in Source or Object form. 90 | 91 | 3. Grant of Patent License. Subject to the terms and conditions of 92 | this License, each Contributor hereby grants to You a perpetual, 93 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 94 | (except as stated in this section) patent license to make, have made, 95 | use, offer to sell, sell, import, and otherwise transfer the Work, 96 | where such license applies only to those patent claims licensable 97 | by such Contributor that are necessarily infringed by their 98 | Contribution(s) alone or by combination of their Contribution(s) 99 | with the Work to which such Contribution(s) was submitted. If You 100 | institute patent litigation against any entity (including a 101 | cross-claim or counterclaim in a lawsuit) alleging that the Work 102 | or a Contribution incorporated within the Work constitutes direct 103 | or contributory patent infringement, then any patent licenses 104 | granted to You under this License for that Work shall terminate 105 | as of the date such litigation is filed. 106 | 107 | 4. Redistribution. You may reproduce and distribute copies of the 108 | Work or Derivative Works thereof in any medium, with or without 109 | modifications, and in Source or Object form, provided that You 110 | meet the following conditions: 111 | 112 | (a) You must give any other recipients of the Work or 113 | Derivative Works a copy of this License; and 114 | 115 | (b) You must cause any modified files to carry prominent notices 116 | stating that You changed the files; and 117 | 118 | (c) You must retain, in the Source form of any Derivative Works 119 | that You distribute, all copyright, patent, trademark, and 120 | attribution notices from the Source form of the Work, 121 | excluding those notices that do not pertain to any part of 122 | the Derivative Works; and 123 | 124 | (d) If the Work includes a "NOTICE" text file as part of its 125 | distribution, then any Derivative Works that You distribute must 126 | include a readable copy of the attribution notices contained 127 | within such NOTICE file, excluding those notices that do not 128 | pertain to any part of the Derivative Works, in at least one 129 | of the following places: within a NOTICE text file distributed 130 | as part of the Derivative Works; within the Source form or 131 | documentation, if provided along with the Derivative Works; or, 132 | within a display generated by the Derivative Works, if and 133 | wherever such third-party notices normally appear. The contents 134 | of the NOTICE file are for informational purposes only and 135 | do not modify the License. You may add Your own attribution 136 | notices within Derivative Works that You distribute, alongside 137 | or as an addendum to the NOTICE text from the Work, provided 138 | that such additional attribution notices cannot be construed 139 | as modifying the License. 140 | 141 | You may add Your own copyright statement to Your modifications and 142 | may provide additional or different license terms and conditions 143 | for use, reproduction, or distribution of Your modifications, or 144 | for any such Derivative Works as a whole, provided Your use, 145 | reproduction, and distribution of the Work otherwise complies with 146 | the conditions stated in this License. 147 | 148 | 5. Submission of Contributions. Unless You explicitly state otherwise, 149 | any Contribution intentionally submitted for inclusion in the Work 150 | by You to the Licensor shall be under the terms and conditions of 151 | this License, without any additional terms or conditions. 152 | Notwithstanding the above, nothing herein shall supersede or modify 153 | the terms of any separate license agreement you may have executed 154 | with Licensor regarding such Contributions. 155 | 156 | 6. Trademarks. This License does not grant permission to use the trade 157 | names, trademarks, service marks, or product names of the Licensor, 158 | except as required for reasonable and customary use in describing the 159 | origin of the Work and reproducing the content of the NOTICE file. 160 | 161 | 7. Disclaimer of Warranty. Unless required by applicable law or 162 | agreed to in writing, Licensor provides the Work (and each 163 | Contributor provides its Contributions) on an "AS IS" BASIS, 164 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 165 | implied, including, without limitation, any warranties or conditions 166 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 167 | PARTICULAR PURPOSE. You are solely responsible for determining the 168 | appropriateness of using or redistributing the Work and assume any 169 | risks associated with Your exercise of permissions under this License. 170 | 171 | 8. Limitation of Liability. In no event and under no legal theory, 172 | whether in tort (including negligence), contract, or otherwise, 173 | unless required by applicable law (such as deliberate and grossly 174 | negligent acts) or agreed to in writing, shall any Contributor be 175 | liable to You for damages, including any direct, indirect, special, 176 | incidental, or consequential damages of any character arising as a 177 | result of this License or out of the use or inability to use the 178 | Work (including but not limited to damages for loss of goodwill, 179 | work stoppage, computer failure or malfunction, or any and all 180 | other commercial damages or losses), even if such Contributor 181 | has been advised of the possibility of such damages. 182 | 183 | 9. Accepting Warranty or Additional Liability. While redistributing 184 | the Work or Derivative Works thereof, You may choose to offer, 185 | and charge a fee for, acceptance of support, warranty, indemnity, 186 | or other liability obligations and/or rights consistent with this 187 | License. However, in accepting such obligations, You may act only 188 | on Your own behalf and on Your sole responsibility, not on behalf 189 | of any other Contributor, and only if You agree to indemnify, 190 | defend, and hold each Contributor harmless for any liability 191 | incurred by, or claims asserted against, such Contributor by reason 192 | of your accepting any such warranty or additional liability. 193 | 194 | END OF TERMS AND CONDITIONS 195 | ``` 196 | -------------------------------------------------------------------------------- /cla-2.0.md: -------------------------------------------------------------------------------- 1 | The Contributors License Agreement 2 | ========================================== 3 | 4 | Version 2.0 5 | ----------- 6 | 7 | ### Preface 8 | 9 | This Agreement is between You, the Users, the Contributors, and A Medium Corporation. The intent of the Agreement is to clarify your responsibilities as a Contributor. 10 | 11 | The Agreement is meant to protect You, the Users, the Contributors, 12 | and A Medium Corporation from the malicious misdeeds of others. 13 | The Agreement is *not* intended to restrict how You use Your own 14 | Contributions. 15 | 16 | The Agreement is written in plain English to be easily understood by 17 | You and all those affected by it. The terms defined below and used 18 | throughout this document are capitalized in order to reduce ambiguity, 19 | but they should be understood to have their usual colloquial meaning 20 | and the singular shall include the plural. 21 | 22 | ### Definitions 23 | 24 | 1. "Agreement" — This document. 25 | 26 | 2. "You" / "Your" — The individual signing this Agreement. 27 | 28 | 3. "A Medium Corporation" — The company which manages the 29 | Projects. The company's website is at . 30 | 31 | 4. "Project" — Open source projects being managed by A Medium Corporation. The Projects may all be found at 32 | with an overview at 33 | . 34 | 35 | 5. "Contribution" — Code, content, and ideas 36 | that are meant to be integrated into Projects. Issues (bug report) 37 | and pull requests (suggestions to integrate content) filed on a 38 | Project are implicitly Contributions, unless they clearly state 39 | up-front, "This is not a contribution." Contributions may take 40 | other forms as well, including (but not limited to) email or other 41 | more general communication intended to be received by one or more 42 | Contributors. 43 | 44 | 6. "Contributor" — Those people and 45 | corporations that provide Contributions. 46 | 47 | 7. "User" — Those people and companies which make use of the 48 | Projects. Making use of a Project includes (but is not limited to) 49 | compiling and/or running its content, taking some action which 50 | causes its content to be used, copying its content, distributing 51 | its content, modifying its content, and even taking its content 52 | and/or ideas for a less direct purpose. 53 | 54 | 55 | ### Licensing Agreement 56 | 57 | When You provide a Contribution to a Project: 58 | 59 | * You assert that the Contribution was authored by You. 60 | 61 | * You license that Contribution under the terms of the 62 | license of that Project. More specifically, You grant an irrevocable 63 | license for Your Contribution to the Users, the Contributors, and 64 | A Medium Corporation. 65 | 66 | * You assert that You have the authority and are able to license Your 67 | Contribution under the license of that Project. 68 | 69 | * If Your employer has rights to intellectual property that You create 70 | which may include Your Contribution, then You assert that Your 71 | employer has granted You explicit permission to license the Contribution 72 | on behalf of Your employer. 73 | 74 | Furthermore: 75 | 76 | * You assert that You have the authority and are able to enter into this 77 | Agreement. 78 | 79 | * If You become aware of a problem with any of Your Contributions or 80 | with the fact that You have signed this Agreement, then You agree to 81 | inform A Medium Corporation about the problem, without any undue 82 | delay. 83 | 84 | To the extent possible under law, Medium has dedicated all copyright and related and neighboring rights to the text of this license to the public domain worldwide. This software is distributed without any warranty. See . 85 | -------------------------------------------------------------------------------- /cla-rationale.md: -------------------------------------------------------------------------------- 1 | CLA Rationale 2 | ============== 3 | 4 | Why do this at all? 5 | ------------------- 6 | 7 | The point of the CLA signing process is to have a credible record of 8 | a developer stating that they really intend to contribute to an open 9 | source project. Technically speaking, the thing we are aiming for is a 10 | *non-repudiable* statement from a contributor, that is, a statement 11 | that would be a blatant falsehood to later deny. 12 | 13 | This is an important step in assuring that an open source project 14 | — any open source project — truly is open source. More 15 | specifically, it helps guard against bad actors who contribute to a 16 | project only *apparently* in good faith, and then later make trouble 17 | by claiming they weren't really contributing under the project's open 18 | source license. For some projects "trouble" has historically come, for 19 | example, in the form of patent lawsuits. 20 | 21 | A Medium Corporation wants to do our part to guard against this 22 | potential trouble, and we believe so should you. We aren't innovating 23 | here by asking you to sign an agreement, but we *are* trying to 24 | innovate by making the agreement and process nearly-transparent, 25 | natural to do for folks already active in open source, and (we hope) 26 | extremely understandable. 27 | 28 | For comparison, here are a few other open source projects and 29 | organizations that use contributor license agreements or have similar 30 | processes: 31 | 32 | * [ANTLR](http://www.antlr.org/): 33 | 34 | * [Apache](http://www.apache.org/): 35 | * [GNU](http://www.gnu.org/): 36 | 37 | * [Google](http://code.google.com/) (Android, Chrome / ChromeOS, and more): 38 | 39 | * [Linux kernel](http://kernel.org/): 40 | 41 | * [Node](http://nodejs.org/): 42 | * [10Gen](http://www.10gen.com/) (MongoDB): 43 | 44 | 45 | In addition, there is unsurprisingly a 46 | [Wikipedia page about CLAs](http://en.wikipedia.org/wiki/Contributor_License_Agreement). It's brief but has some good information and useful links. 47 | 48 | 49 | Why do it this way? 50 | ------------------- 51 | 52 | In an older time, this sort of agreement might have been collected in 53 | paper form. You might have been asked to sign a piece of paper and 54 | then send it into an organization (perhaps physically or as a fax), 55 | which would in turn keep it in a real filing cabinet. 56 | 57 | We no longer live in that time. 58 | 59 | One wonderful thing about the world we live in today is that we can 60 | achieve the necessary non-reputiability without having to have a 61 | physical document. In the case of the CLA, we bootstrap this ability 62 | off of the infrastructure provided by GitHub: More specifically, we 63 | treat GitHub as a neutral third party to witness the transactions 64 | between a would-be contributor and A Medium Corporation. GitHub 65 | ends up acting sort of like a notary, in that its records of the 66 | actions — such as in particular the pull requests — of 67 | people using it can be taken as authoritative and unbiased. 68 | 69 | So, when a contributor forks this project, commits a change indicating 70 | agreement to the CLA, and files a pull request back with this project, 71 | GitHub knows that all that happened, knows when it happened, and knows 72 | the identity of the entity taking all that action. Should there ever 73 | be a dispute about whether any of that took place, it's not just 74 | he-said she-said, because GitHub has unbiased information which it can 75 | use to shed light on the situation. 76 | 77 | In addition to what's in the pull request, we need to have a little 78 | bit of extra information, which can help verify that you are who you 79 | say you are, should the need arise. In particular, we need to have 80 | some information that can link you to your contributions, even if you 81 | later delete your GitHub account. Since people rightly desire privacy 82 | about their addresses and phone numbers, we don't ask for this 83 | information to be made public in the pull request, instead going for a 84 | traditional email. We promise never to use this information for 85 | any purpose other than resolving authorship disputes. 86 | 87 | The upshot is that filing a pull request containing a statement of 88 | agreement to the MCLA, along with the supplementary email, is close 89 | enough to having submitted a signed physical document saying the same 90 | things. That is, this tactic is a workable solution to the problem. And 91 | since fits in naturally with how actual contributions get made, what 92 | we do here ends up being the least-intrusive way of getting the 93 | assurance that we all need to operate in safety. 94 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/AdityaShirole.md: -------------------------------------------------------------------------------- 1 | 2015-10-30 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Aditya Shirole 13 | https://github.com/AdityaShirole 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/adrianrossouw.md: -------------------------------------------------------------------------------- 1 | 2014-09-15 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Adrian Rossouw 13 | https://github.com/AdrianRossouw -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/afang.md: -------------------------------------------------------------------------------- 1 | October 8, 2015 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Andy Fang 13 | https://github.com/afang 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/baris.md: -------------------------------------------------------------------------------- 1 | 2015-10-15 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Baris Metin 13 | https://github.com/baris 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/bleggett.md: -------------------------------------------------------------------------------- 1 | 2016-03-18 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 9c66148e92cf3f01f8e849c4762cce87. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Benjamin Leggett 13 | https://github.com/bleggett 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/brentburg.md: -------------------------------------------------------------------------------- 1 | 2015-05-01 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Brent Burgoyne 13 | https://github.com/brentburg 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/broucz.md: -------------------------------------------------------------------------------- 1 | Wednesday, October 14, 2015 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Pierre Brouca 13 | https://github.com/broucz 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/claylo.md: -------------------------------------------------------------------------------- 1 | 2014-10-15 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Clay Loveless 13 | https://github.com/claylo 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/corbinu.md: -------------------------------------------------------------------------------- 1 | 1/26/2015 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Corbin Uselton 13 | https://github.com/corbinu 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/eduardolundgren.md: -------------------------------------------------------------------------------- 1 | 17/07/2014 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Eduardo Lundgren 13 | https://github.com/eduardolundgren -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/fandy.md: -------------------------------------------------------------------------------- 1 | 2016-06-16 2 | 3 | I hereby agree to the terms of the Contributors License Agreement, version 2.0, with MD5 checksum 0962bd43bb8849553d91650a78cb2924. 4 | 5 | I furthermore declare that I am authorized and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | Andy Fang https://github.com/fandy 10 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/fjarrett.md: -------------------------------------------------------------------------------- 1 | 2015-10-08 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Frankie Jarrett 13 | https://github.com/fjarrett 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/frostney.md: -------------------------------------------------------------------------------- 1 | 2015-11-03 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Johannes Stein 13 | https://github.com/frostney 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/hopkinsth.md: -------------------------------------------------------------------------------- 1 | 2015-01-13 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Thomas Hopkins 13 | https://github.com/hopkinsth 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/johnmcalester.md: -------------------------------------------------------------------------------- 1 | 2016-01-05 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | John McAlester 13 | https://github.com/johnmcalester 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/jonnolen.md: -------------------------------------------------------------------------------- 1 | 2015-09-10 2 | 3 | I hereby agree to the terms of the Contributors License Agreement, version 2.0, with MD5 checksum 0962bd43bb8849553d91650a78cb2924. 4 | 5 | I furthermore declare that I am authorized and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | Jon Nolen 10 | 11 | https://github.com/jonnolen 12 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/kaworru.md: -------------------------------------------------------------------------------- 1 | 2015-07-23 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Markus Bordihn 13 | https://github.com/Kaworru 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/lsinger.md: -------------------------------------------------------------------------------- 1 | 2015-10-28 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Leif Singer 13 | https://github.com/lsinger 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/mairatma.md: -------------------------------------------------------------------------------- 1 | 2014-08-11 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Maira Bello 13 | https://github.com/mairatma -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/naivefun.md: -------------------------------------------------------------------------------- 1 | 10/21/2015 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | PeiSong Xiong 13 | https://github.com/naivefun 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/pra85.md: -------------------------------------------------------------------------------- 1 | 2016-02-12 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Prayag Verma 13 | https://github.com/pra85 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/thatjoemoore.md: -------------------------------------------------------------------------------- 1 | 2016-05-13 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Joseph Moore 13 | https://github.com/ThatJoeMoore 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/timmytofu.md: -------------------------------------------------------------------------------- 1 | 2016-02-23 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Tim Adams 13 | https://github.com/timmytofu 14 | -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/udaiveerS.md: -------------------------------------------------------------------------------- 1 | 2016-01-26 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Udaiveer Singh
 13 | https://github.com/udaiveerS -------------------------------------------------------------------------------- /contributors/0962bd43bb8849553d91650a78cb2924/victorgama.md: -------------------------------------------------------------------------------- 1 | Wednesday, May 20, 2015 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Victor Gama 13 | https://github.com/victorgama 14 | -------------------------------------------------------------------------------- /contributors/aki237.md: -------------------------------------------------------------------------------- 1 | 2017-10-21 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Akilan Elango 13 | https://github.com/aki237 14 | -------------------------------------------------------------------------------- /contributors/amardeshbd.md: -------------------------------------------------------------------------------- 1 | 2016-08-26 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Hossain Khan 13 | https://github.com/amardeshbd -------------------------------------------------------------------------------- /contributors/antkazam.md: -------------------------------------------------------------------------------- 1 | 2017-04-21 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Anthony Davis 13 | https://github.com/antkazam 14 | -------------------------------------------------------------------------------- /contributors/apache/Filirom1.md: -------------------------------------------------------------------------------- 1 | 2013-11-27 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Romain Philibert 13 | https://github.com/Filirom1 14 | -------------------------------------------------------------------------------- /contributors/apache/JaidenAshmore.md: -------------------------------------------------------------------------------- 1 | 22/04/2013 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Jaiden Ashmore 13 | https://github.com/JaidenAshmore 14 | -------------------------------------------------------------------------------- /contributors/apache/JohnYangSam.md: -------------------------------------------------------------------------------- 1 | 2012-12-31 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | John Yang-Sammataro 13 | https://github.com/JohnYangSam 14 | -------------------------------------------------------------------------------- /contributors/apache/Lindurion.md: -------------------------------------------------------------------------------- 1 | 2013-10-11 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Eric W. Barndollar 13 | https://github.com/Lindurion 14 | -------------------------------------------------------------------------------- /contributors/apache/MattWhelan.md: -------------------------------------------------------------------------------- 1 | Fri Dec 6 15:04:04 PST 2013 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | Matt Whelan 12 | 13 | https://github.com/MattWhelan 14 | -------------------------------------------------------------------------------- /contributors/apache/Midnight-Coder.md: -------------------------------------------------------------------------------- 1 | 2014-04-07 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 063446fb691881581971b90f601fb9a5. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Sagar Jhobalia 13 | https://github.com/Midnight-Coder 14 | -------------------------------------------------------------------------------- /contributors/apache/README: -------------------------------------------------------------------------------- 1 | This directory contains CLAs signed before we switched licenses from Apache to MIT. 2 | -------------------------------------------------------------------------------- /contributors/apache/aarono.md: -------------------------------------------------------------------------------- 1 | Monday 28th of April 2014 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Aaron O'Mullan 13 | https://github.com/AaronO 14 | -------------------------------------------------------------------------------- /contributors/apache/alexrass.md: -------------------------------------------------------------------------------- 1 | 2013-01-30 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Alex Rass 13 | https://github.com/alexrass -------------------------------------------------------------------------------- /contributors/apache/andreypopp.md: -------------------------------------------------------------------------------- 1 | 2013/10/02 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Andrey Popp 13 | https://github.com/andreypopp 14 | -------------------------------------------------------------------------------- /contributors/apache/andybons.md: -------------------------------------------------------------------------------- 1 | 2013-01-22 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am free and able to make this agreement 8 | and sign this declaration. 9 | 10 | Signed, 11 | 12 | Andrew Bonventre 13 | https://github.com/andybons 14 | -------------------------------------------------------------------------------- /contributors/apache/asapach.md: -------------------------------------------------------------------------------- 1 | 2013-08-18 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Aliaksei Sapach 13 | https://github.com/asapach -------------------------------------------------------------------------------- /contributors/apache/asciidisco.md: -------------------------------------------------------------------------------- 1 | 2013-03-25 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Sebastian Golasch 13 | https://github.com/asciidisco -------------------------------------------------------------------------------- /contributors/apache/atimb.md: -------------------------------------------------------------------------------- 1 | 2012-10-05 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Attila Incze 13 | https://github.com/atimb -------------------------------------------------------------------------------- /contributors/apache/casear.md: -------------------------------------------------------------------------------- 1 | 25/04/2013 2 | 3 | I hereby agree to the terms of the Obvious Contributors License Agreement, version 1.0, with MD5 checksum fbe613f727e76c93e4a5967536c87fbe. 4 | 5 | I furthermore declare that I am authorized and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | Casear Chu https://github.com/Casear 10 | -------------------------------------------------------------------------------- /contributors/apache/cdauth.md: -------------------------------------------------------------------------------- 1 | 2013-01-14 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Candid Dauth 13 | https://github.com/cdauth 14 | -------------------------------------------------------------------------------- /contributors/apache/ctalkington.md: -------------------------------------------------------------------------------- 1 | 2012-10-16 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Chris Talkington 13 | https://github.com/ctalkington -------------------------------------------------------------------------------- /contributors/apache/danfuzz.md: -------------------------------------------------------------------------------- 1 | 2012-07-03 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am free and able to make this agreement 8 | and sign this declaration. 9 | 10 | Signed, 11 | 12 | Dan Bornstein 13 | https://github.com/danfuzz 14 | -------------------------------------------------------------------------------- /contributors/apache/darul75.md: -------------------------------------------------------------------------------- 1 | 2014-01-02 2 | 3 | I hereby agree to the terms of the Obvious Contributors License Agreement, version 1.0, with MD5 checksum fbe613f727e76c93e4a5967536c87fbe. 4 | 5 | I furthermore declare that I am authorized and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | Julien Valéry https://github.com/darul75 10 | -------------------------------------------------------------------------------- /contributors/apache/domenic.md: -------------------------------------------------------------------------------- 1 | 2012-10-11 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am free and able to make this agreement 8 | and sign this declaration. 9 | 10 | Signed, 11 | 12 | Domenic Denicola 13 | https://github.com/domenic 14 | -------------------------------------------------------------------------------- /contributors/apache/eahutchins.md: -------------------------------------------------------------------------------- 1 | 2013-11-05 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Edward Hutchins 13 | https://github.com/eahutchins 14 | 15 | -------------------------------------------------------------------------------- /contributors/apache/evanj.md: -------------------------------------------------------------------------------- 1 | 2013-10-26 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am free and able to make this agreement 8 | and sign this declaration. 9 | 10 | Signed, 11 | 12 | Evan Jones 13 | https://github.com/evanj 14 | -------------------------------------------------------------------------------- /contributors/apache/existentialism.md: -------------------------------------------------------------------------------- 1 | 2013-05-05 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Brian Ng 13 | https://github.com/existentialism 14 | -------------------------------------------------------------------------------- /contributors/apache/felthy.md: -------------------------------------------------------------------------------- 1 | 2013-04-02 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Pete Feltham 13 | https://github.com/felthy 14 | -------------------------------------------------------------------------------- /contributors/apache/fengmk2.md: -------------------------------------------------------------------------------- 1 | 2014-05-22 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Yuan Feng 13 | https://github.com/fengmk2 14 | -------------------------------------------------------------------------------- /contributors/apache/fmenezes.md: -------------------------------------------------------------------------------- 1 | 2014-06-20 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Filipe Constantinov Menezes 13 | https://github.com/fmenezes 14 | -------------------------------------------------------------------------------- /contributors/apache/gbloice.md: -------------------------------------------------------------------------------- 1 | 2013-11-20 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | ce876e3d1743ae78eaa20f9b9ea281ad. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Graham Bloice 13 | https://github.com/gbloice -------------------------------------------------------------------------------- /contributors/apache/izuzak.md: -------------------------------------------------------------------------------- 1 | 2013-02-23 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Ivan Zuzak 13 | https://github.com/izuzak 14 | -------------------------------------------------------------------------------- /contributors/apache/jgable.md: -------------------------------------------------------------------------------- 1 | 2013-08-19 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Jacob Gable 13 | https://github.com/jgable -------------------------------------------------------------------------------- /contributors/apache/jmervine.md: -------------------------------------------------------------------------------- 1 | 12 July 2013 2 | 3 | I hereby agree to the terms of the Obvious Contributors License Agreement, version 1.0, with MD5 checksum fbe613f727e76c93e4a5967536c87fbe. 4 | 5 | I furthermore declare that I am authorized and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | Joshua Mervine 10 | https://github.com/jmervine 11 | -------------------------------------------------------------------------------- /contributors/apache/lillesand.md: -------------------------------------------------------------------------------- 1 | 2014-04-01 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 7beb312f0f5c2d80d11f9bd9747351295eac2241. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Jøran Lillesand 13 | https://github.com/lillesand 14 | -------------------------------------------------------------------------------- /contributors/apache/manobi.md: -------------------------------------------------------------------------------- 1 | 2013-02-10 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Gabriel de Oliveira Barbosa 13 | https://github.com/manobi 14 | -------------------------------------------------------------------------------- /contributors/apache/masakura.md: -------------------------------------------------------------------------------- 1 | 2014-06-18 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Tomo Masakura 13 | https://github.com/masakura 14 | -------------------------------------------------------------------------------- /contributors/apache/mastercactapus.md: -------------------------------------------------------------------------------- 1 | 2014-06-17 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nathan Caza 13 | https://github.com/mastercactapus 14 | 15 | -------------------------------------------------------------------------------- /contributors/apache/monbro.md: -------------------------------------------------------------------------------- 1 | 2014-01-27 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Michael Klein 13 | https://github.com/monbro 14 | -------------------------------------------------------------------------------- /contributors/apache/myme.md: -------------------------------------------------------------------------------- 1 | 2012-11-25 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am free and able to make this agreement 8 | and sign this declaration. 9 | 10 | Signed, 11 | 12 | Martin Øinæs Myrseth 13 | https://github.com/myme 14 | -------------------------------------------------------------------------------- /contributors/apache/nathanjsweet.md: -------------------------------------------------------------------------------- 1 | 06/23/2014 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nathan Sweet 13 | https://github.com/nathanjsweet -------------------------------------------------------------------------------- /contributors/apache/okize.md: -------------------------------------------------------------------------------- 1 | 2014-01-24 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Morgan Wigmanich 13 | https://github.com/okize -------------------------------------------------------------------------------- /contributors/apache/pixelheresy.md: -------------------------------------------------------------------------------- 1 | August 12, 2013 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Keith Gibbs 13 | https://github.com/pixelheresy -------------------------------------------------------------------------------- /contributors/apache/queequac.md: -------------------------------------------------------------------------------- 1 | 2013-09-19 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Roland Eckl 13 | https://github.com/queequac 14 | -------------------------------------------------------------------------------- /contributors/apache/sergeylukin.md: -------------------------------------------------------------------------------- 1 | 2013-06-20 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Sergey Lukin 13 | https://github.com/sergeylukin 14 | -------------------------------------------------------------------------------- /contributors/apache/slaks.md: -------------------------------------------------------------------------------- 1 | 2012-12-20 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Schabse Laks 13 | https://github.com/slaks 14 | -------------------------------------------------------------------------------- /contributors/apache/snicker.md: -------------------------------------------------------------------------------- 1 | 2013/12/05 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nick Gordon 13 | https://github.com/snicker 14 | -------------------------------------------------------------------------------- /contributors/apache/thebyrd.md: -------------------------------------------------------------------------------- 1 | 2012-10-11 2 | 3 | I hereby agree to the terms of the Obvious Contributors License Agreement, version 1.0, with MD5 checksum fbe613f727e76c93e4a5967536c87fbe. 4 | 5 | I furthermore declare that I am free and able to make this agreement and sign this declaration. 6 | 7 | Signed, 8 | 9 | David Byrd https://github.com/thebyrd 10 | -------------------------------------------------------------------------------- /contributors/apache/theefer.md: -------------------------------------------------------------------------------- 1 | 2013-09-03 2 | 3 | I hereby agree to the terms of the Obvious Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | fbe613f727e76c93e4a5967536c87fbe. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Sébastien Cevey 13 | https://github.com/theefer 14 | -------------------------------------------------------------------------------- /contributors/asalant.md: -------------------------------------------------------------------------------- 1 | 2016-11-07 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Alon Salant 13 | https://github.com/asalant 14 | -------------------------------------------------------------------------------- /contributors/benpickles.md: -------------------------------------------------------------------------------- 1 | 2016-07-11 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Ben Pickles 13 | https://github.com/benpickles 14 | -------------------------------------------------------------------------------- /contributors/chrisronline.md: -------------------------------------------------------------------------------- 1 | 05/18/2016 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Chris Roberson 13 | https://github.com/chrisronline -------------------------------------------------------------------------------- /contributors/cognitom.md: -------------------------------------------------------------------------------- 1 | 2016-08-03 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Tsutomu Kawamura 13 | https://github.com/cognitom 14 | -------------------------------------------------------------------------------- /contributors/ilius.md: -------------------------------------------------------------------------------- 1 | 2017-03-10 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Saeed Rasooli 13 | https://github.com/ilius 14 | -------------------------------------------------------------------------------- /contributors/koresar.md: -------------------------------------------------------------------------------- 1 | Tue Jul 26 2016 17:25:50 GMT+1000 (AEST) 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Vasyl Boroviak 13 | https://github.com/koresar 14 | -------------------------------------------------------------------------------- /contributors/lacqui.md: -------------------------------------------------------------------------------- 1 | 2016-10-03 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Kevin Lacquement 13 | https://github.com/lacqui 14 | 15 | 16 | -------------------------------------------------------------------------------- /contributors/liuchong.md: -------------------------------------------------------------------------------- 1 | 2017-02-04 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Liu Chong 13 | https://github.com/liuchong -------------------------------------------------------------------------------- /contributors/nadrane.md: -------------------------------------------------------------------------------- 1 | 12/18/2017 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nick Drane 13 | https://github.com/nadrane -------------------------------------------------------------------------------- /contributors/nagelflorian.md: -------------------------------------------------------------------------------- 1 | 2017-06-06 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Florian Nagel 13 | https://github.com/nagelflorian 14 | -------------------------------------------------------------------------------- /contributors/njuettner.md: -------------------------------------------------------------------------------- 1 | 2017-01-04 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nick Jüttner 13 | https://github.com/njuettner 14 | -------------------------------------------------------------------------------- /contributors/sanatgersappa: -------------------------------------------------------------------------------- 1 | 2015-10-09 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Sanat Gersappa 13 | https://github.com/sanatgersappa 14 | -------------------------------------------------------------------------------- /contributors/thoop.md: -------------------------------------------------------------------------------- 1 | 2016-08-02 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Todd Hooper 13 | https://github.com/thoop 14 | -------------------------------------------------------------------------------- /contributors/vweevers.md: -------------------------------------------------------------------------------- 1 | 2016-08-01 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Vincent Weevers 13 | https://github.com/vweevers 14 | -------------------------------------------------------------------------------- /contributors/zchee.md: -------------------------------------------------------------------------------- 1 | 2017-05-08 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 143da42902fd29612270cc1e4c7b5296. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Koichi Shiraishi 13 | https://github.com/zchee 14 | -------------------------------------------------------------------------------- /mit-license.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 A Medium Corporation 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | 24 | -------------------------------------------------------------------------------- /sign-cla-paper.md: -------------------------------------------------------------------------------- 1 | Sign the CLA: Dead Tree Edition 2 | ================================ 3 | 4 | Even though we at A Medium Corporation would love to leave the 5 | paper world behind, various jurisdictions require that we also accept 6 | physically signed documents. If you wish to take advantage of this 7 | when signing the CLA, then all you need to do is mail us a document 8 | with the following content: 9 | 10 | ``` 11 | [date] 12 | 13 | I hereby agree to the terms of the attached Contributors 14 | License Agreement. 15 | 16 | I furthermore declare that I am free and able to make this agreement 17 | and sign this declaration. 18 | 19 | Signed, 20 | [your signature] 21 | 22 | [your name] 23 | https://github.com/[your github userid] 24 | [your email address] 25 | [your address] 26 | [your phone number] 27 | ``` 28 | 29 | Replace the bracketed text as follows: 30 | 31 | * `[date]` with today's date, in the unambiguous numeric form `YYYY-MM-DD`. 32 | * `[your signature]` with your signature. 33 | * `[your name]` with your name (printed). 34 | * `[your github userid]` with your GitHub userid. 35 | * `[your email address]` with an email address at which you can be 36 | contacted. 37 | * `[your address]` with a physical mailing address at which you can be 38 | contacted. 39 | * `[your phone number]` with a phone number at which you can be contacted. 40 | 41 | Print out a copy of [the CLA](cla-2.0.md), sign and date that copy, 42 | and attach it to the page described above. 43 | 44 | Send it all to: 45 | 46 | A Medium Corporation 47 | Attention: Open Sourceror 48 | 760 Market Street Suite 900 49 | San Francisco CA 94102 50 | -------------------------------------------------------------------------------- /sign-cla.md: -------------------------------------------------------------------------------- 1 | Sign the CLA 2 | ============= 3 | 4 | This page is the step-by-step guide to signing the Medium 5 | Contributors License Agreement. It's easy and pretty painless! 6 | For an explanation about why we ask you to do this, see the 7 | [CLA Rationale page](cla-rationale.md). 8 | 9 | 1. First and foremost, read [the current version of the 10 | CLA](cla-2.0.md). It is written to be as close to plain 11 | English as possible. 12 | 13 | 2. Make an account on [GitHub](https://github.com/) if you don't already 14 | have one. 15 | 16 | 3. File a pull request on this project (the Medium Open Source 17 | Umbrella Project), as [outlined below](#filing-the-pull-request). 18 | 19 | 4. Email the Medium Open Sourceror, as [outlined below](#sending-the-email). 20 | 21 | 5. Wait for a Medium team member to merge your pull request. You may start 22 | opening pull requests for the project you're contributing to but we will 23 | only be able to merge your contributions after your signed CLA is merged. 24 | 25 | If you wish to, you may also file the CLA in paper form. Please 26 | see the instructions on [the paper CLA page](sign-cla-paper.md) 27 | for details. 28 | 29 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 30 | 31 | Filing the Pull Request 32 | ----------------------- 33 | 34 | If you don't yet know how to file a pull request, read [GitHub's 35 | document about it](https://help.github.com/articles/using-pull-requests). 36 | 37 | Make your pull request be the addition of a single file to the 38 | [contributors](contributors) directory of this project. Name the file 39 | with the same name as your GitHub userid, with `.md` appended to the 40 | end. For example, for the user `danfuzz`, the full path to the file 41 | would be `contributors/danfuzz.md`. 42 | 43 | Put the following in the file: 44 | 45 | ``` 46 | [date] 47 | 48 | I hereby agree to the terms of the Contributors License 49 | Agreement, version 2.0, with MD5 checksum 50 | 143da42902fd29612270cc1e4c7b5296. 51 | 52 | I furthermore declare that I am authorized and able to make this 53 | agreement and sign this declaration. 54 | 55 | Signed, 56 | 57 | [your name] 58 | https://github.com/[your github userid] 59 | ``` 60 | 61 | Replace the bracketed text as follows: 62 | 63 | * `[date]` with today's date, in the unambiguous numeric form `YYYY-MM-DD`. 64 | * `[your name]` with your name. 65 | * `[your github userid]` with your GitHub userid. 66 | 67 | You can confirm the MD5 checksum of the CLA by running the md5 program over `cla-2.0.md`: 68 | 69 | ``` 70 | md5 cla-2.0.md 71 | MD5 (cla-2.0.md) = 143da42902fd29612270cc1e4c7b5296 72 | ``` 73 | 74 | If the output is different from above, do not sign the CLA and let us know. 75 | 76 | That's it! 77 | 78 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 79 | 80 | Sending the Email 81 | ----------------- 82 | 83 | Send an email to Medium's official Open Sourceror 84 | at [open-source@medium.com](mailto:open-source@medium.com), 85 | with the subject "CLA" and the following body: 86 | 87 | ``` 88 | I submitted a pull request to indicate agreement to the terms 89 | of the Contributors License Agreement. 90 | 91 | Signed, 92 | 93 | [your name] 94 | https://github.com/[your github userid] 95 | [your address] 96 | [your phone number] 97 | ``` 98 | 99 | Replace the bracketed text as follows: 100 | 101 | * `[your name]` with your name. 102 | * `[your github userid]` with your GitHub userid. 103 | * `[your address]` with a physical mailing address at which you can be 104 | contacted. 105 | * `[your phone number]` with a phone number at which you can be contacted. 106 | -------------------------------------------------------------------------------- /styleguides/JavaScript.md: -------------------------------------------------------------------------------- 1 | # JavaScript Rules 2 | 3 | Enclosed you’ll find stylistic rules and guidelines for JavaScript authors 4 | contributing code back to Medium. Following these rules will make sure 5 | that our codebase is consistent and maintainable. 6 | 7 | Ideally, all our code should look like a single person typed it, no matter 8 | how many people contributed. **If you’re editing a file, make sure your 9 | changes are consistent with the rest of the file even if it goes against 10 | some of the rules on this page.** 11 | 12 | ### Naming ### 13 | 14 | - Use `functionNamesLikeThis`, `variableNamesLikeThis`, `ClassNamesLikeThis`, 15 | `EnumNamesLikeThis`, `methodNamesLikeThis`, and `SYMBOLIC_CONSTANTS_LIKE_THIS`. 16 | - Private properties, variables, and methods (in files or classes) should be 17 | named with a leading underscore. 18 | - Protected properties, variables, and methods should be named without an 19 | underscore (like public ones). 20 | - For more information on private and protected, read the section on visibility. 21 | 22 | ### Namespaces ### 23 | 24 | Client code should use namespaces under `obv` that mirror the folder structure. 25 | 26 | ```js 27 | goog.provide('obv.sloth') 28 | 29 | obv.sloth.sleep = function() { 30 | // ... 31 | } 32 | ``` 33 | 34 | Filenames should match the namespace of class that they define, e.g. `obv.foo.Class` should 35 | be in `/foo/Class.js` and `obv.bar.baz` should be in `/bar/baz.js`. Filenames should end in .js, and 36 | should contain no punctuation except for - or _. Prefer - to _ 37 | 38 | ### Code formatting ### 39 | 40 | * Always start your curly braces on the same line as whatever they’re opening. For example: 41 | 42 | ```js 43 | if (something) { 44 | // ... 45 | } else { 46 | // ... 47 | } 48 | ``` 49 | 50 | * Try not to make your lines go over 100 characters. 51 | * Use 2-char indent for blocks and 4-char indent for wrapped lines. 52 | * Use whitespace around operators. 53 | * Do not put any space after `[`, `{` or before `]`, `}` in single-line array and object initializers. 54 | 55 | ```js 56 | var arr = [1,2,3] 57 | var obj = {a: 1, b: 2, c: 3} 58 | ``` 59 | 60 | * Format multiline array and object initializers likes this: 61 | 62 | ```js 63 | var obj = { 64 | a: 1, 65 | b: 2, 66 | c: 3 67 | } 68 | ``` 69 | 70 | * Do not use semicolons unless omiting one will break your code. 71 | * Use single-quotes for strings. 72 | 73 | ### Types ### 74 | 75 | For client code, we use Google Closure Compiler for type checks. Annotate your functions and properties 76 | accordingly. For more information, see the [JS Compiler Docs](https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler). 77 | -------------------------------------------------------------------------------- /themucha.md: -------------------------------------------------------------------------------- 1 | 2015-08-04 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Mark Mucha 13 | https://github.com/themucha 14 | --------------------------------------------------------------------------------