Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
+1
View File
@@ -0,0 +1 @@
+67
View File
@@ -0,0 +1,67 @@
manifestVersion: 1
id: privatebin
name: PrivateBin
tagline: Минималистичный онлайн-пастер с открытым исходным кодом.
category: files
version: "2.0.3"
port: 3070
description: >-
⚠️ Для работы PrivateBin требуется HTTPS и доступ к общедоступному Интернету. Самый простой способ сделать это — с помощью приложения Cloudflare Tunnel или приложения Nginx Proxy Manager в магазине приложений DFWebOS.
PrivateBin — это минималистичный и зашифрованный сервис вставки с открытым исходным кодом.
Он позволяет пользователям безопасно обмениваться текстом или фрагментами кода с помощью сквозного шифрования, гарантируя, что только предполагаемый получатель сможет прочитать содержимое.
Сервер, на котором размещен PrivateBin, не может расшифровать или получить доступ к передаваемым данным, что обеспечивает высокий уровень конфиденциальности.
Вот некоторые ключевые особенности PrivateBin:
🔒 Сквозное шифрование: все данные шифруются в браузере перед отправкой на сервер. Сервер никогда не видит незашифрованный контент.
🔥 Срок действия и сжигание после прочтения. Пользователи могут устанавливать срок действия своих вставок или выбрать опцию «сжигание после прочтения», при которой контент самоуничтожается после однократного просмотра.
👤 Отсутствие учетных записей пользователей: PrivateBin не требует регистрации или аутентификации пользователя, что делает его идеальным для анонимного обмена конфиденциальной информацией.
🛡️ Защита паролем: пользователи могут добавить дополнительный уровень безопасности, установив пароль для вставки.
📜 Подсветка синтаксиса: PrivateBin поддерживает подсветку синтаксиса для языков программирования, что делает его полезным для обмена фрагментами кода.
🏠 Самостоятельное размещение: PrivateBin в качестве автономного решения предлагает полный контроль над тем, где хранятся данные, и возможность интегрировать их с различными серверными средами.
🚫 Нет метаданных: в отличие от некоторых других сервисов Pastebin, PrivateBin не хранит IP-адреса или какие-либо идентифицируемые метаданные о пользователях или вставках.
Он популярен в сообществах, заботящихся о конфиденциальности, поскольку позволяет безопасно обмениваться фрагментами, не оставляя следов.
developer: PrivateBin Community
website: https://privatebin.info/
submitter: dennysubke
submission: https://github.com/getumbrel/dfwebos-apps/pull/1657
repo: https://github.com/PrivateBin/PrivateBin
support: https://github.com/PrivateBin/PrivateBin/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
releaseNotes: >-
🚨 В этом выпуске устранены критические проблемы безопасности, включая уязвимости произвольного включения файлов и очистки имен файлов.
Ключевые исправления безопасности в этом выпуске:
- Исправлена уязвимость произвольного включения файлов при включенном переключении шаблонов.
- Исправлена проблема с санацией имен файлов, которая могла позволить использовать вредоносные имена файлов для внедрения HTML.
- Исправлена проблема с созданием новых вставок из клонированных при прикреплении файлов JSON.
Полные примечания к выпуску можно найти по адресу https://github.com/PrivateBin/PrivateBin/releases.
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""
+16
View File
@@ -0,0 +1,16 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: privatebin_server_1
APP_PORT: 8080
PROXY_AUTH_ADD: "false"
server:
image: privatebin/nginx-fpm-alpine:2.0.3@sha256:f8fcca3d71dfe983c8404dc6dbcc140ab12cebe8d4ee62329254c79b5934b1e8
user: "1000:1000"
read_only: true
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/privatebin-data:/srv/data