feature: Hide Dotfiles

And Dotdirs if thats a thing. Enabled by default, use envvars to disable this feature.
This commit is contained in:
2026-06-18 20:02:46 -07:00
parent c17377cf78
commit 4df4e44df4
3 changed files with 13 additions and 3 deletions
+4 -3
View File
@@ -10,9 +10,10 @@ A Miku flavored file browser inspired by THE FLAVOR FOLEY FILES (https://flavorf
Configure the service using environment variables: Configure the service using environment variables:
| Name | Default | Description | Name | Default | Description
| HTTP_ADDRESS | 127.0.0.1:9000 | Address and Port to use for requests | HTTP_ADDRESS | 127.0.0.1:9000 | Address and Port to use for requests
| HTTP_DIRECTORY | <empty> | Starting directory to list and serve files from | HTTP_DIRECTORY | <empty> | Starting directory to list and serve files from
| HTTP_SHOW_DOTFILES | <empty> | Set this variable to list directories and files prefixed with a dot (e.g. .DS_Store)
[ Credits ] [ Credits ]
+6
View File
@@ -23,6 +23,7 @@ var (
privateDirectory embed.FS privateDirectory embed.FS
serveHash = fmt.Sprintf("%X", time.Now().Unix()) serveHash = fmt.Sprintf("%X", time.Now().Unix())
serveDirectory = os.Getenv("HTTP_DIRECTORY") serveDirectory = os.Getenv("HTTP_DIRECTORY")
serveDotfiles = os.Getenv("HTTP_SHOW_DOTFILES")
serveAddress = os.Getenv("HTTP_ADDRESS") serveAddress = os.Getenv("HTTP_ADDRESS")
tmpl = template.Must( tmpl = template.Must(
template. template.
@@ -194,6 +195,11 @@ func main() {
continue continue
} }
// Ignore Dotfiles
if strings.HasPrefix(entry.Name(), ".") {
continue
}
// Check Symbolic Link // Check Symbolic Link
isDir := entry.IsDir() isDir := entry.IsDir()
if entry.Type()&os.ModeSymlink != 0 { if entry.Type()&os.ModeSymlink != 0 {
+3
View File
@@ -0,0 +1,3 @@
I'M CALLING OUT YOUR NAME RECEIVING NO REPLY
[ REFLECTED OFF THE SIDE OF THE SKYLINE ]
CALLING OUT IN VAIN, LIKE YOU WOULD EVEN TRY