惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
雷峰网
雷峰网
S
SegmentFault 最新的问题
博客园 - 【当耐特】
博客园_首页
量子位
爱范儿
爱范儿
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
V
V2EX
美团技术团队
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code.
GitHub - bingud/filemat: Web-based file manager
bingud · 2026-05-27 · via Show HN

Contents

Features
Requirements
Installation
Configuration
Usage recommendations
Technical details

What is Filemat?

Filemat is a web-based file manager.
It's self-hosted and allows you to manage your local files from anywhere using a web UI.

Similar to other alternatives you might know: Nextcloud Files, FileBrowser.org

Files screenshot

Features

  • Fast and simple setup
  • User management, roles
  • Granular permissions (by user or role)
    • File permissions
    • Application administrative permissions
  • File sharing with public link (optional password)
  • Text file editing, video streaming

See full list of features here

Requirements

  • Linux
  • Java 17
  • (Or just Docker)

Installation

You can run the JAR file directly, or use the Docker image (https://hub.docker.com/r/bingud/filemat).
Filemat is currently not available on apt.

- Running the Docker image

See how to deploy with Docker

- Running normally

Make sure your machine has Linux and Java 17 installed.
Download the JAR file from the releases section.

Use this command to run the file with Java (change the filename according to the JAR file you downloaded):
java -jar filemat.jar

Configuration

All configuration details here

- Environment variables

Input multiple values by putting a colon in between (/one:/two)

Name Description Default value Example value
FM_HIDDEN_FOLDER_PATHS List of folder paths to fully exclude and block. /root:/home/folder
FM_HIDE_SENSITIVE_FOLDERS Whether to hide sensitive Linux folders (like /root, .ssh) true false
FM_NON_SENSITIVE_FOLDERS List of folders to exclude from sensitive folder list /root:/etc/ssh
FM_FOLLOW_SYMBOLIC_LINKS Whether to follow symbolic links, or show them as normal files false true
FM_FORCE_DELETABLE_FOLDERS List of protected system folders to be made deletable /root:/etc
FM_ALLOW_READ_DATA_FOLDER Allow the application data folder to be accessed false true
FM_ALLOW_WRITE_DATA_FOLDER Allow the application data folder to be modified false true
FM_PRINT_LOGS Whether to print logs to console true false
FM_DEV_MODE Whether Filemat is in dev mode false true

Usage recommendations

  • Run Filemat as non-root
    Create a dedicated linux user for Filemat. Create a group and add the Filemat user. Also add your other users that should keep access to the file.
    Set this group (and group permissions) for all files that Filemat should manage.
    It's possible to run Filemat as root — the most sensitive files are fully blocked by default — but it's discouraged for security reasons.

  • Limit file access
    If running Filemat with Docker, choose specific folders that Filemat should be able to access,
    instead of exposing your entire filesystem through a Docker volume.
    It's easy to configure volumes later with Docker compose.

Technical details

How files are exposed / secured

Files must be explicitly configured to be exposed, so that Filemat can allow users to interact with them.
The application data folder is fully blocked by default, and can only be made accessible using an environment variable.
Symbolic links can be toggled.

In order to make any of these changes through the web UI, a user must have CLI access to the Filemat deployment to authenticate.
Environment variables override these settings.

Contributing

Bug reports and feature requests are welcome in the GitHub Issues.
For larger changes, please open an issue first to discuss what you want to add or change.