-
Notifications
You must be signed in to change notification settings - Fork 1
/
login.html
210 lines (209 loc) · 15.8 KB
/
login.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<html>
<head
prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
<title>Login with GitHub | Poggit</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description"
content="Login">
<meta name="keywords"
content="Login,plugin,PocketMine,pocketmine plugins,MCPE plugins,Poggit,PocketMine-MP,PMMP"/>
<meta property="og:site_name" content="Poggit"/>
<meta property="og:image" content="res/poggit-icon.png"/>
<meta property="og:title" content="Login"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://127.0.0.1/"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:site" content="poggitci"/>
<meta name="twitter:title" content="Login"/>
<meta name="twitter:description" content=""/>
<meta name="theme-color" content="#292b2c">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<link type="image/x-icon" rel="icon" href="/res/poggit-icon.ico">
<script>var sessionData = {"path":{"relativeRoot":"/"},"app":{"clientId":"ID"},"session":{"antiForge":"ID","isLoggedIn":false,"loginName":"","adminLevel":1},"opts":{},"meta":{"isDebug":false}};
var PoggitConsts = {"AdminLevel":{"GUEST":0,"MEMBER":1,"CONTRIBUTOR":2,"MODERATOR":3,"REVIEWER":4,"ADM":5},"Staff":{"adeynes":4,"brandon15811":5,"cortexpe":4,"dktapps":5,"ethaniccc":4,"fuyutsuki":4,"ifera":4,"jacknoordhuis":4,"jasonw4331":5,"javierleon9966":4,"jaxkdev":5,"laith98dev":4,"matcracker":4,"sandertv":4,"sof3":5,"sylvrs":4,"thunder33345":4},"BuildClass":{"1":"Dev","4":"PR"},"LintLevel":{"0":"OK","1":"Lint","2":"Warning","3":"Error","4":"Build Error"},"Config":{"MAX_PHAR_SIZE":2097152,"MAX_ZIPBALL_SIZE":10485760,"MAX_RAW_VIRION_SIZE":5242880,"MAX_REVIEW_LENGTH":512,"MAX_VERSION_LENGTH":20,"MAX_KEYWORD_COUNT":100,"MAX_KEYWORD_LENGTH":20,"MIN_SHORT_DESC_LENGTH":10,"MAX_SHORT_DESC_LENGTH":128,"MIN_DESCRIPTION_LENGTH":100,"MAX_LICENSE_LENGTH":51200,"MIN_CHANGELOG_LENGTH":10,"MAX_WEEKLY_BUILDS":100,"MAX_WEEKLY_PROJECTS":6,"RECENT_BUILDS_RANGE":86400,"MIN_PUBLIC_RELEASE_STATE":3,"MIN_DEV_STATE":3,"VOTED_THRESHOLD":5},"ReleaseState":{"draft":0,"rejected":1,"submitted":2,"checked":3,"voted":4,"approved":5,"featured":6}};
</script> <!--suppress JSUnresolvedFunction -->
<!-- <script>-->
<!-- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga("create", "UA-93677016-1", "auto"); ga('set', 'dimension1', "Guest");-->
<!-- ga('set', 'dimension2', "Guest");-->
<!-- ga('set', 'dimension3', "LoginModule");-->
<!-- ga('send', 'pageview');-->
<!-- </script>-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/base/jquery-ui.css">
<link type="text/css" rel="stylesheet" href="res/style.css">
<link type="text/css" rel="stylesheet" href="res/style.css">
<style>.toggle-slide{overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;text-align:center}div.disabled>.toggle-slide{opacity:.7;pointer-events:none}.toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob{float:left}.toggle-slide .toggle-blob{position:relative;z-index:99;cursor:hand;cursor:grab}</style><style>.toggle-light .toggle-slide{border-radius:9999px;box-shadow:0 0 0 1px #999}.toggle-light .toggle-on,.toggle-light .toggle-off{font-size:11px;font-weight:500}.toggle-light .toggle-on,.toggle-light .toggle-select .toggle-inner .active{background:#45a31f;box-shadow:inset 2px 2px 6px rgba(0,0,0,0.2);text-shadow:1px 1px rgba(0,0,0,0.2);color:rgba(255,255,255,0.8)}.toggle-light .toggle-off,.toggle-light .toggle-select .toggle-on{color:rgba(0,0,0,0.6);text-shadow:0 1px rgba(255,255,255,0.2);background:-webkit-linear-gradient(#cfcfcf,#f5f5f5);background:linear-gradient(#cfcfcf,#f5f5f5)}.toggle-light .toggle-blob{border-radius:50px;background:-webkit-linear-gradient(#f5f5f5,#cfcfcf);background:linear-gradient(#f5f5f5,#cfcfcf);box-shadow:1px 1px 2px #888}.toggle-light .toggle-blob:hover{background:-webkit-linear-gradient(#e4e4e4,#f9f9f9);background:linear-gradient(#e4e4e4,#f9f9f9)}</style><style>.paginate-pagination ul{margin:5px;list-style:none}.paginate-pagination ul:after{content:' ';display:table;clear:both}.paginate-pagination ul>li{float:left;margin-right:3px}.paginate-pagination ul>li>a.page{display:block;height:30px;width:30px;text-align:center;line-height:30px;border:1px solid #ddd;background:white;text-decoration:none;cursor:pointer}.paginate-pagination ul>li>a.page:hover{color:#fff;background-color:#0275d8}.paginate-pagination ul>li>a.page.active{color:#fff;background-color:#0275d8;cursor:default}.paginate-pagination ul>li>a.page-next.deactive,.paginate-pagination ul>li>a.page-prev.deactive{opacity:.7;cursor:default}</style> <script>var hasScopes = ["repo","read:org"];</script>
</head>
<body>
<div id="header" class="container-fluid">
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse fixed-top" role="navigation">
<div class="tabletlogo">
<div class="navbar-brand tm">
<a href="/">
<img class="logo" src="res/poggit-icon.png"/>
Poggit
</a></div>
<button class="navbar-toggler navbar-toggler-right mr-auto" type="button" data-toggle="collapse"
data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div id="navbarNavAltMarkup" class="navbar-right navbuttons collapse navbar-collapse">
<div class="navbar-middle">
<ul class="navbar-nav navbuttons collapse navbar-collapse">
<li class="nav-item navbutton" data-target="">Home</li>
<li class="nav-item navbutton" data-target="plugins">Releases</li>
<li class="nav-item navbutton" data-target="ci/recent">Dev</li>
<li class="nav-item navbutton" data-target="faq">FAQ</li>
<!-- <li class="nav-item navbutton extlink" data-target="https://poggit.github.io/support">Help</li>-->
<!-- TODO Finish the Help page, then add this back -->
</ul>
</div>
<ul class="navbar-nav">
<li class="nav-item login-buttons"><span onclick='login()'>Login with GitHub</span></li>
<li class="nav-item login-buttons"><span onclick="login(undefined, true)">Custom Login</span>
</li>
</ul>
</div>
</nav>
</div>
<div id="remindTos">
<p>By continuing to use this site, you agree to the <a href='/tos'>Terms of
Service</a> of this website, including usage of cookies.</p>
<p><span class='action' onclick='hideTos()'>OK, Don't show this again</span></p>
</div>
<div id="body" class="scopes-wrapper">
<div class="scopes-heading">
<h1>Login with GitHub</h1>
<p>Poggit requests your GitHub authorization for the following scopes. You can disable some of them if
you
find them unnecessary. They can be enabled in the future if you want to enable more features.</p>
</div>
<div class="table-responsive">
<table class="info-table table">
<tr>
<th><input type="checkbox" id="checkAll"></th>
<th>Name</th>
<th>What Poggit can do with this scope</th>
<th>Why Poggit needs this scope</th>
<th>Should I uncheck this scope?</th>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="write:repo_hook"></td>
<td><code class="code">write:repo_hook</code></td>
<td>View and create webhooks in your repos</td>
<td>When you enable Poggit-CI for a repo, Poggit will create webhooks in the repo so that GitHub
will notify Poggit for events like pull requests and commit pushes.
</td>
<td>Unless you are not using Poggit-CI at all, you have to enable this.<br/>
Covered by <code class="code">repo</code> for all repos, or
<code class="code">public_repo</code> for public repos
</td>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="repo:status"></td>
<td><code class="code">repo:status</code></td>
<td>Create <a href="https://github.com/blog/1227-commit-status-api">commit statuses</a> for commits
in your repo, as well as commits in pull requests to your repo
</td>
<td>When Poggit-CI builds a project, it also executes quick code quality scans called "lint" on your
project. It will then send the result as commit statuses to GitHub. If the project cannot be
built, or very severe problems are detected, an "error" or "failure" status will be sent. Pull
requests with these statuses will have a warning.<br/>
Poggit will only create statuses starting with <code class="code">poggit-ci/</code>.
</td>
<td>You are strongly recommended to authorize Poggit with this scope, unless you don't use Poggit-CI
at all.<br/>
Covered by <code class="code">repo</code> for all repos, or
<code class="code">public_repo</code> for public repos
</td>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="public_repo"></td>
<td><code class="code">public_repo</code></td>
<td>Write access to all your public repos, along with write access to their webhooks, commit
statuses and other stuff.
</td>
<td>Poggit uses the write access to create the .poggit.yml file. This is not mandatory.</td>
<td>If you disable this scope, you have to edit .poggit.yml manually.<br/>
Covered by <code class="code">repo</code></td>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="repo"></td>
<td><code class="code">repo</code></td>
<td>Read and write access to all your public <em>and private</em> repos, along with write access to
their webhooks, commit statuses and other stuff.
</td>
<td>If you want to manage your private repos through Poggit-CI, you must enable this scope, or
Poggit will think that you do not have permission to see your private repos and display "Not
Found" or "Access denied" when you try to access them.
</td>
<td>You must enable this scope so that Poggit knows that you are a member of a private repo.</td>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="read:org"/></td>
<td><code class="code">read:org</code></td>
<td>See what organizations you are in, including private membership</td>
<td>This will allow Poggit to list all the organizations you are in, including those that your
membership is private. Poggit can still know about the organizations in which your membership is
public.
</td>
<td>You do not need to enable this scope if you are public in all organizations, or if you do not
need to enable/disable Poggit-CI for repos in organizations you have private membership in.
</td>
</tr>
<tr>
<td><input type="checkbox" class="authScope" data-scope="user:email" checked disabled></td>
<td><code class="code">user:email</code></td>
<td>Permission to view your primary email address on GitHub</td>
<td>Poggit will use this email address to contact you. <em>We will not send regular ads to this email
address without your explicit consent.</em> The mails will be sent explicitly by a human from
<code>poggitbot@gmail.com</code> (or from poggit.pmmp.io in the future), and your address will not be
visible to other recipients.
</td>
<td>You must enable this scope to login with Poggit.</td>
</tr>
</table>
</div>
<div class="scopes-info">
<p><span class="action" id="submitScopes">Login with GitHub with these authorizations</span></p>
<p class="remark">Note: When Poggit-CI builds a project, it will access the repo using authorization from
the user who enabled Poggit-CI for the repo. You do not need to enable some scopes if you are not
planning to enable Poggit-CI yourself.<br/>
<strong>However</strong>, if the repo is private, you must enable the scope for private repos, or at
least, the scope for writing commit statuses, so that Poggit knows you are a member of that repo and
have at least read access to it.
</p>
</div>
</div>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<div id="footer">
<ul class="footer-navbar">
<li>Powered by Poggit 1.0-beta </li>
<li id="online-user-count"></li>
<li>© 2024 Poggit</li>
<span id="flat-cp">Some icons by www.freepik.com and <a href="https://icons8.com">Icon pack by Icons8</a></span>
</ul>
<ul class="footer-navbar">
<li><a href="/tos">Terms of Service</a></li>
<li><a target="_blank" href="https://discord.gg/XDugAkJ">Contact @ Discord</a></li>
<li><a target="_blank" href="https://github.com/poggit/poggit">Source Code</a></li>
<li><a target="_blank" href="https://github.com/poggit/poggit/issues">Bugs / Suggestions</a></li>
<li><a href="https://twitter.com/poggitci" class="twitter-follow-button" data-show-screen-name="false"
data-show-count="true">Follow @poggitci</a></li>
<li><a href="#" onclick="$('html, body').animate({scrollTop: 0},500);">Back to Top</a></li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/toggles.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<script type="text/javascript" src="js/mobile.js"></script>
<script type="text/javascript" src="js/std.js"></script>
<script type="text/javascript" src="js/jquery.paginate.js"></script>
<script type="text/javascript" src="js/authorize.js"></script>
</body>
</html>