New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lbry-frontpage #725

Open
alyssaoc opened this Issue Aug 23, 2018 · 6 comments

Comments

Projects
None yet
8 participants
@alyssaoc
Member

alyssaoc commented Aug 23, 2018

LBRY Frontpage Proposal

Motivation

  • Content is not currently indexed by Google, this makes it hard for people that don't know about LBRY to ever find anything on LBRY.
  • Google is the first place people go to look up "things". If one hears about news, products, interesting videos, facts.... the first thing they'll do is search on google for what are called "keywords". Top keywords are called "hot keywords".
  • If we had a dynamically compiled "frontpage" with "interesting" content we would be easily indexed by search engines and people would find us through common google searches thus driving up our app downloads and the usage of the LBRY protocol.
  • Searching for content on LBRY is currently not possible outside of the app, this doesn't make sense and can easily be addressed with this project

Technical Details

  • Google compiles a list, based on regions, of keywords that are currently "hot". A link is available here: https://trends.google.com/trends/trendingsearches/daily?geo=US
  • Since LBRY is currently focused on video content, not all the keywords might be relevant or might have a match on our database.
  • Youtube provides a frontpage with "hot" videos or trending/top searched videos. Such frontpage is optimized by algorithms developed by Google; the idea is to extract keywords from either the google list or the youtube frontpage regularly (once a day or even more often), perform a search by exploiting our indexes on chainquery and lighthouse, compile a list of interesting content (together with their metadata) and display it nicely on a web based frontpage.
  • The frontpage should allow people to access such content through the app or through speech (if supported).
  • The frontpage should also expose a search feature similarly to the one provided in lbry-desktop

Goals

  • Drive app downloads
  • Reduce the gap needed to access lbry content from a simple search
  • Gain exposure
@robvsmith

This comment has been minimized.

Show comment
Hide comment
@robvsmith

robvsmith Aug 29, 2018

Member

Something like this could be the focal point of the future .io redesign, whatever format that finally takes.

Member

robvsmith commented Aug 29, 2018

Something like this could be the focal point of the future .io redesign, whatever format that finally takes.

@jsigwart

This comment has been minimized.

Show comment
Hide comment
@jsigwart

jsigwart Aug 29, 2018

Member

Assuming we can put this anywhere we want on the LBRY.io, where is the most logical place? When you say "front page," that has a very specific definition - basically the home page. Do we want this content on the home page, or on a subpage within lbry.io? Or do we want it on another site entirely, like our community hub? Where does a user go after they click on one of the links on the page? Does it take them to download the desktop app, or does it open the content in the desktop app if they have it installed?

Member

jsigwart commented Aug 29, 2018

Assuming we can put this anywhere we want on the LBRY.io, where is the most logical place? When you say "front page," that has a very specific definition - basically the home page. Do we want this content on the home page, or on a subpage within lbry.io? Or do we want it on another site entirely, like our community hub? Where does a user go after they click on one of the links on the page? Does it take them to download the desktop app, or does it open the content in the desktop app if they have it installed?

@kauffj

This comment has been minimized.

Show comment
Hide comment
@kauffj

kauffj Aug 29, 2018

Member

I will catch up on this, but my initial comment is:

We're currently pursuing a web-based version of the desktop app. If that exists, does this still exist independently?

Member

kauffj commented Aug 29, 2018

I will catch up on this, but my initial comment is:

We're currently pursuing a web-based version of the desktop app. If that exists, does this still exist independently?

@nikooo777

This comment has been minimized.

Show comment
Hide comment
@nikooo777

nikooo777 Aug 29, 2018

Member

I believe it can coexist;
I also believe this project should be standalone whether we want to put it on lbry.io or a new domain or whatever.
Such project could very well be used for the web-based lbry app.

@jsigwart

Do we want this content on the home page, or on a subpage within lbry.io? Or do we want it on another site entirely, like our community hub?

I'd go for a subdomain or even its own domain. Anyone should be able to pull up their own frontpage with their own desired settings

Where does a user go after they click on one of the links on the page?

preferably on the app, but since we can't expect everyone to download the app we should strongly consider redirecting to spee.ch for supported content

Member

nikooo777 commented Aug 29, 2018

I believe it can coexist;
I also believe this project should be standalone whether we want to put it on lbry.io or a new domain or whatever.
Such project could very well be used for the web-based lbry app.

@jsigwart

Do we want this content on the home page, or on a subpage within lbry.io? Or do we want it on another site entirely, like our community hub?

I'd go for a subdomain or even its own domain. Anyone should be able to pull up their own frontpage with their own desired settings

Where does a user go after they click on one of the links on the page?

preferably on the app, but since we can't expect everyone to download the app we should strongly consider redirecting to spee.ch for supported content

@jsigwart

This comment has been minimized.

Show comment
Hide comment
@jsigwart

jsigwart Aug 30, 2018

Member

If there is a web-based version of the desktop app, then as long as it is constructed so the content can be crawled and indexed, then it probably wouldn't be necessary. In order for content to be crawled, it has to be linked from somewhere or else Google won't discover it. And Google Sitemaps would not be a practical solution. SEO optimization will be a bit part of web-based version of LBRY app.

Member

jsigwart commented Aug 30, 2018

If there is a web-based version of the desktop app, then as long as it is constructed so the content can be crawled and indexed, then it probably wouldn't be necessary. In order for content to be crawled, it has to be linked from somewhere or else Google won't discover it. And Google Sitemaps would not be a practical solution. SEO optimization will be a bit part of web-based version of LBRY app.

@kauffj

This comment has been minimized.

Show comment
Hide comment
@kauffj

kauffj Oct 11, 2018

Member

I don't want to lose this ticket since there's good discussion here, but I think Andrey's project will deliver this. Where should this go @alyssaoc ?

Member

kauffj commented Oct 11, 2018

I don't want to lose this ticket since there's good discussion here, but I think Andrey's project will deliver this. Where should this go @alyssaoc ?

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