Wpisy Projekt webowej przeglądarki plików
Wpis
Anuluj

Projekt webowej przeglądarki plików

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).

Wfm - lista plików Wfm - lista plików

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

Kod źródłowy

GitHub: https://github.com/pozdrawiam/WebFileManager