Repolode
keven1024

keven1024/015

Самостоятельно размещаемая платформа для временного обмена файлами и текстом с загрузкой частями, мгновенной передачей, сжатием изображений и настройками доступа.

Open source альтернатива:WeTransfer

Звёзды
424
Форки
44
Открытые issues
8
Последний коммит
вчера

Что это?

015 — веб-приложение для самостоятельного размещения, которое позволяет временно обмениваться файлами и текстом. Пользователи загружают файл или вставляют текст, а затем получают ссылку для обмена или короткий код получения. Доступ к материалам можно защитить паролем, ограничить числом скачиваний или задать срок действия.

Фронтенд создан на Vue 3, Nuxt 4 и Tailwind CSS, а бэкенд написан на Go с использованием фреймворка Echo. Большие файлы загружаются частями; вычисление хеша на фронтенде в Web Worker позволяет серверу пропускать дубликаты, а загрузку после прерывания можно продолжить из сохранённых частей. Фоновые задачи, например сжатие изображений и конвертация форматов, выполняются через очередь Asynq на базе Redis, которую обслуживает отдельный worker-сервис.

Проект можно развернуть с помощью Docker Compose; поддерживается несколько языков интерфейса, включая упрощённый китайский, английский и японский. Лицензия — AGPL-3.0.

Ключевые возможности

  • 01Загрузка больших файлов частями с возможностью продолжить передачу
  • 02Мгновенная передача с поиском дубликатов по хешу и размеру
  • 03Ссылки для обмена и короткие коды получения
  • 04Защита материалов паролем, ограничения на скачивание и срок действия
  • 05Асинхронное сжатие изображений и конвертация форматов
  • 06Предпросмотр изображений и видео

Сценарии использования

  • Отправка больших файлов без вложений в электронных письмах
  • Обмен фрагментом текста, который должен стать недоступен через заданное время
  • Запуск частной самостоятельно размещаемой альтернативы публичным сервисам передачи файлов

Быстрый старт

  1. 1

    Скачайте config.example.yaml и docker-compose.yml из README

  2. 2

    После настройки переименуйте config.example.yaml в config.yaml

  3. 3

    Запустите сервисы с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте http://localhost:8080 в браузере

Что важно знать

  • Лицензия AGPL-3.0 — лицензия с авторским левом, требующая раскрытия исходного кода при использовании по сети.
  • Необходимо настроить config.yaml и запустить Redis как зависимость для обработки очередей.

В подборках

Темы

Частые вопросы

Что такое 015?
Самостоятельно размещаемая платформа для временного обмена файлами и текстом с загрузкой частями, мгновенной передачей, сжатием изображений и настройками доступа. 015 — веб-приложение для самостоятельного размещения, которое позволяет временно обмениваться файлами и текстом. Пользователи загружают файл или вставляют текст, а затем получают ссылку для обмена или короткий код получения. Доступ к материалам можно защитить паролем, ограничить числом скачиваний или задать срок действия.
015 можно использовать бесплатно? Какая у него лицензия?
015 распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
015 всё ещё поддерживается?
Активно поддерживается. Последний коммит в 015 — 5 нояб. 2026 г..
Для чего можно использовать 015?
Отправка больших файлов без вложений в электронных письмах Обмен фрагментом текста, который должен стать недоступен через заданное время Запуск частной самостоятельно размещаемой альтернативы публичным сервисам передачи файлов
Как установить 015?
Скачайте config.example.yaml и docker-compose.yml из README После настройки переименуйте config.example.yaml в config.yaml Запустите сервисы с помощью Docker Compose: docker compose up -d Откройте http://localhost:8080 в браузере
Где скачать 015?
Исходный код и инструкции по установке — на GitHub: https://github.com/keven1024/015

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.

1,8 тыс.+10 за неделю201GoOtherАктивно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый сервис для анонимного обмена файлами и текстом: отправитель получает код доступа, по которому можно забрать содержимое.

8,8 тыс.+91 за неделю1,1 тыс.PythonLGPL-3.0Активно поддерживаетсяОбновлён 10 дней назад

Самостоятельно размещаемое веб-приложение для быстрого обмена файлами между устройствами: управление несколькими пользователями, возобновляемая передача и доступ к общим папкам по QR-коду.

63941GoLGPL-3.0Активно поддерживаетсяОбновлён 17 часов назад