stacks-archive / app-mining

For App Mining landing page development and App Mining operations.
https://app.co/mining
MIT License
49 stars 16 forks source link

Evaluate hardware apps #107

Closed Pierre-Gilles closed 5 years ago

Pierre-Gilles commented 5 years ago

Following our discussion in https://github.com/blockstack/app-mining/issues/91, I opened this issue to find a way to evaluate hardware apps with reviewers like Digital Right reviewers.

My reply to the previous thread:

Hey @larrysalibra,

Sure, I completely understand your approach.

About the Docker version, it's an official way of deploying Gladys. Many users use Gladys on a Synology NAS (x86 arch) and they deploy Gladys with Docker since years.

So it's as good as using our Raspbian image, both ways are as official.

Even more, our next release will be deployed using Docker everywhere, even on Raspberry Pi with Docker on ARM, so it'll not be a question anymore :)

friedger commented 5 years ago

Hopefully, there will be more IoT devices that use blockstack auth.

One possible solution, would be that the device makers submit a simulation app ("Experience the device online") to the app mining program, not the device itself. For Gladys, @Pierre-Gilles could submit https://demo.gladysassistant.com (maybe with a landing page only for the demonstrator app)

Pierre-Gilles commented 5 years ago

@larrysalibra I worked this weekend on an easy process for you to test Gladys using docker-compose. You just have to run a simple docker-compose command to start a whole Gladys setup on your machine. This is the official Docker image used by many users, so it's a real setup.

  1. Install Docker for your system (ex: Docker for Mac )

  2. Download this docker-compose.yml. This is Gladys v3.14.0, the current running version used by all Gladys users. This is the official gladysassistant/gladys Docker image, used by many users on VM or Synology NAS. (it's not Gladys 4, the future version I've been talking about)

  3. Place this docker-compose file inside a folder, and in a terminal simply run:

 docker-compose up -d
  1. Access localhost:8080 and voilà :)

  2. You should see the following signup process:

Screenshot 2019-05-20 at 07 53 26 Screenshot 2019-05-20 at 07 45 24 Screenshot 2019-05-20 at 07 45 56 Screenshot 2019-05-20 at 07 46 05
  1. If you are interested in the code, the code is located here and here.

@friedger As Gladys 4 is not ready yet, I decided to implement the same Blockstack integration of Gladys 4 in Gladys 3! So now the separate module is no longer needed. ;)

I really hope it's going to work before next month, let me know if you face any issue.

larrysalibra commented 5 years ago

Bringing forward my comments from earlier:

Evaluating demo versions of apps doesn't seem fair to other developers that have had their apps reviewed in the same environment in which users actually use it. Reviewing an app in an entirely different environment/form factor and hardware than users are intended to use it doesn't seem incredibly useful to me.

I'd like to hear input from others besides @Pierre-Gilles and @friedger

larrysalibra commented 5 years ago

Talked this over with the PBC team.

We're only going to evaluate apps that normal users consider apps. This means running docker (or some other special software) to use the software is a no go. Hosted demo apps that aren't intended to be used in that method by end users are also a no go.

friedger commented 5 years ago

So, simulators for end-users who want to try before buy should work.

On Tue, 28 May 2019, 17:42 Larry Salibra, notifications@github.com wrote:

Talked this over with the PBC team.

We're only going to evaluate apps that normal users consider apps. This means running docker (or some other special software) to use the software is a no go. Hosted demo apps that aren't intended to be used in that method by end users are also a no go.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/blockstack/app-mining/issues/107?email_source=notifications&email_token=AALBYWIBU7KUQKWMX7I73GDPXVHIDA5CNFSM4HNIC43KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWMRTKQ#issuecomment-496572842, or mute the thread https://github.com/notifications/unsubscribe-auth/AALBYWIOGJ2AZMK57OURZLDPXVHIDANCNFSM4HNIC43A .

larrysalibra commented 5 years ago

So, simulators for end-users who want to try before buy should work.

No.

Pierre-Gilles commented 5 years ago

So the conclusion to this topic is that Blockstack doesn't accept hardware apps anymore right? I guess desktop electron apps are not accepted as well so?

It should be added to the requirement then and in the changelog.

It's a little sad but I guess Blockstack PBC knows the direction they want to bring the company to.

I guess I should have just built a ping-pong or todo web app :)

friedger commented 5 years ago

Flight simulators don't work?