Уеб приложение / Файлове и сътрудничество

VSO File Sharing — Споделяне на файлове

Частно приложение

Платформа на собствен сървър с възобновяемо качване до 500 GB на файл, права за отделни папки, публични връзки и наблюдение на трансферите в реално време.

VSO File Sharing — Споделяне на файлове
Платформа за файлове — табло за управление и споделяне.Разгъни цялата екранна снимка Свий екранната снимка
Платформа за файлове — табло за управление и споделяне.
Платформа за файлове — табло за управление и споделяне.

За проекта

Платформа за файлове на data2.vso.bg. Потребителите качват и изтеглят файлове, организират папки и споделят избрано съдържание чрез връзка.

Получателят получава достъп до споделения файл или папка, а не до останалото съдържание на платформата.

ВЪТРЕ В ПРОЕКТА

Функционалности

Разгледайте инструментите и работните процеси в този проект.

ВЪЗМОЖНОСТИ

Управление на файлове и интерфейс

  • Преглед на съществуващо хранилище с навигационна пътека, изглед на папки като решетка или списък, търсене по име в текущата директория и сортиране по име, дата или размер. Показване на размер, разширение и дата на промяна.
  • Създаване на папки, преименуване, копиране, преместване и изтриване в разрешеното хранилище. Контекстни менюта, множествен избор и потвърждения за ежедневните действия.
  • Адаптивен тъмен интерфейс с космическа визия за компютър, таблет и телефон, ясни съобщения и раздели за общ преглед, файлове, споделени връзки и потребители.
ВЪЗМОЖНОСТИ

Качване на големи файлове

  • До 500 GB на файл без наложена от приложението квота за отделен профил. Реалният капацитет зависи от свободното място и настройките на сървъра.
  • Опашка с няколко файла, влачене и пускане на файлове/папки и запазване на относителната структура. Празните папки не се включват.
  • Общи файлови типове, включително аудио проекти като .ptx, медия, документи и архиви, без списък само с разрешени разширения.
  • Запазване на съществуващите файлове чрез номерирани имена при конфликт. Състояния за изчакване, качване, грешка и запис; файлът се брои като записан само след потвърждение от сървъра.
  • Показване на прехвърлени байтове, скорост, изминало/оставащо време, конкретни грешки и идентификатори на заявките.
ВЪЗМОЖНОСТИ

Надеждност и производителност на трансферите

  • Качване на отделни части със SHA-256 проверка и адаптивен паралелизъм до осем едновременни заявки.
  • Пауза и възобновяване, повторни опити с нарастващо изчакване при временни грешки и възстановяване след презареждане чрез повторен избор на оригиналните файлове в същия браузърен профил.
  • Проверка на запазените части спрямо избраните файлове преди продължаване. Постоянно съхранение на състоянието и скриване на незавършените файлове от нормалния преглед и споделяне.
  • Сглобяване и проверка на всички части преди публикуване на готовия файл. Скоростта зависи от връзката, браузъра, проксито, сървъра и хранилището.
ВЪЗМОЖНОСТИ

Достъп до отделни папки

  • Администраторите управляват цялото хранилище и приложението. Служителите могат да разглеждат, качват и споделят в цялото хранилище.
  • Потребителите с достъп само за четене могат да разглеждат, преглеждат и споделят в определена папка и подпапките ѝ.
  • Потребителите с права за четене и запис могат допълнително да качват, създават папки, преименуват, копират, преместват и изтриват в разрешената папка.
  • Сървърните проверки налагат границите независимо от интерфейса. Промените в достъпа се прилагат към следващите заявки.
ВЪЗМОЖНОСТИ

Публични връзки за споделяне

  • Споделяне на отделен файл, няколко файла или папка с получатели без профили, само с достъп до избраното съдържание.
  • Имена за връзките, срок на валидност или достъп до отмяна и директно копиране от интерфейса.
  • Преглед на поддържана медия, отделно изтегляне на избрани файлове или незадължителен ZIP за няколко файла и папки.
  • Администраторите могат да преглеждат, търсят и отменят екипните връзки по име, файл, собственик и състояние.
ВЪЗМОЖНОСТИ

Изтегляне и интерфейс за получателя

  • Стандартни изтегляния през браузъра с HTTP byte-range поддръжка за отделни файлове. PHP проверява достъпа, а nginx предава съдържанието.
  • Отделно изтегляне на няколко файла на групи по два без предварително архивиране или избор на генериран поточен ZIP.
  • Размери на файловете и общ размер, срок на валидност и насоки за местоположение и свободно място.
  • Генерираните ZIP архиви не поддържат възобновяване. Продължаването на отделен файл изисква валидна връзка, непроменен файл и съвместим клиент за изтегляне.
ВЪЗМОЖНОСТИ

Преглед на медия

  • Преглед на поддържано аудио, видео, изображения и PDF в браузъра, включително през публични връзки без профил.
  • Възпроизвеждането и прегледът зависят от поддържаните формати, кодеци и PDF възможности на браузъра.
ВЪЗМОЖНОСТИ

Администрация и наблюдение в реално време

  • Брой споделяния, активни връзки, последни споделяния и заявки за изтегляне, както и капацитет и свободно място за профилите с пълен достъп.
  • Скорост в MB/s и Mbps, потребител, папка, текущи файлове, общ напредък, байтове, потвърдени записани файлове и оставащо време с обновяване на всеки пет секунди.
  • Скоростите се съобщават от клиентите, а прогнозите не включват крайната проверка и запис. Статистиката и дневниците броят започнати, а не доказано завършени изтегляния, с дата и час и IP адреси.
  • Първо се показват качванията от последните 24 часа, с по-стара история по страници. Преглед на незавършени файлове и запазени данни за възобновяване.
  • Почистване на изоставени трансфери през администрацията или команда за поддръжка. Активни или заключени качвания не се почистват, а завършените файлове се запазват.
ВЪЗМОЖНОСТИ

Потребители и сесии

  • Създаване и изтриване на потребители, администраторско нулиране на пароли, промяна на роли и папки и търсене в списъка с профили.
  • Информация за създаване и последен вход. Постоянно съхранение на сесиите, изтичане след 24 часа неактивност и подновяване по време на активно качване.
ВЪЗМОЖНОСТИ

Контроли за сигурност

  • bcrypt хешове на паролите, ограничаване на опитите за вход и CSRF защита за форми и заявки, които променят данни.
  • Сървърни проверки на правата, валидация на пътищата и ограничения за символни връзки срещу излизане извън хранилището.
  • Вътрешните адреси за изтегляне не са директно достъпни, а публичните връзки използват непредвидими случайни токени.
  • HttpOnly, SameSite и защитени при HTTPS бисквитки за сесиите.
ВЪЗМОЖНОСТИ

Инсталиране и инструменти за разработчици

  • Docker на Unraid или съвместим Linux хост със SQLite без отделна MySQL услуга.
  • nginx или Nginx Proxy Manager и постоянни томове за данните на приложението и споделените файлове извън образа на контейнера.
  • Настройки за публичен URL, пътища на хранилището и часова зона. Четим PHP, JavaScript и CSS без задължителен приложен framework.
  • Идентификатори на заявките и структурирани дневници за проследяване на проблеми при трансфер.

Разгледайте услугите зад този проект

Имате подобна задача?

Да създадем вашия проект ↗