HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mickael-kerjean
filestash
Go2017–2026
mickael-kerjean / filestash

filestash

:file_folder: Universal File Management Platform (for humans and agents)

15Distinct people
138Mentions
1Explicit recommenders
14.9KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

:file_folder: Universal File Management Platform (for humans and agents)

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

If you are not ready to trust a vibe-coded app with all your digital life, I recommend Filestash[1], easy to install self-hosted frontend for virtually any type of storage.…

SergeAx used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

Google Gemini routes personal Drive files and emails to human annotators direct repository linkCritical

The discussion centers on Google's practice of routing personal data from Consumer Gemini's connected apps to human annotators for model improvement, a policy that users find deeply invasive and deceptive. Critics argue this erodes privacy, confuses enterprise customers who believe their data is secure, and reinforces the need to migrate away from Google's ecosystem.

148 readable replies · Supporting reply 1 · Supporting reply 2 · Supporting reply 3 · Supporting reply 4

Mentions over time

HN mentions by year138 dated mentions

Observed mentions: 2017-08-24 00:38:02 UTC to 2026-09-29 03:57:30 UTC.

0102030402017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 14 mentions; 4 submissions, 10 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 12 mentions; 0 submissions, 12 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 9 mentions; 0 submissions, 9 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 14 mentions; 0 submissions, 14 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 11 mentions; 1 submissions, 10 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 26 mentions; 0 submissions, 26 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 39 mentions; 0 submissions, 39 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC110
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC14410
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC12012
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC716
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC505
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC909
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC14014
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC11110
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC26026
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC39039

What Hacker News says

138 sources
I have been working on exactly this with Filestash (https://github.com/mickael-kerjean/filestash), out of millions of users, 99% of them don't seem to care so much about the malleability, it gets very usefull when a company ask for something that 99.99% of people don't care without having to add yet another setting toggle. A recent example was when supporting gobd compliance deployment which required us to sign logs via a vendor who can deliver a qualified electronic signature for which nobody outside Europe would care about
In Malleable software: Restoring user agency in a world of locked-down apps (2025)
Malleability is a great answer to avoid the death by a thousand feature where you bloat your software because a company asked for something 99% of your users don't care about. That's the path I went with for my open source work with plugins that can run from a wasm runtime to prevent those from doing crazy things [1]. Unsurprisingly plugins represent more than 10x the code than what the core provides. [1] https://github.com/mickael-kerjean/filestash
In Malleable software: Restoring user agency in a world of locked-down apps (2025)
That's the path I've been on with my Dropbox alternative [1]. The 80% is the fast core that focus on file management, the remaining 20% is coming via plugins which implement one of core interfaces so you can handle your own storage, authorisation, authentication, custom apps to handle file types, ... Fun fact, there is 10x more code in the various plugins [2] catering to everything than the core code that was supposed to be the 80%, unsurprisingly everyone needed a different 20%. Plus I find it cool that the guy who needed a gobd compliant log system that have ton of properties to keep auditors happy enforcing hash chained signed with rfc3161 does not contribute to making the system shittier for everyone else [1] https://github.com/mickael-kerjean/filestash https://github.com/mickael-kerjean/fdrive [2] https://www.filestash.app/docs/plugi
Read the rest
In Malleable software = solid bases and custom code
Same as op, I rewrote away from react my Dropbox alternative (https://github.com/mickael-kerjean/filestash) in vanilla js a couple years back around the idea that components are plain exported functions like this: export default function component(render) { const $dom = xxxx render($dom); } example: https://github.com/mickael-kerjean/filestash/blob/master/pub... the only library in there is rxjs to manipulate events in a functional fashion with no imperative code and everything is composed from those simple component functions. The wasm is used mostly as an interface for plugins to both run apps to display various file types like RAW, PSD, TIFF, CDR, .... as those tend to have better support in C than other languages, and on the server side to have a safe environment to execute plugin code.
In There's no such thing as a small software team anymore
The premise of the article that "Dropbox was .. a feature, not a Product" is complete nonsense. Remember the infamous FTP guy's top comment during their launch? I have spent almost 10 years working on making that vision a reality [1], and there are entire industries built around some variation of it: digital asset management, managed file transfer, digital preservation software, electronic document management systems, ... [1] https://github.com/mickael-kerjean/fdrive | https://github.com/mickael-kerjean/filestash
In Dropbox is an obvious PE Target?
> dropbox clone get off the ground Thats exactly what Im working on: - web client: https://github.com/mickael-kerjean/filestash - desktop sync: https://github.com/mickael-kerjean/fdrive In line with the infamous top comment during their launch, it does of course support FTP as a storage, and the other way around exposing your Dropbox as a FTP server, while supporting theme so you have a similar look and feel as well: https://www.filestash.app/img/screenshots/theme_dropbox.png + tons of stuff Dropbox never did
In Taste Is All That's Left
Yes, it is still PHP. Sync speed is mostly fine though, most of the 'slowness' which Nextcloud is known for comes from the sometimes sluggish web interface. Point a fast WebDAV-compatible file manager [1] at a Nextcloud instance to get a better impression of backend speed. Point it at an image directory and you'll see as many php-fpm processes launched as there are thumbnails to process. [1] https://github.com/mickael-kerjean/filestash is a good web-based example of such a thing, ignore all the guff about needing docker since you can just run the whole thing from a single self-compiled binary. By default it sends some telemetry to the mothership, you can remove that by commenting out the relevant code in server/middleware/index.go, look for the init() function and comment out the endless loop containing telemetry.Flush()
In Nextcloud Hub 26 Spring: Built together, designed for the future
> even most of Go that way and your code will still run in 20 years While reading this, I was literally working on patching my open source go app [1] because this is what came out of the stdlib in the last few months: CVE-2025-30204, CVE-2026-33487, CVE-2026-25679, CVE-2026-27137, CVE-2026-32280, CVE-2026-32281, CVE-2026-32283, CVE-2026-33810, CVE-2026-33811, CVE-2026-33814, CVE-2026-39820, CVE-2026-39836, CVE-2026-42499 ref: https://github.com/mickael-kerjean/filestash
In Dumb ways for an open source project to die

Showing the 15 most recent of 138 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.