Skip to content

Instantly share code, notes, and snippets.

@bastianallgeier
Last active December 26, 2015 14:39
Show Gist options
  • Save bastianallgeier/7167517 to your computer and use it in GitHub Desktop.
Save bastianallgeier/7167517 to your computer and use it in GitHub Desktop.
@lukasbestle
Copy link

I'd like to add a few ideas:

SSH server

This is a pretty important feature if the user is a tech expert and something breaks - but it should be available as a separate app, of course!
It should be as simple as possible and should only work with SSH key authentication - before being able to use the SSH login, the user would have to add his/her SSH public key to the web interface like GitHub.
There should be a shell providing all web interface features as a nice CLI.
This is rather optional and not required at the beginning, but would be a nice feature for power users.

Payment

  • I see a problem with app payment: This would be centralized again.

    Let's say the user wants to install Birdy, he would be asked to pay that $4.99. He would be sent to PayPal/Stripe/whatever to pay the app. But to whom? To GDC?
    Wouldn't it be better to define custom payment options in the app.json file so the money gets directly to the developer? Of course, this would be rather complex as there would be custom validation functions to check if the payment succeeded and to tell the developer's server that all is fine etc.

  • To make the apps user-friendly, it would be cool to provide demos for every app like in the Google Play Store. This would add another complexity, though.

App store

It should be decentralized as well, so there could be an "app server" app for GDC to host your own app repository. A user could then subscribe to that server using its URL and could browse, buy and download apps directly from there.

User management

Every user should have his/her own profile containing a bio, some custom meta data and a profile image like Gravatar.
Apps could access these profiles (so the avatar server could get the avatar images directly from this central user database etc.).

@bastianallgeier
Copy link
Author

Thanks so much for your comments, guys. I moved everything to https://github.com/grand-decentral-station/concept and tried to add your comments directly to the concept. I added you as contributors to the contributors.md. I hope that's ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment