1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8" /> 5 6 <title>Log in - Packagist.org</title> 7 <meta name="description" content="The PHP Package Repository" /> 8 <meta name="author" content="Jordi Boggiano" /> 9 <meta name="canonical" href="https://packagist.org/login/" /> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 11 12 <link rel="shortcut icon" href="/favicon.ico?v=1790175909" /> 13 14 <link rel="stylesheet" href="/build/app.css?v=1790175909" /> 15 16 <link rel="alternate" type="application/rss+xml" title="Newly Submitted Packages - Packagist.org" href="https://packagist.org/feeds/packages.rss" /> 17 <link rel="alternate" type="application/rss+xml" title="New Releases - Packagist.org" href="https://packagist.org/feeds/releases.rss" /> 18 19 <link rel="search" type="application/opensearchdescription+xml" href="/search.osd?v=1790175909" title="Packagist.org" /> 20 21
21<script nonce="hBOBtoECCMVpKmHCTZ9AvQ=="> 22 var onloadRecaptchaCallback = function() { 23 document.querySelectorAll('.recaptcha-protected').forEach((el) => { 24 el.closest('form').querySelectorAll('button, input[type="submit"]').forEach((submit) => { 25 grecaptcha.render(submit, { 26 'sitekey' : '6LfKiPoUAAAAAGlKWkhEEx7X8muIVYy6oA0GNdX0', 27 'callback' : function (token) { 28 submit.form.submit(); 29 } 30 }); 31 }) 32 }); 33 }; 34 </script>
34 35 36 </head> 37 <body> 38 <section class="wrap"> 39 <header class="navbar-wrapper fixed-top"> 40 <nav class="container"> 41 <div class="navbar navbar-expand-md" role="navigation"> <h1 class="navbar-brand"><a href="/">Packagist</a> <em class="d-none d-lg-inline">The PHP Package Repository</em></h1> <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target=".navbar-collapse"> 42 <span class="visually-hidden">Toggle navigation</span> 43 <span class="icon-bar"></span> 44 <span class="icon-bar"></span> 45 <span class="icon-bar"></span> 46 </button> 47 48 <div class="collapse navbar-collapse"> 49 <ul class="nav navbar-nav"> 50 <li> 51 <a href="/explore/">Browse</a> 52 </li> 53 <li> 54 <a href="/about">About Packagist.org</a> 55 </li> 56 <li> 57 <a href="/packages/submit">Submit</a> 58 </li> <li> 59 <a href="/register/">Create account</a> 60 </li> 61 <li class="nav-user"> 62 <section class="nav-user-signin"> 63 <a href="/login/">Sign in</a> 64 65 <section class="signin-box"> 66 <form action="/login/" method="POST" id="nav_login"> 67 <div class="input-group"> 68 <span class="input-group-text"><span class="icon-user"></span></span> 69 <input class="form-control" type="text" id="_username" name="_username" placeholder="Username / Email"> 70 </div> 71 <div class="input-group"> 72 <span class="input-group-text"><span class="icon-lock"></span></span> 73 <input class="form-control" type="password" id="_password" name="_password" placeholder="Password"> 74 </div> 75 76 <div class="form-check"> 77 <input class="form-check-input" type="checkbox" id="_remember_me" name="_remember_me" value="on" checked="checked" /> 78 <label class="form-check-label" for="_remember_me">Remember me</label> 79 </div> 80 <div class="signin-box-buttons"> 81 <a href="/login/github" class="float-end btn btn-primary btn-github"><span class="icon-github"></span>Use Github</a> 82 <button type="submit" class="btn btn-success" id="_submit_mini" name="_submit">Log in</button> 83 </div> 84 </form> 85 86 <div class="signin-box-register"> 87 <a href="/register/">No account yet? Create one now!</a> 88 </div> 89 </section> 90 </section> 91 </li> </ul> 92 </div> 93 </div> 94 </nav> 95 </header> 96 97 <section class="wrapper wrapper-search"> 98 <div class="container with-description"> 99 <form name="search_query" method="get" action="/search/" id="search-form" autocomplete="off"> 100 <div class="sortable row"> 101 <div class="col-12 js-search-field-wrapper col-lg-9"> 102 <input type="search" id="search_query_query" name="query" required="required" autocomplete="off" placeholder="Search packages..." tabindex="1" class=" form-control" value="" /> 103 </div> 104 </div> 105 </form> <div class="row"> 106 <div class="col-md-9 d-none d-md-block search-claim"> 107 <img src="/img/logo-small.png?v=1790175909" class="logo" alt="Packagist logo"> 108 <p>Packagist aggregates public packages that anyone can install with <a href="https://getcomposer.org/">Composer</a>. 109</p> 110 <img src="/img/logo-composer.png?v=1790175909" alt="Composer logo" class="logo-composer d-none d-lg-inline-block"> 111 </div> 112 </div> </div> 113</section> 114 115 116 117 118 <section class="wrapper"> 119 <section class="container content" role="main"> 120 <div id="search-container" class="d-none"> 121 <div class="row"> 122 <div class="search-list col-lg-9"></div> 123
124 <div class="search-facets col-lg-3"> 125 <div class="search-facets-active-filters-wrapper" style="display:none"> 126 <div class="search-facets-active-filters-header"> 127 <span>Active filters</span> 128 <div class="search-facets-clear-all"></div> 129 </div> 130 <div class="search-facets-active-filters"></div> 131 </div> 132 <div class="search-facets-type"></div> 133 <div class="search-facets-tags"></div> 134 </div> 135 </div> 136 137 <div class="row"> 138 <div class="col-lg-9"> 139 <div id="powered-by"> 140 Search by <a href="https://www.algolia.com/"><img src="/img/sponsors/algolia-logo-light.svg?v=1790175909"></a> 141 </div> 142 <div id="pagination-container"> 143 <div class="pagination-mount"></div> 144 </div> 145 </div> 146 </div> 147 </div> 148 149 <section class="row"> 150 <div class="col-12"> 151 <h2 class="title"> 152 Sign in 153 </h2> 154 </div> 155 <div class="col-lg-6"> 156 157 <form action="/login/" method="POST" id="page_login"> 158 <div class="form-group clearfix"> 159 <label for="username">Username / Email</label> 160 <div class="input-group clearfix"> 161 <span class="input-group-text"><span class="icon-user"></span></span> 162 <input class="form-control" type="text" id="username" name="_username" value=""> 163 </div> 164 </div> 165 166 <div class="form-group clearfix"> 167 <label for="password">Password</label> 168 <div class="input-group clearfix"> 169 <span class="input-group-text"><span class="icon-lock"></span></span> 170 <input class="form-control" type="password" id="password" name="_password"> 171 </div> 172 </div> 173 174 <div class="form-check"> 175 <a class="float-end" href="/reset-password">Forgot password?</a> 176 177 <input class="form-check-input" type="checkbox" id="remember_me" name="_remember_me" value="on" checked="checked" /> 178 <label class="form-check-label" for="remember_me">Remember me</label> 179 </div> 180 181 182 <input class="btn w-100 btn-success btn-lg recaptcha-protected" type="submit" id="_submit" name="_submit" value="Log in" /> 183 </form> 184 185 <hr> 186 </div> 187 188 <div class="clearfix"></div> 189 190 <div class="col-lg-6"> 191 <a class="btn w-100 btn-github btn-primary btn-lg" href="/login/github"><span class="icon-github"></span>Log in with GitHub</a> 192 </div> 193 194 </section> 195 </section> 196 </section> 197 </section> 198 199 <footer class="wrapper-footer"> 200 <nav class="container"> 201 <div class="row"> 202 <div class="col-8 col-md-9 col-lg-10"> 203 <div class="row"> 204 <ul class="col-6 col-md-3"> 205 <li><a href="/about">About Packagist.org</a></li> 206 <li><a href="/feeds/" rel="nofollow">Atom/RSS Feeds</a></li> 207 </ul> 208 209 <ul class="col-6 col-md-3"> 210 <li><a href="/statistics" rel="nofollow">Statistics</a></li> 211 <li><a href="/explore/">Browse Packages</a></li> 212 </ul> 213 214 <ul class="col-6 col-md-3"> 215 <li><a href="/apidoc">API</a></li> 216 <li><a href="/mirrors">Mirrors</a></li> 217 </ul> 218 219 <ul class="col-6 col-md-3"> 220 <li><a href="https://status.packagist.org/">Status</a></li> 221 <li><a href="https://p.datadoghq.com/sb/x98w56x71erzshui-4a54c45f82bacc991e83302548934b6a">Dashboard</a></li> 222 </ul> 223 </div> 224 </div> 225 226 <div class="col-4 col-md-3 col-lg-2"> 227 <ul class="social"> 228 <li><a href="http://github.com/composer/packagist" title="GitHub"><span class="icon-github"></span></a></li> 229 <li><a href="/contact" title="Contact"><span class="icon-mail"></span></a></li> 230 </ul> 231 </div> 232 </div> 233
234 <div class="row sponsor"> 235 <p class="col-12 col-lg-6"><a class="short" href="https://packagist.com/"><img alt="Private Packagist" src="/img/sponsors/private-packagist.svg?v=1790175909" /></a> provides maintenance and hosting</p> 236 <p class="col-12 col-lg-6"><a class="long" href="https://bunny.net/"><img alt="Bunny.net" src="/img/sponsors/bunny-net.svg?v=1790175909" /></a> provides bandwidth and CDN</p> 237 <p class="col-12 col-lg-6"><a class="short" href="https://www.aikido.dev/"><img alt="Aikido" src="/img/sponsors/aikido.svg?v=1790175909" /></a> provides malware detection</p> 238 <p class="col-12 text-center"><a href="/sponsor/">Sponsor Packagist & Composer</a></p> 239 </div> 240 </nav> 241 </footer> 242 243 <div class="notifications-container toast-container position-fixed top-0 start-50 translate-middle-x p-3"></div> 244 245
245<script nonce="hBOBtoECCMVpKmHCTZ9AvQ=="> 246 var algoliaConfig = {"app_id":"M58222SH95","search_key":"0cdb98d788b15a422a65e7f2fcecff5b","index_name":"packagist"}; 247 </script>
247 248 249
249<script nonce="hBOBtoECCMVpKmHCTZ9AvQ==" src="/build/app.js?v=1790175909"></script>
249 250 251 </body> 252</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.