busyorg / busy

Blockchain-based social network where anyone can earn rewards 🚀
https://busy.org/
MIT License
359 stars 252 forks source link

External apps - feature #1797

Open tonimese opened 6 years ago

tonimese commented 6 years ago

Expected feature - External apps

Busy could have a lists of apps on the left sidebar. image Busy team could pick the best apps from https://steemprojects.com/ that can be integrated in busy. Each app could have a page designed by busy team in collaboration with project owners.

Apps category that could be integrated:

jm90m commented 6 years ago

haha this is what @mynameisek wants also :)

bonustrack commented 6 years ago

For each app we need:

mynameisek commented 6 years ago

to-be-continued

cc @pareshUD

mynameisek commented 6 years ago

We need to discuss Security Aspect also for iframe cc @Sekhmet @gregory-latinier

pareshUD commented 6 years ago

@mynameisek We do have design for app list page where you can search and filter apps based on rating, author etc.. But we created that for steemconnect but we can use the same design style if needed with Busy branding...

Regarding incorporating Apps list on sidebar we might need to think few stuff

  1. Will apps replace treding topics?
  2. Will it be similer to facebook model where you can see tags and apps together and have view more button.
  3. Do we have a lot of apps right now so we can list them?
mynameisek commented 6 years ago

@pareshUD you can start wireframing this ;) I have some ideas as well but we can start/base on SC design if you feel it can fit.

  1. This is your UI/UX design job to define better UX for this applist menu. I initially considered it could be on top of trending topics on the main menu, just like the image posted on this suggestion by tonimese

  2. I dont see where you see tags on facebook, but yes i want an app list (small list), and a viewmore to go the the full page list+filters

  3. I'm working on it to gather few devs, apps that could be embedded for our tests. We can start with 4/5 apps. You can create tests apps for the demo/design prop, most of them dont have logo anyway.

pareshUD commented 6 years ago

@mynameisek When I say like facebook model.. I mean our tags and apps like facebook sidebar with view more link (Does that make sense?)..

I can definitely make some wireframes atleast and then we can see which way to go..

pareshUD commented 6 years ago

@mynameisek @bonustrack Please check the above design.. I am thinking of adding creator name and stars (rating) but I need to confirm if we will get this data from the app so I can add them.

sidebar

pareshUD commented 6 years ago

Also I think we dont need a sidebar of myprofile, news, wallet etc.. We can use the top bar for such purpose... Instead we can use that space for trending apps so it doesnt push it below.

bonustrack commented 6 years ago

@mynameisek can you find 3 to 5 apps who like to be visible on Busy within an iframe?

bonustrack commented 6 years ago

We can start like this:

1: We create a JSON file with the required data for each apps (see https://github.com/busyorg/busy/issues/1797#issuecomment-385365368)

2: We create a page busy.org/apps where we display all these apps

3: We create a tab "Apps" like this: image

4: When someone open an app from the app page, the app iframe is visible full-width with just Busy top nav.

Here we will have an MVP of this feature and we can test if its working well.

gregory-latinier commented 6 years ago

Where these apps are stored / setup ? I think we need a separate website to manage those apps like busy business with a client website and an admin for us. On the client website there will be everything needed to setup an app + doc. On the admin everything we need to edit, block, allow, review apps, contact owners in case of issues etc. The busy server would call the busy business server to get all the apps info.

bonustrack commented 6 years ago

The first apps would be stored on a JSON file manually. Then we when the database that @Sekhmet is working on will be ready we would make on-chain system to add embed app in Busy. Using Steem blockchain give us ability to replay the data anytime and also to have secure auth ready.