WebFileManager: aplikacja do zdalnego przeglądania i zarządzania plikami na serwerze z poziomu przeglądarki internetowej. Aktualnie tylko w trybie do odczytu. Projekt w użyciu produkcyjnym - zainstalowany na domowym mini-komputerze RaspberryPi (Debian + nginx).
Funkcje główne
- wyświetlanie katalogów, podkatalogów i plików wraz ze szczegółami
- podgląd i pobieranie plików
- miniaturki obrazków
- możliwość skonfigurowania wielu lokalizacji
- tryb jasny i ciemny
- sortowanie i stronicowanie listy
Użyte technologie
Minimalistyczny zestaw narzędzi:
- .NET 6, ASP.NET Core, C#
- pico.css - bezklasowy framework frontend
- testy: NUnit, Moq
- wzorce MVC i CQS
Możliwości rozwoju
- uwierzytelnianie (teraz należy użyć np. HTTP Basic Authentication serwera www)
- filtrowanie listy
- upload, usuwanie, zmiana nazwy, przenoszenie
- tworzenie katalogów
- opcjonalny widok kafelków zamiast tabeli
- tryb tylko do odczytu (ustawienie dla lokalizacji)
- udostępnianie