PageSourceSearch

https://packagist.org/contact

html packagist.org collected 2026-10-01 06:47:19 UTC 14,995 bytes, 271 lines download raw bytes

1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="UTF-8" />
5
6        <title>Contact - 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/contact" />
10        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
11
12        <link rel="shortcut icon" href="/favicon.ico?v=1790710795" />
13
14        <link rel="stylesheet" href="/build/app.css?v=1790710795" />
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=1790710795" title="Packagist.org" />
20
21        
21<script nonce="rJANPibz7RyJ6+tD6sbbug==">
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=1790710795" 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=1790710795" 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=1790710795"></a>
141                                </div>
142                                <div id="pagination-container">
143                                    <div class="pagination-mount"></div>
144                                </div>
145                            </div>
146                        </div>
147                    </div>
148                
149                    <h2 class="title">Stay up to date</h2>
150    <p>
150If you want to stay in touch with us, here is where we publish news:</p>
151    <p>
152        <a title="Blog" href="https://blog.packagist.com"><i class="bi bi-newspaper"></i> Private Packagist Blog</a><br/>
153        <a title="Mastodon" href="https://phpc.social/@packagist" rel="me"><i class="bi bi-mastodon"></i> [email protected]</a><br/>
154        <a title="BlueSky" href="https://bsky.app/profile/packagist.com"><i class="bi bi-bluesky"></i> packagist.com</a><br/>
155        <a title="LinkedIn" href="https://www.linkedin.com/company/packagist/"><i class="bi bi-linkedin"></i> packagist</a><br/>
156        <a title="X / Twitter" href="https://x.com/packagist"><i class="bi bi-twitter-x"></i> packagist</a><br/>
157    </p>
158
159    <h2 class="title">Contact us</h2>
160    <p>
161        You can always email us at <a href="mailto:[email protected]">[email protected]</a>, but
162        for the most common support issues please use the links below. They allow us to process your request faster.
163    </p>
164
165    <section class="row">
166        <section class="col-lg-6">
167            <h3 id="lost-2fa">Lost access to two-factor authentication / 2FA token</h3>
168            <p>
169                If you still have your backup code, enter it in place of the authentication code when
170                you log in and two-factor authentication will be switched off for your account.
171            </p>
172            <p>
173                Without the backup code, <a href="/login/">start logging in</a> as usual.
174                Once you reach the two-factor code prompt you will find a link to request a reset from
175                there. We ask for it at that point because your password has already been checked by
176                then, which tells us the request really comes from your account.
177            </p>
178            <p class="text-muted">
179                Lost your password as well? Then you are stuck: resetting your password asks for a
180                two-factor code, which a backup code cannot stand in for, and the request link above
181                only appears once your password has been accepted. Email us and we will sort it out
182                with you directly.
183            </p>
184        </section>
185
186        <section class="col-lg-6">
187            <h3 id="package-transfer">Have a package transferred to you</h3>
188            <p>
189                For packages whose maintainer is unreachable, or that belong to a project you have
190                taken over.
191            </p>
192            <a class="btn btn-primary" href="/contact/package-transfer">Request a transfer</a>
193        </section>
194
195        <div class="clearfix"></div>
196
197        <section class="col-lg-6">
198            <h3 id="vendor-claim">Claim a vendor name</h3>
199            <p>
200                If a vendor namespace already holds packages but you think it should belong to you, ask for it here.
201            </p>
202            <a class="btn btn-primary" href="/contact/vendor-claim">Claim a vendor name</a>
203        </section>
204
205        <section class="col-lg-6">
206            <h3 id="delete-account">Delete your account</h3>
207            <p>
208                If your account maintains no packages you can delete it yourself from your profile
209                page. Otherwise you can request deletion here.
210            </p>
211            <a class="btn btn-primary" href="/contact/delete-account">Request deletion</a>
212        </section>
213    </section>
214            </section>
215        </section>
216    </section>
217
218        <footer class="wrapper-footer">
219            <nav class="container">
220                <div class="row">
221                    <div class="col-8 col-md-9 col-lg-10">
222                        <div class="row">
223                            <ul class="col-6 col-md-3">
224                                <li><a href="/about">About Packagist.org</a></li>
225                                <li><a href="/feeds/" rel="nofollow">Atom/RSS Feeds</a></li>
226                            </ul>
227
228                            <ul class="col-6 col-md-3">
229                                <li><a href="/statistics" rel="nofollow">Statistics</a></li>
230                                <li><a href="/explore/">Browse Packages</a></li>
231                            </ul>
232
233                            <ul class="col-6 col-md-3">
234                                <li><a href="/apidoc">API</a></li>
235                                <li><a href="/mirrors">Mirrors</a></li>
236                            </ul>
237
238                            <ul class="col-6 col-md-3">
239                                <li><a href="https://status.packagist.org/">Status</a></li>
240                                <li><a href="https://p.datadoghq.com/sb/x98w56x71erzshui-4a54c45f82bacc991e83302548934b6a">Dashboard</a></li>
241                            </ul>
242                        </div>
243                    </div>
244
245                    <div class="col-4 col-md-3 col-lg-2">
246                        <ul class="social">
247                            <li><a href="http://github.com/composer/packagist" title="GitHub"><span class="icon-github"></span></a></li>
248                            <li><a href="/contact" title="Contact"><span class="icon-mail"></span></a></li>
249                        </ul>
250                    </div>
251                </div>
252
253                <div class="row sponsor">
254                    <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=1790710795" /></a> provides maintenance and hosting</p>
255                    <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=1790710795" /></a> provides bandwidth and CDN</p>
256                    <p class="col-12 col-lg-6"><a class="short" href="https://www.aikido.dev/"><img alt="Aikido" src="/img/sponsors/aikido.svg?v=1790710795" /></a> provides malware detection</p>
257                    <p class="col-12 text-center"><a href="/sponsor/">Sponsor Packagist &amp; Composer</a></p>
258                </div>
259            </nav>
260        </footer>
261
262        <div class="notifications-container toast-container position-fixed top-0 start-50 translate-middle-x p-3"></div>
263
264        
264<script nonce="rJANPibz7RyJ6+tD6sbbug==">
265                        var algoliaConfig = {"app_id":"M58222SH95","search_key":"0cdb98d788b15a422a65e7f2fcecff5b","index_name":"packagist"};
266                    </script>
266
267        
268        
268<script nonce="rJANPibz7RyJ6+tD6sbbug==" src="/build/app.js?v=1790710795"></script>
268
269
270            </body>
271</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.