Popis projektu
Pokročilý webový systém na správu súborov s používateľským systémom, bezpečným zdieľaním súborov, ochranou heslom a komplexným admin panelom na správu používateľov a monitorovanie systému.
Kľúčové funkcie
Používateľský systém:
Registrácia – minimálne 3 znaky username, 6 znakov heslo
Prihlásenie – session-based autentifikácia s pamätaním posledného prihlásenia
Používateľské adresáre – automatické vytvorenie /files/users/{username}/
Limity – nastaviteľný limit veľkosti súborov pre každého používateľa (admin panel)
Správa súborov
Nahrávanie – s možnosťou výberu cieľového priečinka
Ochrana heslom – voliteľná ochrana súborov vlastným heslom (BCrypt)
Náhľad súborov – obrázky, text, video, audio, PDF s modal prezeraním
Mazanie súborov – tlačidlo na odstránenie súborov s potvrdením
Breadcrumb navigácia – pre navigáciu v priečinkoch s možnosťou návratu
Bezpečné zdieľanie súborov
Token-based systém – každý zdieľaný súbor má unikátny 64-znakový token
Expirácia linkov – nastaviteľná platnosť (1h – 30dní)
Obmedzenie stiahnutí – voliteľný limit počtu stiahnutí (1x, 5x, 10x, 50x)
Ochrana hesla – chránené súbory vyžadujú heslo aj cez share link
Sledovanie aktivity – počítanie stiahnutí a monitoring používania
Jednoduché kopírovanie – automatické kopírovanie share URL do schránky
Admin funkcionalita
Správa používateľov – zmena limitov, mazanie účtov s cascade delete
Prehľad súborov – zobrazenie všetkých súborov v systéme s možnosťou správy
Monitorovanie systému:
Diskový priestor servera s vizuálnym ukazovateľom
Využitie pamäte servera (current/peak/limit)
PHP konfigurácia (verzia, upload limity, execution time)
Server informácie (software, OS, load average)
Databáza (verzia, veľkosť, počet tabuliek)
Posledná aktivita (uploads, prihlásenia, registrácie)
Štatistiky – používatelia, súbory, veľkosť, chránené súbory v prehľadných kartách
Ochrana súborov – možnosť chrániť/ochrániť súbory priamo z admin panelu
Používanie
Pre návštevníkov
– Prehliadanie verejných súborov (ak existujú)
– Prístup k zdieľaným súborom cez share linky
– Registrácia nového účtu
Pre registrovaných používateľov
– Nahrávanie súborov do vlastných priečinkov
– Vytváranie priečinkov a organizácia súborov
– Ochrana súborov heslom s vlastnou voľbou hesla
– Bezpečné zdieľanie súborov s nastaviteľnými parametrami
– Náhľad súborov (obrázky, dokumenty, video, audio)
– Mazanie vlastných súborov s potvrdením
Pre adminov
– Kompletná správa všetkých používateľov
– Nastavenie individuálnych limitov nahrávania
– Real-time monitorovanie stavu systému
– Prehľad a správa všetkých súborov v systéme
– Štatistiky používania a výkonnosti
– Ochrana súborov
Technické detaily
Bezpečnosť:
Heslá – BCrypt, hashing s náhodnou soľou
Cesty – sanitizácia proti path traversal útokom
Sessions – PHP session management s automatickou expiráciou
SQL – prepared statements proti SQL injection
Share tokeny – kryptograficky bezpečné random_bytes(32)
File access – kontrola oprávnení pred každým prístupom k súboru
Kompatibilita
Responzívny dizajn – mobile-first prístup k breakpoints
Prehliadače – moderné + fallback pre staršie (clipboard API)
Progressive enhancement – funkčnosť aj bez JavaScriptu
JavaScript funkcionalita
Clipboard API – pre moderné prehliadače s fallback
Ajax requests – async operácie bez refresh stránky
Modálne okná – náhľad súborov, zdieľanie, zadávanie hesiel
Toast notifikácie – real-time feedback pre používateľa
File validation – kontrola veľkosti pred nahraním
Confirm dialógy – bezpečnostné potvrdenia pre kritické akcie
Technické špecifikácie
Backend – PHP 7.4+ s MySQL databázou
Frontend – HTML5, CSS3, JavaScript (vanilla)
Dizajn – Apple-style minimalistický dizajn s responzívnym layoutom
Databáza – MySQL s automatickým vytváraním tabuliek
Bezpečnosť – Token-based zdieľanie, BCrypt hashing, SQL injection ochrana
Inštalačný súbor
Inštalačné súbory jednoducho nahrajte do svojej FTP zložky. Stránku otvorte a dokončite nastavenie pripojenia k Vašej databáze. Následne sa stačí len prihlásiť a systém bezplatne využívať. Kód je open-source, to znamená, že ho viete sami kontrolovať a upravovať.
Inštalačný súbor bude dostupný v ďalšej verzii – odhad: koniec mesiaca September.
História zmien a úprav
Verzia 2.0 (August 2025)
– Pridanie bezpečné zdieľanie súborov s tokenmi
– Rozšírený admin panel s monitorovaním systému
– Možnosť mazania súborov používateľmi
– Sledovanie využitia disku a systémových zdrojov
– Real-time štatistiky v admin paneli
– Toast notifikácie pre lepší UX
– Vylepšená bezpečnosť a validácia
– Responzívny dizajn pre mobilné zariadenia
Verzia 1.0 (August 2025)
– Základný file manager systém
– Používateľská registrácia a prihlásenie
– Nahrávanie súborov s ochranou heslom
– Admin panel pre správu používateľov
– Náhľad súborov a základná navigácia
Podpora
Pre technickú podporu alebo úpravy kontaktujte vývojára na info@barny.sk .
Licencia
Proprietárny softvér pre Barny.sk – všetky práva vyhradené.














