1
0

Added a russian translation of privacy statements. Also corrected the text.

This commit is contained in:
Alexander Andreev 2024-09-15 02:57:11 +04:00
parent 20ecf6744f
commit 77ac80334e
Signed by: Arav
GPG Key ID: 25969B23DCB5CA34

View File

@ -8,8 +8,30 @@ import "git.arav.su/Arav/dwelling-home/pkg/util"
templ Privacy(r *http.Request) {
@base(i18n.T(ctx, "base.section.privacy"), "Privacy statements for all of my services.", "privacy statements", "/privacy", r, nil) {
if c := i18n.GetLocale(ctx).Code(); c == "ru" {
<section id="privacy">
<h2>Заявление о приватности</h2>
<p>Все собираемые данные не передаются третьим лицам, исключением являются обращения представителей органов правопорядка.</p>
<h3>Общие данные</h3>
<p>На всех сайтах собираются следующие данные: дата посещения, IP-адрес, User-Agent, URL откуда был переход, запрошенный URL.</p>
<h3>Использование JavaScript</h3>
<p>JS используется на <a href="/">основном сайте</a> на странице гостевой книги для обновления CAPTCHA; на странице блога для фильтрации постов по категориям.</p>
<p><a href={ templ.URL(util.GetServiceByHost(r.Host, util.ServiceRadio)) }>Радио</a> использует JS для обновления данных о проигрываемом треке и списке последних песен, также о количестве слушателей.</p>
<p><a href={ templ.URL(util.GetServiceByHost(r.Host, util.ServiceFiles)) }>Файловая шара</a> использует JS для удобства навигации и просмотра.</p>
<h3>Данные специфичные для сервиса загрузки файлов</h3>
<p>Каждое действие (загрузка, скачивание и удаление) логгируются и включают следующие данные:</p>
<ol>
<li>имя файла с которым он был загружен/скачан;</li>
<li>SHA-256 хэш файла;</li>
<li>посоленый хеш кодированный base64 в формате сырого URL по которому осуществляется скачивание/удаление файла;</li>
<li>размер файла.</li>
</ol>
<p>Я себе не враг и буду содействовать органам правопорядка. Загружаемый контент должен соответствовать законам Российской Федерации как и заявлено на странице <a href={ templ.URL(util.GetServiceByHost(r.Host, util.ServiceUpload)) }>сервиса</a>. Таким образом, например, запрещен экстремисткий контент, все что связано с наркотиками и детским порно.</p>
</section>
} else {
<section id="privacy">
<h2>Privacy statements</h2>
<p>All data that is being collected is never being sent to third parties. Exception is the appeals of law enforcements.</p>
<h3>General data</h3>
<p>Across all of my Web-services following data is being collected: date of access, IP-address, User-Agent, referer URL, request URL.</p>
<h3>Use of JavaScript</h3>
@ -28,4 +50,5 @@ templ Privacy(r *http.Request) {
<p>As already stated at <a href={ templ.URL(util.GetServiceByHost(r.Host, util.ServiceUpload)) }>Upload service</a>'s page, file's content must comply with law of Russian Federation. Anything like extremist materials, CP, and so on is forbidden.</p>
</section>
}
}
}