Skip to content

maxlieb/filebrowser

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

<<<<<<< HEAD

Fork Information

This fork adds video thumbnail generation to FileBrowser.

Inspired by this fork by cody82, but further customized.

Customizations include:

  • Thumbnails are stored in a .thumbnails subfolder, alongside the existing cache mechanism.
  • Hardware acceleration is dynamically selected based on the OS for maximum compatibility:
    • Linux: VA-API
    • Windows: DXVA2
    • Mac: VideoToolbox
  • Thumbnail generation pauses when leaving a folder, allowing new folders to start processing without waiting for previous ones to finish.

Requirements

  • FFmpeg is required.
  • The ctx utility is used to handle stopping thumbnail generation.

Notes

  • 22-Feb-25 – This fork will now be automatically kept up to date via GitHub Actions.
  • The following files were modified:
    • /http/preview.go
    • /frontend/src/components/files/ListingItem.vue

About This Project

ChatGPT was heavily involved in generating the code.

Although I have programming experience and even a software engineering degree, my career path led me to IT and System Administration.

This is my first real experience with Golang, so go easy on me! πŸ˜…

=======

upstream/master

Build Go Report Card Documentation Version Chat IRC

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.

Project Status

Warning

This project is currently on maintenance-only mode, and is looking for new maintainers. For more information, please read the discussion #4906. Therefore, please note the following:

  • It can take a while until someone gets back to you. Please be patient.
  • Issues are only being used to track bugs. Any unrelated issues will be converted into a discussion.
  • No new features will be implemented until further notice. The priority is on triaging issues and merge bug fixes.

If you're interested in maintaining this project, please reach out via the discussion above.

Contributing

Contributions are always welcome. To start contributing to this project, read our guidelines first.

License

Apache License 2.0 Β© File Browser Contributors

About

πŸ“‚ Web File Browser

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 43.6%
  • Vue 32.4%
  • TypeScript 12.7%
  • CSS 8.1%
  • HTML 1.4%
  • Makefile 0.8%
  • Other 1.0%