browser-based Desktop Environment
There's a project called OS.js which is a desktop environment with included apps such as a file manager, text editor, image manipulator etc which can run as a static web app, in the browser.
It has a file system abstraction and APIs to write apps for it. It could be extended with IPFS, for example:
- use IPFS as a repository (OS.js has native repository support for packages)
- integrate IPFS with the file manager
- use IPFS to save session (they can be then restored from everywhere)
Another cool thing that could be done is a js environment to run node CLI apps inside OS.js, in the browser. But that's not related to IPFS.
Just posting this to see if there's interest :+1: Because the use cases for this kind of thing don't sound very valuable to me
:astonished: Wow! I am quite a fan of such endeavours.
That does sound useful! And once the javascript version of IPFS is operational, it could even possibly be a package for OS.js to make it into an IPFS node. (might go along with your "integrate IPFS with the file manager" example).
wow, it loaded wolfenstein 3d. so cool.
this is a fantastic project, i'm very impressed.
if all the stuff is modular, by the way, we can use the file manager straight up
Another cool thing that could be done is a js environment to run node CLI apps inside OS.js, in the browser. But that's not related to IPFS.
Couldn't that be used with Chromebooks to make them run IPFS easier?
@RichardLitt good point, but I don't think it's worth the effort if it's only for that purpose, because when IPFS is able to run in browsers we could just write a Chrome extension to run a (limited I guess) daemon.
@fazo96 I'm not so sure. Chromebooks are really useful in the developing world because they are so cheap. Anything that helps IPFS work better in cheaper economies is a major +1 in my book.
@RichardLitt I agree with what you say, but what I meant was that using OS.js is not the best way to bring IPFS to chromebooks. The best way I think would be a Chrome extension which would also be relatively easy to do when IPFS runs in browsers, compared to making the command like version of IPFS.js work in OS.js. I think in case a chrome extension can't be done even a web page would be sufficient to start serving files and apps using IPFS.
TLDR: I agree we should get an IPFS daemon to chromebooks, but it's easier to do without going through OS.js in my opinion
Fair points! :)