Repository navigation
Expand file tree
/
Copy pathsupport.html
More file actions
159 lines (139 loc) · 6.26 KB
/
Copy pathsupport.html
File metadata and controls
159 lines (139 loc) · 6.26 KB
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
---
layout: page
title: Support & services
eyebrow: Getting help
lead: >-
Community channels for most things, commercial options when Teampass sits on
your critical path. Both go to the same place — the person who writes the
code.
description: >-
How to get help with Teampass — documentation, GitHub discussions and issues,
security reporting, priority commercial support and sponsored development.
cta:
- label: Ask the community
url: https://github.com/nilsteampassnet/TeamPass/discussions
- label: Read the documentation
url: https://documentation.teampass.net
---
<section class="tp-section">
<div class="tp-container">
<header class="tp-section-header">
<span class="tp-section-header__eyebrow">Free channels</span>
<h2>Start here — it is usually faster</h2>
<p>
Public channels keep answers searchable for the next person with the same
problem, which is why they are the default rather than a fallback.
</p>
</header>
<div class="tp-grid tp-grid--2">
<a class="tp-card tp-card--link" href="{{ site.links.docs }}" target="_blank" rel="noopener">
<span class="tp-icon-tile">{% include components/icon.html name="book" %}</span>
<h3>Documentation</h3>
<p>
Installation, configuration, administration and the API. Most questions
are answered here, and it tracks the current release.
</p>
<span class="tp-card__footer">Open the docs {% include components/icon.html name="external-link" %}</span>
</a>
<a class="tp-card tp-card--link" href="{{ site.links.discussions }}" target="_blank" rel="noopener">
<span class="tp-icon-tile">{% include components/icon.html name="users" %}</span>
<h3>Discussions</h3>
<p>
Setup questions, advice, feature ideas and shared experience from other
administrators. The right place for "how should I…" questions.
</p>
<span class="tp-card__footer">Ask a question {% include components/icon.html name="external-link" %}</span>
</a>
<a class="tp-card tp-card--link" href="{{ site.links.issues }}" target="_blank" rel="noopener">
<span class="tp-icon-tile">{% include components/icon.html name="alert-triangle" %}</span>
<h3>Issues</h3>
<p>
Bug reports. Include your version, PHP version and the steps to
reproduce — a report that can be reproduced gets fixed far faster than
one that cannot.
</p>
<span class="tp-card__footer">Report a bug {% include components/icon.html name="external-link" %}</span>
</a>
<a class="tp-card tp-card--link" href="{{ site.links.security-policy }}" target="_blank" rel="noopener">
<span class="tp-icon-tile">{% include components/icon.html name="shield" %}</span>
<h3>Security reports</h3>
<p>
Vulnerabilities go through the security policy, not the public tracker.
Fixes are published as advisories once released.
</p>
<span class="tp-card__footer">Read the policy {% include components/icon.html name="external-link" %}</span>
</a>
</div>
</div>
</section>
<section class="tp-section tp-section--alt" id="commercial">
<div class="tp-container">
<header class="tp-section-header">
<span class="tp-section-header__eyebrow">Commercial</span>
<h2>When you need a commitment rather than a community</h2>
</header>
<div class="tp-grid">
<article class="tp-card">
<span class="tp-icon-tile">{% include components/icon.html name="zap" %}</span>
<h3>Priority support</h3>
<p>
Your defects and messages handled ahead of the queue. Sensible when an
outage in Teampass means your team cannot reach production credentials.
</p>
<span class="tp-card__footer">
<a href="mailto:{{ site.email-commercial }}">Enquire {% include components/icon.html name="arrow-right" %}</a>
</span>
</article>
<article class="tp-card">
<span class="tp-icon-tile">{% include components/icon.html name="git-branch" %}</span>
<h3>Sponsored development</h3>
<p>
Fund a feature you need. Scope and timeline agreed up front, and the
result ships in the open-source release rather than as a private fork
you then have to maintain.
</p>
<span class="tp-card__footer">
<a href="mailto:{{ site.email-commercial }}">Discuss a feature {% include components/icon.html name="arrow-right" %}</a>
</span>
</article>
<article class="tp-card">
<span class="tp-icon-tile">{% include components/icon.html name="server" %}</span>
<h3>Deployment assistance</h3>
<p>
Help sizing, installing, integrating with your directory or migrating
from another manager — particularly useful for the first large rollout.
</p>
<span class="tp-card__footer">
<a href="mailto:{{ site.email-commercial }}">Request a quote {% include components/icon.html name="arrow-right" %}</a>
</span>
</article>
<article class="tp-card">
<span class="tp-icon-tile">{% include components/icon.html name="heart" %}</span>
<h3>Sponsorship</h3>
<p>
Back the project through GitHub Sponsors. It is the least
transactional option on this page, and the one that keeps everything
else free.
</p>
<span class="tp-card__footer">
<a href="{{ site.links.sponsor }}" target="_blank" rel="noopener">Become a sponsor {% include components/icon.html name="external-link" %}</a>
</span>
</article>
</div>
</div>
</section>
<section class="tp-section">
<div class="tp-container">
<div class="tp-callout tp-callout--warning">
{% include components/icon.html name="alert-triangle" %}
<p>
<strong>Never send credentials to get support.</strong>
Nobody working on Teampass will ask for your instance password, a database
dump containing secrets, or the contents of an item. Logs, versions and
error messages are enough — and if they are not, we will ask for
something specific and safe.
</p>
</div>
</div>
</section>
{% include sections/contact.html %}