news.volyx.in

Files – Single-file photo gallery and file manager (files.gallery)

517 points by john-doe · 1684 days ago · 180 comments on HN

Article summary

Files is a single-file PHP application that can be dropped into any folder on a server, creating a gallery of files and folders. It supports various file types, including images, videos, and documents, and allows for previewing, uploading, and managing files. The application has a modern interface with advanced file viewing capabilities and is available in three themes. It also supports multi-user login, multi-language interface, and image watermarking.

Main themes

  • single-file PHP application
  • file management and organization
  • photo gallery and viewer
  • self-hosted solutions
  • alternative programming languages
  • simplicity and complexity
  • demo and engagement
  • photo management and organization tools

What commenters say

  • Some commenters appreciate the simplicity and effectiveness of a single-file PHP application, while others criticize its potential messiness and unconventional coding conventions.
  • The application's use of a single PHP file is seen as both an advantage and a disadvantage, with some arguing it is perfect for a simple file browser and others finding it limiting.
  • The demo's use of a folder containing only images of girls is seen as a way to drive engagement and curiosity, but also raises questions about the developer's intentions.
  • Some commenters are looking for alternative solutions, such as applications written in Go or Python, that can provide similar functionality without requiring PHP installation.
  • The discussion also touches on the topic of photo management and organization, with some commenters sharing their own experiences and recommending various tools and software.
  • There is a debate about the suitability of a single-file application for complex tasks, with some arguing that it is not necessary to complicate things with microservices and high availability for a simple file browser.
  • The application's potential for use in self-hosted environments, such as NAS or Kubernetes, is also discussed.
  • Some commenters express interest in running the application as a Docker image or using it as a starting point for their own projects.