filebrowser

command module
v2.63.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

README

Build

Build and Publish

Go Report Card Documentation Version

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview and edit your files. It is a create-your-own-cloud-kind of software where you can just install it on your server, direct it to a path and access your files through a nice web interface.

Documentation

Documentation on how to install, configure, and contribute to this project is hosted at filebrowser.org.

Authentication Changes & Security Enhancements

This project is a fork of the filebrowser project. It incorporates significant changes to the JSON authentication method, prioritizing security.

Key Changes:

  • Improved JSON Authentication: The JSON authentication method has been redesigned to leverage HTTP headers for authentication, instead of relying solely on the JSON payload. This improves security by reducing potential exposure of authentication credentials in the request body.
  • Transit Protection: Added measures to protect data in transit using base64 and unicode encoding.
  • Brute force Protection: Includes protection against repeated login failures with exponential backoff and progressive lockout.
  • IP allow-list: Includes IP allow listing techniques by leveraging the following config.
  • allowedOrigins - Sequence of IP address/hostname to allow.
  • refreshAllowedOrigins - Interval in seconds to auto refresh origins.
  • allowPrivateIP - Boolean flag to allow private IP address of the host machine.
  • allowPublicIP- Boolean flag to allow public IP address of the host machine.
  • authenticatorToken - MFA token for time based OTP.
  • Multifactor Authentication MFA has been implemented using TOTP which significantly improves security by adding a second layer of verification to the authenticate the server.
  • To generate a TOTP token, run python thevickypedia/otp.py, and scan the totp_qr.png using any authenticator app.

These changes significantly improve the security posture of a basic authentication mechanism.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL