Compare commits
2 Commits
036f8697ab
...
a18b15c56b
Author | SHA1 | Date | |
---|---|---|---|
a18b15c56b | |||
b5adfef2df |
157
conf/templates/privacy_policy/en/1.0.html
Normal file
157
conf/templates/privacy_policy/en/1.0.html
Normal file
@ -0,0 +1,157 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>boba.best Privacy policy</title>
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/>
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<style>
|
||||
body {
|
||||
margin: 100px auto;
|
||||
max-width: 600px;
|
||||
padding: 0px 25px;
|
||||
font-family: 'Open Sans', Arial, sans-serif;
|
||||
color: #24292e;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
h1, h2 {
|
||||
border-bottom: 1px solid #eaecef;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 23pt;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 17pt;
|
||||
padding-top: 10px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
|
||||
p, li {
|
||||
line-height: 1.5em;
|
||||
font-size: 10.5pt;
|
||||
}
|
||||
|
||||
li {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
input[type="submit"] {
|
||||
opacity: 1;
|
||||
|
||||
margin: 10px auto;
|
||||
display: block;
|
||||
|
||||
padding: 10px;
|
||||
background-color: #fff;
|
||||
color: #000;
|
||||
border-radius: 3px;
|
||||
border: 2px solid #888;
|
||||
font-size: 16pt;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
input[type="submit"][disabled] {
|
||||
opacity: 0.3;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
input[type="checkbox"] {
|
||||
margin: 3px 10px 3px 0px;
|
||||
}
|
||||
|
||||
label {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
|
||||
background-color: #fffaad;
|
||||
border-color: hsla(59, 85%, 51%, 1);
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
padding: 10px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Understand how your data is used</h1>
|
||||
<p>
|
||||
The Matrix protocol is designed with your privacy and data sovereignty in mind. Because it is a decentralised, federated service with cryptographically-validated message integrity, there are a few important things to know before you use the Service.
|
||||
</p>
|
||||
<p>
|
||||
This Service (via the Matrix homeserver hosted at <a href="https://boba.best">https://boba.best</a>) is run and managed by <a href="https://bbaovanc.com" target="_blank">bbaovanc</a>.
|
||||
</p>
|
||||
<h2>Federation</h2>
|
||||
<p>
|
||||
Services using the Matrix protocol rely on Matrix homeservers which share user data with the wider ecosystem over federation.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
When you send messages or files in a room, a copy of the data is sent to all participants in the room. If these participants are registered on remote homeservers, your username, display name, messages and files may be replicated across each participating homeserver.
|
||||
</li>
|
||||
<li>
|
||||
We will forget your copy of your data upon your request. We will also forward your request onto federated homeservers. However - these homeservers are outside our span of control, so we cannot guarantee they will forget your data.
|
||||
</li>
|
||||
<li>
|
||||
Federated homeservers can be located anywhere in the world, and are subject to local laws and regulations.
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Bridging</h2>
|
||||
<p>
|
||||
Some Matrix rooms are bridged to third-party services, such as IRC networks, twitter or email. When a room has been bridged, your messages and media may be copied onto the bridged service.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
It may not be technically possible to support your management of your data once it has been copied onto a bridged service.
|
||||
</li>
|
||||
<li>
|
||||
Bridged services can be located anywhere in the world, and are subject to local laws and regulations.
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Forgetting your Data</h2>
|
||||
<p>
|
||||
You can request that we forget your data if you deactivate your account. Each user in a Matrix conversation receives their own copy of all messages and files in that conversation (similar to email), so we ensure data is forgotten by ensuring that your data is not shared further and is not visible to future users. Once all users’ copies have been forgotten the messages and files will be deleted from the matrix.org homeserver database. For full details, please see the <a href="https://matrix.org/legal/privacy-notice/" target="_blank">full privacy notice</a>.
|
||||
</p>
|
||||
<p>
|
||||
If you remove (redact) a message, the message content will no longer be accessible to users. Redactions only remove message content, your display name and avatar - your username will still be visible. Federated homeservers and some matrix clients may not honour the redaction request.
|
||||
</p>
|
||||
<h2>Legal Basis for Processing</h2>
|
||||
<p>
|
||||
New Vector processes your data under Legitimate Interest. This means that we process your data only as necessary to deliver the Service, and in a manner that you understand and expect.
|
||||
</p>
|
||||
<p>
|
||||
The Legitimate Interest of our Service is the provision of decentralised, openly-federated and (optionally) end-to-end encrypted communication services. The processing of user data we undertake is necessary to provide the Service. The nature of the Service and its implementation results in some caveats concerning this processing, particularly in terms of GDPR Article 17 Right to Erasure (Right to be Forgotten). We believe these caveats are in line with the broader societal interests served by providing the Service. These caveats are discussed in detail in the full privacy notice, but the most important restriction is that your username will still be publicly associated with rooms in which you have participated even if you deactivate your account and ask us to forget your data.
|
||||
</p>
|
||||
<p>
|
||||
In situations where the interests of the individual appear to be in conflict with the broader societal interests, we will seek to reconcile those differences in accordance with our policy.
|
||||
</p>
|
||||
<p>
|
||||
If any of the above are unacceptable to you, <b>please do not use the Service.</b>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Please review the <a href="https://matrix.org/legal/privacy-notice/" target="_blank">full privacy notice</a> and <a href="https://boba.best/rules/" target="_blank">boba.best rules</a> before using this Service.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Please review the <a href="https://matrix.org/legal/terms-and-conditions/" target="_blank">terms and conditions</a> before using this Service.
|
||||
</p>
|
||||
|
||||
{% if not public_version %}
|
||||
<!-- The variables used here are only provided when the 'u' param is given to the homeserver -->
|
||||
<form method="post" action="consent">
|
||||
<input type="hidden" name="v" value="{{version}}"/>
|
||||
<input type="hidden" name="u" value="{{user}}"/>
|
||||
<input type="hidden" name="h" value="{{userhmac}}"/>
|
||||
<input type="submit" value="Accept"/>
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
11
conf/templates/privacy_policy/en/success.html
Normal file
11
conf/templates/privacy_policy/en/success.html
Normal file
@ -0,0 +1,11 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>boba.best Privacy policy</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
Success.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -42,6 +42,7 @@ services:
|
||||
- SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@ -58,6 +59,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.federation_sender
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -72,6 +74,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.federation_sender
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -86,6 +89,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.federation_sender
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -100,6 +104,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.federation_sender
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -114,6 +119,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.generic_worker
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -130,6 +136,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.generic_worker
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -146,6 +153,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.generic_worker
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
@ -162,6 +170,7 @@ services:
|
||||
- SYNAPSE_WORKER=synapse.app.generic_worker
|
||||
volumes:
|
||||
- ./data/synapse:/data
|
||||
- ./conf/templates:/templates
|
||||
- ./workers:/workers
|
||||
depends_on:
|
||||
- synapse
|
||||
|
19
manage.sh
19
manage.sh
@ -40,6 +40,25 @@ case "$1" in
|
||||
docker-compose exec postgres psql -U synapse -d synapsedb $@
|
||||
;;
|
||||
|
||||
synapses)
|
||||
shift
|
||||
case "$1" in
|
||||
stop)
|
||||
docker-compose stop synapse generic1 generic2 generic3 generic4 sender1 sender2 sender3 sender4
|
||||
;;
|
||||
|
||||
start)
|
||||
docker-compose start synapse generic1 generic2 generic3 generic4 sender1 sender2 sender3 sender4
|
||||
;;
|
||||
|
||||
restart)
|
||||
docker-compose restart synapse generic1 generic2 generic3 generic4 sender1 sender2 sender3 sender4
|
||||
;;
|
||||
*)
|
||||
echo "You have to choose a subcommand too, dummy."
|
||||
esac
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "You have to choose a command, dummy."
|
||||
;;
|
||||
|
Reference in New Issue
Block a user