Платформа на собствен сървър с възобновяемо качване до 500 GB на файл, права за отделни папки, публични връзки и наблюдение на трансферите в реално време.
VSO File Sharing — Споделяне на файлове↗
Разгъни цялата екранна снимка ↓Свий екранната снимка ↑
Платформа за файлове — табло за управление и споделяне.
За проекта
Платформа за файлове на data2.vso.bg. Потребителите качват и изтеглят файлове, организират папки и споделят избрано съдържание чрез връзка.
Получателят получава достъп до споделения файл или папка, а не до останалото съдържание на платформата.
ВЪТРЕ В ПРОЕКТА
Функционалности
Разгледайте инструментите и работните процеси в този проект.
РАЗГЛЕДАЙ ПО КАТЕГОРИИ
01ВЪЗМОЖНОСТИ01 / 11
Управление на файлове и интерфейс
Преглед на съществуващо хранилище с навигационна пътека, изглед на папки като решетка или списък, търсене по име в текущата директория и сортиране по име, дата или размер. Показване на размер, разширение и дата на промяна.
Създаване на папки, преименуване, копиране, преместване и изтриване в разрешеното хранилище. Контекстни менюта, множествен избор и потвърждения за ежедневните действия.
Адаптивен тъмен интерфейс с космическа визия за компютър, таблет и телефон, ясни съобщения и раздели за общ преглед, файлове, споделени връзки и потребители.
02ВЪЗМОЖНОСТИ02 / 11
Качване на големи файлове
До 500 GB на файл без наложена от приложението квота за отделен профил. Реалният капацитет зависи от свободното място и настройките на сървъра.
Опашка с няколко файла, влачене и пускане на файлове/папки и запазване на относителната структура. Празните папки не се включват.
Общи файлови типове, включително аудио проекти като .ptx, медия, документи и архиви, без списък само с разрешени разширения.
Запазване на съществуващите файлове чрез номерирани имена при конфликт. Състояния за изчакване, качване, грешка и запис; файлът се брои като записан само след потвърждение от сървъра.
Показване на прехвърлени байтове, скорост, изминало/оставащо време, конкретни грешки и идентификатори на заявките.
03ВЪЗМОЖНОСТИ03 / 11
Надеждност и производителност на трансферите
Качване на отделни части със SHA-256 проверка и адаптивен паралелизъм до осем едновременни заявки.
Пауза и възобновяване, повторни опити с нарастващо изчакване при временни грешки и възстановяване след презареждане чрез повторен избор на оригиналните файлове в същия браузърен профил.
Проверка на запазените части спрямо избраните файлове преди продължаване. Постоянно съхранение на състоянието и скриване на незавършените файлове от нормалния преглед и споделяне.
Сглобяване и проверка на всички части преди публикуване на готовия файл. Скоростта зависи от връзката, браузъра, проксито, сървъра и хранилището.
04ВЪЗМОЖНОСТИ04 / 11
Достъп до отделни папки
Администраторите управляват цялото хранилище и приложението. Служителите могат да разглеждат, качват и споделят в цялото хранилище.
Потребителите с достъп само за четене могат да разглеждат, преглеждат и споделят в определена папка и подпапките ѝ.
Потребителите с права за четене и запис могат допълнително да качват, създават папки, преименуват, копират, преместват и изтриват в разрешената папка.
Сървърните проверки налагат границите независимо от интерфейса. Промените в достъпа се прилагат към следващите заявки.
05ВЪЗМОЖНОСТИ05 / 11
Публични връзки за споделяне
Споделяне на отделен файл, няколко файла или папка с получатели без профили, само с достъп до избраното съдържание.
Имена за връзките, срок на валидност или достъп до отмяна и директно копиране от интерфейса.
Преглед на поддържана медия, отделно изтегляне на избрани файлове или незадължителен ZIP за няколко файла и папки.
Администраторите могат да преглеждат, търсят и отменят екипните връзки по име, файл, собственик и състояние.
06ВЪЗМОЖНОСТИ06 / 11
Изтегляне и интерфейс за получателя
Стандартни изтегляния през браузъра с HTTP byte-range поддръжка за отделни файлове. PHP проверява достъпа, а nginx предава съдържанието.
Отделно изтегляне на няколко файла на групи по два без предварително архивиране или избор на генериран поточен ZIP.
Размери на файловете и общ размер, срок на валидност и насоки за местоположение и свободно място.
Генерираните ZIP архиви не поддържат възобновяване. Продължаването на отделен файл изисква валидна връзка, непроменен файл и съвместим клиент за изтегляне.
07ВЪЗМОЖНОСТИ07 / 11
Преглед на медия
Преглед на поддържано аудио, видео, изображения и PDF в браузъра, включително през публични връзки без профил.
Възпроизвеждането и прегледът зависят от поддържаните формати, кодеци и PDF възможности на браузъра.
08ВЪЗМОЖНОСТИ08 / 11
Администрация и наблюдение в реално време
Брой споделяния, активни връзки, последни споделяния и заявки за изтегляне, както и капацитет и свободно място за профилите с пълен достъп.
Скорост в MB/s и Mbps, потребител, папка, текущи файлове, общ напредък, байтове, потвърдени записани файлове и оставащо време с обновяване на всеки пет секунди.
Скоростите се съобщават от клиентите, а прогнозите не включват крайната проверка и запис. Статистиката и дневниците броят започнати, а не доказано завършени изтегляния, с дата и час и IP адреси.
Първо се показват качванията от последните 24 часа, с по-стара история по страници. Преглед на незавършени файлове и запазени данни за възобновяване.
Почистване на изоставени трансфери през администрацията или команда за поддръжка. Активни или заключени качвания не се почистват, а завършените файлове се запазват.
09ВЪЗМОЖНОСТИ09 / 11
Потребители и сесии
Създаване и изтриване на потребители, администраторско нулиране на пароли, промяна на роли и папки и търсене в списъка с профили.
Информация за създаване и последен вход. Постоянно съхранение на сесиите, изтичане след 24 часа неактивност и подновяване по време на активно качване.
10ВЪЗМОЖНОСТИ10 / 11
Контроли за сигурност
bcrypt хешове на паролите, ограничаване на опитите за вход и CSRF защита за форми и заявки, които променят данни.
Сървърни проверки на правата, валидация на пътищата и ограничения за символни връзки срещу излизане извън хранилището.
Вътрешните адреси за изтегляне не са директно достъпни, а публичните връзки използват непредвидими случайни токени.
HttpOnly, SameSite и защитени при HTTPS бисквитки за сесиите.
11ВЪЗМОЖНОСТИ11 / 11
Инсталиране и инструменти за разработчици
Docker на Unraid или съвместим Linux хост със SQLite без отделна MySQL услуга.
nginx или Nginx Proxy Manager и постоянни томове за данните на приложението и споделените файлове извън образа на контейнера.
Настройки за публичен URL, пътища на хранилището и часова зона. Четим PHP, JavaScript и CSS без задължителен приложен framework.
Идентификатори на заявките и структурирани дневници за проследяване на проблеми при трансфер.