Add a appstore? #843
Replies: 60 comments 1 reply
-
It would be nice to have something like this indeed. The underlying functionality for doing such a thing is almost done. See: os-js/osjs-client#21 However, I sadly haven't found much time this year to actually complete that.... but saying that, I will be able to complete it ASAP, because my work schedule just got a lot lighter for the rest of the year 😅 But that's just one part of it all. There would also need to be some kind of back-end service (and website) for hosting all of this with some kind of registry. This part I would definitely need some help on, which I've tried in the past, but it never really went anywhere: https://github.com/os-js/store.os-js.org (I actually don't remember what's currently in there because it was made by a community member looong ago). So if you (or know of anyone) that might wanna team up on this, let me know! :) |
Beta Was this translation helpful? Give feedback.
-
For something like this, as dumb as it sounds, you could use github pages or some sort of static hosting solution |
Beta Was this translation helpful? Give feedback.
-
The infrastructure part of this is not an issue. I have a few dedicated servers I can use for things like this. When I was talking about the "hosting" I was thinking about the actual services etc. that runs the app store 😊 |
Beta Was this translation helpful? Give feedback.
-
I can provide development related or temporary stuff using the google cloud platform for you. I dont know if thats useful in this case, but at least its some help I hope. I will send you my number and/or add you to a google cloud platform project with a monthly budget of 30-50 bucks. |
Beta Was this translation helpful? Give feedback.
-
I can provide an account on one of my servers if you're interested in developing for this idea (in the case you need CI/CD).. No need for GCS. |
Beta Was this translation helpful? Give feedback.
-
I could try, I am bad at back-end stuff doe, at most I could do bug hunting and fixing, I am better at that, so if you want help with bug hunting, I can do that, but back-end, sorry. |
Beta Was this translation helpful? Give feedback.
-
If you're into bug hunting and fixing then you could probably set up an installation of your own and dig into that. As for open issues, look here https://github.com/search?q=org%3Aos-js+is%3Aopen+is%3Aissue+archived%3Afalse&type=Issues . It should contain all issues from all repos relating to this project. And as for the app store related things, I'll let you know when that gets going -- because I'll need some testers 👼 |
Beta Was this translation helpful? Give feedback.
-
i have an idea that might work, use glitch.com it is free and i have used OS.js on it with great functionality |
Beta Was this translation helpful? Give feedback.
-
@17lwinn It might be possible to have a glitch app that allows you to simply browse the contents over there and launch apps in an iframe. Because glitch is sort of like Codesandbox, yes ? |
Beta Was this translation helpful? Give feedback.
-
Sorry for the wait. It would work, I installed OSjs in a project and works fine |
Beta Was this translation helpful? Give feedback.
-
You can see OS.JS running here: Please wait while it loads |
Beta Was this translation helpful? Give feedback.
-
@17lwinn I must have misunderstood what you meant entirely here. Yes, OS.js can run inside things like glitch, codesandbox, codepen, jsfiddle, etc. just fine (there's even official examples on this online which can be found in the manual). What I thought you meant here was to create an OS.js application that allows you to browse projects on Glitch and then open them in windows or something. |
Beta Was this translation helpful? Give feedback.
-
That could work! I could make an iframe application that links to a page full of projects to remix. @andersevenrud how about i do this and name it something like 'app store' |
Beta Was this translation helpful? Give feedback.
-
Ive made a prototype, glitch requires a few seconds to load its resources and we COULD try to lower this time through sandboxing |
Beta Was this translation helpful? Give feedback.
-
I was thinking of doing it using their open APIs https://glitchapi.glitch.me/ . |
Beta Was this translation helpful? Give feedback.
-
As I've mentioned before in this thread, hosting is not an issue -- I have access to this for free.
What app ? Either way, don't need to reload osjs, it supports dynamically loading stuff.
I'm not sure how this is relevant. |
Beta Was this translation helpful? Give feedback.
-
I mean like an app that says 'install noVNC' or something And a caddy server allows you to create file servers with different capabilities. This could be used to hold the files for the store |
Beta Was this translation helpful? Give feedback.
-
This was discussed in this thread yesterday.
I would much rather prefer just using nginx or something like that and host files directly (which will be used as a reverse-proxy for APIs, website etc.) |
Beta Was this translation helpful? Give feedback.
-
FYI this is the issue that describes related tasks: os-js/osjs-client#106 |
Beta Was this translation helpful? Give feedback.
-
Package installation APIs (and uninstallation) for users has been implemented in experimental branches of @osjs/client and @osjs/server (linked in previous comment)! I'll probably throw together a dummy HTTP service for this and a proof of concept client application so it's easier to demonstrate the usage as well as test development on the actual hub/store. |
Beta Was this translation helpful? Give feedback.
-
alright, I'll try to hook that up Among them is verdaccio I'm thinking of re-using most of verdaccio and replacing some bits like the API uploading or API installing(downloading) from verdaccio. Right now the majority of the commands are using "npm", I'll have to change that to @osjs/client's command and perhaps I'll have to make some changes to the client's code to call the API as well. |
Beta Was this translation helpful? Give feedback.
-
one developer i know spent two months making an OS like OS.js, with simple API's and extremely easy ways to make apps and file extensions. the point is, he said in 5.0 he would begin fixing the appstore and letting it download apps. So perhaps this could be a sign?: https://support.glitch.com/t/auroraos-an-os-in-your-browser/24337 |
Beta Was this translation helpful? Give feedback.
-
@17lwinn A sign ? |
Beta Was this translation helpful? Give feedback.
-
@17lwinn I'm a bit confused. What question ? |
Beta Was this translation helpful? Give feedback.
-
Sorry, i'll explain The OS has a market app- where you can download apps being fetched from an external backend. I'm saying we could do the same when download functionality is available |
Beta Was this translation helpful? Give feedback.
-
@andersevenrud I figured it out. Create an Installer app which lets you install an app from a JSON manifest for standalone and normal versions. Additionally in both versions, create an appInstall function which will install an app. If you design a manifest spec and allow insertion from URLs both locally and externally, users can add apps easily and effectively. |
Beta Was this translation helpful? Give feedback.
-
What you describe has been implemented in a PR I commented on in this thread: #722 (comment) I sadly haven't found any time to finish all of it. The only thing I merged was the ability to load external packages, but the actual installation procedure is in the linked PR. |
Beta Was this translation helpful? Give feedback.
-
Wouldn't that require a custom WebSocket connection and a Node package to create an SSH connection with the server? |
Beta Was this translation helpful? Give feedback.
-
Is an Appstore still possible I would like to see this come into OS.js |
Beta Was this translation helpful? Give feedback.
-
I feel like there should be a app store
Beta Was this translation helpful? Give feedback.
All reactions