Hacker GitHub

← All repos

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

Mentions per year 65 mentions · busiest year 2023 (22)
20082026
  1. My prior personal project was all about exploring this subject. https://github.com/prettydiff/share-file-systems
  2. …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
  3. …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…
  4. 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…
  5. …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
  6. …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…
  7. …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?
  8. …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?
  9. …same way on all modern computers with flexibility. See if its something that might interest you. https://github.com/prettydiff/share-file-systems
  10. …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
  11. 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
  12. …anything you need. Remote instruction execution will require more effort for security reasons. https://github.com/prettydiff/share-file-systems
  13. File sharing and soon remote execution over the internet cross OS. Private and no servers. https://github.com/prettydiff/share-file-systems
  14. …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?
  15. 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.
  16. …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]
  17. …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...
  18. …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)
  19. …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
  20. …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
  21. …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
  22. …conventions to automatically attempt reconnects in 15 second intervals when the connection drops. https://github.com/prettydiff/share-file-systems/blob/master...
  23. …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)
  24. …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…
  25. …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
  26. 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)
  27. …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)
  28. …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…
  29. …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
  30. …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?
  31. …shared file systems via a privacy model but I haven’t figured out kind of a business model for it. https://github.com/prettydiff/share-file-systems I am trying to think of where to take it next. Possibly integrate something like VLC for…
    comment by austin-cheney · 2022-12-03 · in Puter
  32. …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
  33. …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
  34. …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
  35. 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
  36. 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…
  37. 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.
  38. 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 *…
  39. Somebody showed me this, which looks like everything you want but it also looks experimental: https://github.com/prettydiff/share-file-systems
  40. 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
  41. …restrictions, their privacy violations, and no weaponizing of your data/content for any purpose. https://github.com/prettydiff/share-file-systems
  42. …trusted machines. Network file copy is currently broken pending completion of a major refactor. https://github.com/prettydiff/share-file-systems/tree/master...
  43. …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
  44. 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
  45. 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…
  46. …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
  47. …service based application I wrote that matches file system interaction to peer to peer networking: https://github.com/prettydiff/share-file-systems
  48. …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…
  49. 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?
  50. …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