GithubHelp home page GithubHelp logo

Comments (7)

grue-bleen avatar grue-bleen commented on June 10, 2024 6

I think an offline capable web-based application platform is powerful. PWA is perhaps a start, but would not rule out native clients for iOS/Android/Desktop if the need be.

This would be particularly interesting if OS.js were to leverage the wasmer ecosystem to enable offline-first connected application delivery for a true-blue web-based operating system. Perhaps even a self-hosting web operating system based on emception some day?

from os.js.

milahu avatar milahu commented on June 10, 2024 4

a self-hosting web operating system

this would require

  • a crash-tolerant runtime with hot-swapping and rollback, like nixos generations
  • an npm package manager with a "patch" feature
  • build must run in the browser (no node-gyp/python/gcc)
  • a versioned filesystem: isomorphic-git + cors proxy + BrowserFS + IndexedDB
  • a service manager? like systemd on linux, to manage service workers

hot-swapping

ideally, preserve the app state like figwheel

from os.js.

andersevenrud avatar andersevenrud commented on June 10, 2024 2

There's been a couple of discussions around stuff like this on Gitter etc. but never really went anywhere.

I'm not really sure if there's much gain in making OS.js interface itself PWA, but having direct support for launching bundles etc. would indeed be nice.

from os.js.

andersevenrud avatar andersevenrud commented on June 10, 2024 1

I think an offline capable web-based application platform is powerful

Ah, yes. This skipped my mind :)

from os.js.

hello-smile6 avatar hello-smile6 commented on June 10, 2024

I think an offline capable web-based application platform is powerful

Ah, yes. This skipped my mind :)

With navigator.keyboard.lock(), osjs could use more keybindings.

from os.js.

mikeblackstock avatar mikeblackstock commented on June 10, 2024

great idea, re 'navigator.keyboard.lock(), osjs could use more keybindings.'
Could you submit a patch?

from os.js.

ajmeese7 avatar ajmeese7 commented on June 10, 2024

I'm probably going to use mousetrap to implement a bunch of shortcuts on my fork in the near future, I'll try to bleed them over to the main OS.js whenever possible.

from os.js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.