prettydiff/share-file-systems
View on GitHub ↗ ★ 146 TypeScript
Use a Windows/OSX like GUI in the browser to share files cross OS privately. No cloud, no server, no third party.
65 mentions on Hacker News by 4 people: 1 story, 64 comments · first 2019-12-31 · latest 2026-05-05
20082026
-
My prior personal project was all about exploring this subject. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2026-05-05 · in Ask HN: What's the best way to handle large file P2P transfer in the browser? -
…Dont make me remember/enter a weird code into my devices. Give me a qr/what-three-words code. Try https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2025-07-21 · in Ask HN: What could I build to make your life a little easier? -
…their various devices) all in real time using sockets and streams and a tiered distribution model. https://github.com/prettydiff/share-file-systems I am currently working on a web server application that allows spinning up many different…
comment by austin-cheney · 2024-09-28 · in Ask HN: Is distributed systems research slowing down? -
Try looking at my prior personal project: https://github.com/prettydiff/share-file-systems Imagine loading a large dynamically populated page in the browser with state restoration fully executed as faster than 80ms. I describe that in…
comment by austin-cheney · 2024-09-19 · in Ask HN: How can I improve UI dev skills? Looking for real-world examples -
…out of town without a computer, but you can use this project to perform experimental qualifiers: https://github.com/prettydiff/share-file-systems That project forms an OS like GUI in the browser without listeners and eliminates most…
comment by austin-cheney · 2024-04-26 · in HTML Attributes vs. DOM Properties -
…back in JS (but please be warned its specific to my application: * Build the certificate chain - https://github.com/prettydiff/share-file-systems/blob/master... * Install the cert by OS type - https://github.com/prettydiff/share-file-system…
comment by austin-cheney · 2024-03-20 · in Lcl.host: fast, easy HTTPS in your local dev environment -
…you can use Samba shares or use a file sharing application like the one I am working on at https://github.com/prettydiff/share-file-systems If the guest is does not have internet access then create a virtual switch and on the guest…
comment by austin-cheney · 2023-12-14 · in Ask HN: How to tunnel HTTP(s) through filesystem? -
…Here is an application with an OS-like GUI making use of that concept: https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-12-09 · in Ask HN: What are good patterns for holding state? -
…same way on all modern computers with flexibility. See if its something that might interest you. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-11-07 · in Ask HN: Who's looking for contributors for OSS Projects -
…complete OS-like GUI in the browser awaiting content typically populated from WebSocket messaging: https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-10-22 · in We have used too many levels of abstractions -
I wrote a similar concept around private internet access to your file system. It’s at https://github.com/prettydiff/share-file-systems The window and state management can be demoed on my personal site at https://prettydiff.com
comment by austin-cheney · 2023-08-25 · in Os.js – open-source JavaScript web desktop platform with a window manager -
…anything you need. Remote instruction execution will require more effort for security reasons. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-08-21 · in Ask HN: Best way to open up an internal API between your two servers -
File sharing and soon remote execution over the internet cross OS. Private and no servers. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-08-17 · in Ask HN: Tell us about your project that's not done yet but you want feedback on -
…Zero Trust in a way that greatly exceeds the Microsoft and US Army Zero Trust specifications: https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-08-04 · in What Is Zero Trust Architecture and Security? -
Done: https://github.com/prettydiff/share-file-systems/blob/master... You would need a warrant to extract the messages/identity directly from a person's computer as there is nothing otherwise to obtain.
comment by austin-cheney · 2023-07-31 · in Meta forced to reveal anonymous Facebook user's identity -
…been working on for the past 4 years. I recently wrote a paper about the concept I am exploring: https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-07-30 · in US Army Field Manual on Leadership (1990) [pdf] -
…At any rate situations like these are what partially motivated me to write something like this: https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-07-29 · in Ask HN: Online activities to be made impossible by the UK Online Safety Bill -
…my competing idea in a way that forcefully imposes privacy with complete Zero Trust conformance. https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-07-27 · in More encryption means less privacy (2016) -
…probably more mature but if you want an alternate approach to examine here is I have been doing it: https://github.com/prettydiff/share-file-systems/blob/master... I considering changing my use of readdir to use the withFileTypes option so…
comment by austin-cheney · 2023-07-22 · in Bfs 3.0: The Fastest Find Yet -
…vanilla TypeScript in Node.js (also requires locally installed OpenSSL): * OpenSSL option file 1 - https://github.com/prettydiff/share-file-systems/blob/master... * OpenSSL option file 2 - https://github.com/prettydiff/share-file-systems/bl…
comment by austin-cheney · 2023-07-11 · in Easy HTTPS for your private networks -
…class name as the user selects a different color scheme on user interaction. Here is an example: https://github.com/prettydiff/share-file-systems/tree/master...
comment by austin-cheney · 2023-06-24 · in CSS Only dark mode without JS -
…conventions to automatically attempt reconnects in 15 second intervals when the connection drops. https://github.com/prettydiff/share-file-systems/blob/master...
comment by austin-cheney · 2023-06-03 · in Ask HN: How do you handle WebSocket connections reconnect problem? -
…I am currently writing a Node based OS in TypeScript to solve for decentralization (not Web3): https://github.com/prettydiff/share-file-systems I understand performance aggressively enough far beyond the comfort of most developers:…
comment by austin-cheney · 2023-06-02 · in Ask HN: Who wants to be hired? (June 2023) -
…of user interface. As new features are added over time it has become more like a high level OS. https://github.com/prettydiff/share-file-systems Some architectural decisions I made: * Micro-service based * I am now using WebSockets for all…
comment by austin-cheney · 2023-05-20 · in Ask HN: Are you working on a big software project? Happy with the architecture? -
…operating system. I am pretty happy with the organization. Please feel free to play around with it: https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-04-08 · in Ask HN: Ask HN: How do you structure your code -
The first bits of code I come across on this codebase isn't functional: https://github.com/prettydiff/share-file-systems/blob/master... . You're modifying state. You're implementing iteration with do..while loops. That doesn't scream…
comment by archarios · 2023-03-22 · in Mostly adequate guide to FP (in JavaScript) -
…and just about everything is identifiable to profilers and covered by some form of test automation. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2023-03-22 · in Mostly adequate guide to FP (in JavaScript) -
…in TypeScript to solve for decentralization/peer-to-peer relations if you want to check that out. https://github.com/prettydiff/share-file-systems Selling points: * No frameworks and minimal dependencies * The GUI loads in the browser with…
comment by austin-cheney · 2023-01-01 · in Ask HN: What are the best open source TypeScript projects I can learn from? -
…I use it for an OS GUI here which fully loads in 200ms in Chrome (300ms Edge): https://github.com/prettydiff/share-file-systems When simple things, like state management, become complicated they are either over engineered or poorly plann
comment by austin-cheney · 2022-12-26 · in Ask HN: What is your favorite front end state management solution? -
…one test at a time. You can try out how I do it if your are interested. The application is at: https://github.com/prettydiff/share-file-systems The test command is: share test_browser
comment by austin-cheney · 2022-12-13 · in Ask HN: Why reusing e2e tests output is bad? -
…shared file system but it also has a security model for restricted sharing between trusted friends. https://github.com/prettydiff/share-file-systems The application concept is difficult to explain so I have started calling it an operating…
comment by austin-cheney · 2022-12-02 · in The Legacy of Peer-to-Peer Systems -
…I will look at using that as a means to bring my Node based OS to IPhone and then problem solved. https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2022-12-01 · in Ask HN: Why don’t companies build a browser app to get around Apple 30% -
…on a full OS GUI running in the browser that loads in 0.3 seconds with state fully restored: https://github.com/prettydiff/share-file-systems
comment by austin-cheney · 2022-11-27 · in Ask HN: What's the biggest problem you've faced with SPA JavaScript frameworks? -
I encountered this myself yesterday when attempting to performance test WebSockets in JavaScript: https://github.com/prettydiff/share-file-systems/blob/master... The parsing challenge is complex enough that it will always be faster to…
comment by austin-cheney · 2022-11-26 · in I/O is no longer the bottleneck -
My attempt to solve for a fully decentralized web application: https://github.com/prettydiff/share-file-systems/stargazers When I say decentralization I really mean that, not federated. It works very differently than surfing the web for…
comment by austin-cheney · 2022-11-19 · in The decentralized web and the future of Section 230 -
Done: https://github.com/prettydiff/share-file-systems The hate for large frameworks is warranted by their poor performance and bloat while struggling to achieve simple objectives in the most challenging ways.
comment by austin-cheney · 2022-11-17 · in Ask HN: Good resource on writing web app with plain JavaScript/HTML/CSS? -
Try looking at my personal project: https://github.com/prettydiff/share-file-systems * Vanilla JS (TypeScript) with tiny HTML and CSS. No frameworks and no unnecessary abstractions. * A full OS like GUI * Solves for decentralization *…
comment by austin-cheney · 2022-11-17 · in Ask HN: Good resource on writing web app with plain JavaScript/HTML/CSS? -
Somebody showed me this, which looks like everything you want but it also looks experimental: https://github.com/prettydiff/share-file-systems
comment by throwaway0asd · 2022-09-04 · in A fully open-source and end-to-end encrypted note taking alternative to Evernote -
https://github.com/prettydiff/share-file-systems That is my application that creates an OS GUI in the browser. Plenty of features with o framework. * Code size (on the front-end) 2mb unminified. * Load time in the browser (including state…
comment by austincheney · 2022-03-05 · in Building a web app with no framework -
…restrictions, their privacy violations, and no weaponizing of your data/content for any purpose. https://github.com/prettydiff/share-file-systems
comment by austincheney · 2022-02-11 · in Ask HN: What is your “I don't care if this succeeds” project? -
…trusted machines. Network file copy is currently broken pending completion of a major refactor. https://github.com/prettydiff/share-file-systems/tree/master...
comment by austincheney · 2022-01-18 · in Ask HN: What is your system for backing up family photos and video? -
…looking at it now. https://en.m.wikipedia.org/wiki/9P_(protocol) Here is the approach I am taking: https://github.com/prettydiff/share-file-systems
comment by austincheney · 2021-12-21 · in A mental model for decentralization -
I wrote a full Windows like GUI as close as possible to the standards for best case performance. https://github.com/prettydiff/share-file-systems
comment by austincheney · 2021-12-16 · in Ask HN: Is it possible to write frontend without using JS Frameworks -
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…
comment by austincheney · 2021-10-25 · in Ask HN: Best modern approaches to building composable distributed systems? -
…filesystem of the operation system. Solved: File system in the browser plus network distribution - https://github.com/prettydiff/share-file-systems
comment by austincheney · 2021-10-01 · in Downsides of Offline First -
…service based application I wrote that matches file system interaction to peer to peer networking: https://github.com/prettydiff/share-file-systems
comment by austincheney · 2021-08-03 · in Ask HN: Has anyone fully embraced an event-driven architecture? -
…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…
comment by austincheney · 2021-07-14 · in Ask HN: Is there an automatic GUI builder from structured data? -
I am working on peer to peer serverless media sharing and chat application that works in the browser. https://github.com/prettydiff/share-file-systems I am thinking about adding screen capture/video sharing and file system synchronization…
comment by austincheney · 2021-06-03 · in Ask HN: What is your current side-project? -
…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…
comment by austincheney · 2021-05-14 · in Open Source Continuous File Synchronization