os-js / OS.js

OS.js - JavaScript Web Desktop Platform
https://www.os-js.org/
Other
6.89k stars 819 forks source link

Core Features, Packages and Themes #15

Closed andersevenrud closed 8 years ago

andersevenrud commented 9 years ago

Issue for core features and default packages

Related issues:

Looking for people to make some :)

MrSchism commented 9 years ago

I think there needs to be some discussion about where you want to go with Writer, Music Player and File Manager.

Writer What sort of improvements do you want in regards to the UI? What sort of additional features would you like to see?

Music Player What sort of UI issues are you thinking of fixing up?

andersevenrud commented 9 years ago

@MrSchism With the Writer app I was thinking of making it look like you type in on actual paper (like in MS Word and the likes with rulers and all that)

I'm not sure about the Music Player. Suggestions are very welcome!

MrSchism commented 9 years ago

@rlamana made a great HTML5/CSS/JS window manager called Ventus. He also made a nifty project called "Terminusjs") which might be worth taking a gander at.

Terminus could probably work really well with OS.js

andersevenrud commented 9 years ago

@MrSchism Yeah, I saw Ventus some time ago.

I actually made a shell for the previous OS.js version that worked pretty well, but the code was pretty bad. Terminusjs seems really nice and could be included for sure. Maybe I should create a tutorial on how I would go ahead and do it ? That could be a nice reference for anyone that wants to get started on app development. The new homepage could really use some details and extensive documentation.

I have been thinking about including something like this for a while, but have not settled for how I want it. There are some other very awesome JS terminal libraries out there that can actually do real SSH connections with streaming and full color support and all that jazz.

MrSchism commented 9 years ago

Which other ones were you looking at?

Personally, I'd be happy with an extremely limited set of commands. Too many commands... or too much complexity in the commands... could potentially slow the system and/or potentially increase security concerns.

andersevenrud commented 9 years ago

@MrSchism For example this one: https://github.com/liftoff/GateOne

Personally, I'd be happy with an extremely limited set of commands.

The commands in this case will be a wrapper for the API functions

Personally, I'd be happy with an extremely limited set of commands.

That is nothing to worry about. Nothing will slow down even if there was a million of them :)

And about the security, the only place where this can be of a concern is the Virtual Filesystem (for example if they break out of the system and read/modify system files). The nice thing here is that the server handles this and should detect any malicious attempts and block them (depending on configurations)

andersevenrud commented 8 years ago

This issue is pretty much deprecated. The rest of the TODOs is noted in #49