-
-
Notifications
You must be signed in to change notification settings - Fork 842
Add a appstore? #843
-
I feel like there should be a app store
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 4
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.
All reactions
-
👍 1
-
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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
@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.
All reactions
-
Sorry for the wait.
It would work, I installed OSjs in a project and works fine
Beta Was this translation helpful? Give feedback.
All reactions
-
Beta Was this translation helpful? Give feedback.
All reactions
-
@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.
All reactions
-
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.
All reactions
-
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.
All reactions
-
That could work! I could make an iframe application that links to a page full of projects to remix.
I was thinking of doing it using their open APIs https://glitchapi.glitch.me/ .
Beta Was this translation helpful? Give feedback.
All reactions
-
When I was writing the registry, I was recommended to join netlify- which offers 100GB of space.
As I've mentioned before in this thread, hosting is not an issue -- I have access to this for free.
I was thinking an app that when started:
What app ? Either way, don't need to reload osjs, it supports dynamically loading stuff.
You can setup a caddy server, that's free and customisable
I'm not sure how this is relevant.
Beta Was this translation helpful? Give feedback.
All reactions
-
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.
All reactions
-
I mean like an app that says 'install noVNC' or something
This was discussed in this thread yesterday.
And a caddy server allows you to create file servers with different capabilities. This could be used to hold the files for the store
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.
All reactions
-
FYI this is the issue that describes related tasks: os-js/osjs-client#106
Beta Was this translation helpful? Give feedback.
All reactions
-
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.
All reactions
-
👍 1
-
alright, I'll try to hook that up
Okay, some updates, I've been looking around for some off-the-shelf solution to get us started faster.
Among them is verdaccio
https://github.com/verdaccio/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.
All reactions
-
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.
All reactions
-
@17lwinn A sign ?
Beta Was this translation helpful? Give feedback.
All reactions
-
@17lwinn I'm a bit confused. What question ?
Beta Was this translation helpful? Give feedback.
All reactions
-
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.
All reactions
-
@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.
All reactions
-
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.
All reactions
-
Ive just had an idea, how about a page with lists of applications and buttons that trigger 'npm install'.
i'm confused however.
browse projects and open in windows
How do you mean? We would probably have to create a site that uses the glitch API to grab project details
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.
All reactions
-
No, you just have a server js file that you can send requests to and have execute shell command based off of that request.
Beta Was this translation helpful? Give feedback.
All reactions
-
Is an Appstore still possible I would like to see this come into OS.js
Beta Was this translation helpful? Give feedback.
All reactions
-
Hello?
Beta Was this translation helpful? Give feedback.