-
Notifications
You must be signed in to change notification settings - Fork 18
/
index.html
123 lines (104 loc) · 5.91 KB
/
index.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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
<title>Portier - An email-based, passwordless authentication service</title>
<link rel="stylesheet" href="css/github-primer-4.1.0.css">
<link rel="stylesheet" href="css/custom.css">
<link rel="icon" type="image/svg+xml" href="img/portier_p.svg">
</head>
<body class="container">
<div class="columns">
<div class="single-column centered text-center">
<h1><img src="img/portier_wordmark.svg" alt="Portier"></h1>
<p class="lead">Portier is an email-based, passwordless authentication service<br />that you can (but don't have to) host yourself.</p>
<p>
<a class="btn btn-outline btn-demo" href="http://portier.io">Home</a>
<a class="btn btn-outline" href="http://demo.portier.io">Demo</a>
<a class="btn btn-outline" href="https://github.com/portier/portier.github.io/blob/main/Design.md">Design</a>
<a class="btn btn-outline" href="/using.html">Using Portier</a>
<a class="btn btn-outline" href="https://github.com/portier/portier-broker#how-to-run-your-own-broker">Self-Hosting</a>
<a class="btn btn-outline" href="https://github.com/portier/portier.github.io/blob/main/Specs.md">Specifications</a>
</p>
</div>
</div>
<div class="columns">
<div class="three-fourths column centered">
<h2>Overview</h2>
<p>Portier (pronounced "Por-tee-ay") is a self-hostable login service that you can use instead of passwords. Portier sits between your website and <a href="https://github.com/portier/portier.github.io/blob/main/Design.md">third-party services</a> like Google Sign-In to provide your users the fastest and easiest login experience, without ever needing a new password.</p>
<p>Best of all, Portier works for <em>everyone</em>, because it can fall back to traditional "click the link" methods of email confirmation.</p>
<ul>
<li><p><strong>Email-first</strong>: Email addresses are decentralized, self-hostable, and useful on their own, so Portier uses email addresses instead of usernames to identify users.</p></li>
<li><p><strong>Connected</strong>: Whenever possible, Portier integrates with <a href="https://github.com/portier/portier.github.io/blob/main/Design.md">major APIs</a> like Google Sign-In to provide seamless, in-browser identity verification.</p></li>
<li><p><strong>Decentralized</strong>: Anyone can host their own Portier Broker; there are no centralized dependencies.</p></li>
<li><p><strong>Open and Transparent</strong>: Because Portier uses email addresses, there is never any lock-in.</p></li>
</ul>
<p>Portier is inspired by <a href="https://github.com/portier/portier.github.io/blob/main/OtherProjects.md">many projects</a> and considers itself a spiritual successor to <a href="https://en.wikipedia.org/wiki/Mozilla_Persona">Mozilla Persona</a>.</p>
<h2>Roadmap</h2>
<table>
<thead>
<tr>
<th class="text-left">Done</th>
<th class="text-left">Developing</th>
<th class="text-left">Afterwards</th>
<th class="text-left">Never (<a href="https://github.com/portier/portier.github.io/blob/main/Non-Goals.md">Why?</a>)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Support for all email addresses</td>
<td>Self-hosted providers</td>
<td>OpenID certification</td>
<td>Profile metadata</td>
</tr>
<tr>
<td>Google Sign-In for Gmail users</td>
<td></td>
<td></td>
<td>Facebook integration</td>
</tr>
<tr>
<td>API based on OpenID Connect</td>
<td></td>
<td></td>
<td>Multi-domain SSO</td>
</tr>
<tr>
<td>Dynamic provider discovery</td>
<td></td>
<td></td>
<td>Identity aggregation</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td>Native browser support</td>
</tr>
</tbody>
</table>
<h2>Contributing</h2>
<p>Project planning and documentation live in <a href="https://github.com/portier/portier.github.io">this site's repository</a>. A reference implementation is being developed in the <a href="https://github.com/portier/portier-broker">portier-broker repository</a>.</p>
<ul>
<li>Chat: <a href="https://gitter.im/portier/Lobby">Portier on Gitter</a></li>
<li>Mailing List: <a href="https://groups.google.com/forum/#!forum/portier">Portier on Google Groups</a></li>
</ul>
<p>Portier welcomes all contributors, and expects everyone involved in the project to conduct themselves professionally.</p>
<p>Please report security critical bugs directly to members of <a href="https://github.com/portier/portier.github.io/blob/main/Governance.md">Portier's Governance board</a>.</p>
<h2>Sponsors</h2>
<div class="container sponsor-list">
<div class="columns">
<div class="one-third column">
<a href="https://www.angrybytes.com/"><img src="img/sponsors/angrybytes.png" title="Angry Bytes" alt="logo for Angry Bytes"></a>
</div>
<div class="one-third column">
<a href="https://mozilla.org/"><img src="img/sponsors/mozilla.png" title="Mozilla" alt="logo for Mozilla"></a>
</div>
</div>
</div>
<div class="tos-pp"><a href="https://github.com/portier/portier.github.io/blob/main/TermsAndPrivacy.md">Terms of Service / Privacy Policy</a></div>
</div>
</div>
</body>
</html>