HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
prettydiff
share-file-systems
TypeScript2019–2026
prettydiff / share-file-systems

share-file-systems

Use a Windows/OSX like GUI in the browser to share files cross OS privately. No cloud, no server, no third party.

4Distinct people
65Mentions
1Explicit recommenders
146GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Use a Windows/OSX like GUI in the browser to share files cross OS privately. No cloud, no server, no third party.

GitHub

Where it is used

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

What people are saying

I started learning JavaScript in 2008. Back then the popular validation tool was JSLint whose motto is: JSLint will hurt your feelings. The idea is that under the sloppiness of…

austincheney 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, 8:59:20 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year65 dated mentions

Observed mentions: 2019-12-31 05:40:38 UTC to 2026-05-05 09:26:18 UTC.

051015202019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 17 mentions; 1 submissions, 16 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 14 mentions; 0 submissions, 14 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 22 mentions; 0 submissions, 22 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 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
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC17116
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC14014
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC22022
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC404
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

What Hacker News says

17 sources
I am currently working on this. https://github.com/prettydiff/share-file-systems The application inverts the web. The application is written in TypeScript/Node but that’s not what’s most important. Most important is an understanding of services and distribution cross OS. My current hurdle is isolating service processing from network handling such that the service become protocol/scheme independent. I started with the file system then I built a text messaging component and now I am working on video calls. Next I want to work on application distribution such that you can execute applications on your remote devices from the local GUI that the stdin from the callbacks allows for distributed task orchestration that non technical people can arrange.
In Ask HN: Best modern approaches to building composable distributed systems?
You can retool the GUI I wrote. The application is large but the GUI part is a single small file. It’s really just a single function with other supporting functions for events and a data model. https://github.com/prettydiff/share-file-systems No frameworks, dependencies, or other bullshit. The primary content is file system output but there are a bunch of different window types each supporting different content. Documentation https://github.com/prettydiff/share-file-systems/blob/master...
In Ask HN: Is there an automatic GUI builder from structured data?
If you would like to help with an alternative I plan to add syncing as a new feature to my networked file system application soon. The application is already cross OS and feature a familiar GUI and fully recursive directory hashing with ignore lists (ignore lists are only available using terminal commands at this time). It seems like synchronization is the next logic step and I could really use feedback and testing from interested users. The application is available at https://github.com/prettydiff/share-file-systems I would love for syncing to occur upon changes in real time as opposed to timed intervals like a cron job.
In Open Source Continuous File Synchronization
I discovered Quobyte today thanks to this comment. I am extremely excited to start exploring your technology. I am also working on a networked file system solution. My approach is likely fundamentally different. Instead of a single file system to represent file system artifacts across various devices I am using a single simplified data model as an abstraction for all file systems and pairing that with a new security/identity scheme. The idea is to solving for file asset distribution using point-to-point solutions that don't compromise security or privacy. https://github.com/prettydiff/share-file-systems I suspect your approach is likely far more stable as I am still working out the kinks in my models, but I supply a complete GUI in the browser that works the same in all browsers on all modern OSs.
In Java 16
Here is my write up of the security model: https://github.com/prettydiff/share-file-systems/blob/master... I need to update some of the language in that. Since the test automation now demonstrates both positive and negative tests against that model. EDIT: Please note the application is currently using HTTP and not HTTPS. I am aware that is a large security gap. Please see the Missing Features section at the bottom of the readme.md: https://github.com/prettydiff/share-file-systems/blob/master...
In Are “bring your own storage” apps a thing?
I am working on securely opening personal storage across the internet with a point-to-point app that also lets you selectively open parts of your file system to other users. I just proved out the application’s security model yesterday in my test automation. Once I finish the messaging subapp I will bump it to version 0.1 for public beta, but you can play with it now on your home network. https://github.com/prettydiff/share-file-systems
In Are “bring your own storage” apps a thing?

Showing the 15 most recent of 17 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.