Giter VIP home page Giter VIP logo

findka-roadmap's People

Contributors

jacobobryant avatar

Watchers

 avatar  avatar  avatar

findka-roadmap's Issues

"Lists" (custom tagging)

Let people make their own lists of items that show up on their profile. This could include multiple content types (e.g. "Carl's cool clojure content" could be a list with articles, videos and podcasts).

Better UX when sharing from your profile

After you search for an item and click share, we should clear the search box text, and we should not reset the content type pill to "All". The content type pills and the search bar dropdown should stay in sync.

Change page metadata when navigating

If you go directly to someone's profile, the page title, image and description will be set to their profile image on the server so that previews on e.g. social media show up correctly. however once you load the site, the metadata stays the same, even if you navigate away from the profile.

Set share audience

Make it so you can share items with a specific person or group of people. Similar to facebook posts:
image
if someone recommends an item specifically to you/a group that includes you, you should get a notification (and maybe the recommendation should show up at the top of your feed).

This could make #20 easy: just include a "only me" option.

Direct recommendations

Make it so you can share an item to a specific person. That share won't show up on your profile, but it'll show up on the other person's feed (it'll say something like "X shared with you"). They'll get a notification about it.

Filter feed items based on content type/lists and user

If you follow someone, maybe you want to get their book recommendations but not movie recommendations. (same for #8 once we have that). After you follow someone, you should be able to see a list of checkboxes for all their content types and lists, and you can unselect the ones you don't care about.

Letterboxd integration: import all ratings, not just 50 most recent

This is a little tricky because they don't have a public api. I requested access to the private beta api but I'm not counting on getting a response. They publish an RSS feed of ratings for each user (which is what findka's integration currently uses) but it only has the 50 most recent ratings. The only way to get all the ratings (other than scraping, which I don't want to do) is to give the user a link to the data export page, have them download a zip file, then upload it to findka.

I'm thinking we'll have the integration UI start out with just the username input box (as it is now). Then if we get the ratings and find that there's 50, we show a file upload input and tell the user "if you want to import your older ratings, do this..."

Better onboarding experience

Several people we've tested the site out on have had trouble quickly understanding what the site is for. Bring back the landing page. Rethink what parts of the site should be visible to non-signed-in users. Add a more guided onboarding experience for people who just signed up.

Rethink bookmarking

Someone mentioned that having the thumbs-up rating go away when you click bookmark was surprising. we might want to make bookmarking orthogonal to rating.

Also, I was thinking it'd be cool if we made bookmarked items show up in your feed every now and then. So instead of having an ever-growing queue that you never think about (like in Pocket), the algorithm takes care of reminding you about bookmarked items every now and then.

Merge Explore and Feed pages

Move the content type pills from the Explore page to the Feed page. Rename "All" to "Daily Picks", and make it include a mix of friends' shares (non-chronological) and other recommendations. Add a "Recent" pill which has the contents of the current Feed page.

Include images for video games

all the images at the moment are hotlinked. We don't hotlink images for video games because rawg.io only provides large images. we should copy the images and resize them. Once that's done, might as well look into doing the same for other content types. I'm not sure if metadata providers generally prefer you to hotlink images or host them yourself.

Small UI improvements

This is an ongoing issue. You can add comments with screenshots of things that should be improved but are small enough that making a separate issue for it would be a drag.

Pinned items

When sharing an item, add a "Pin this" checkbox. Besides being more visible on your profile, pinned items will be recommended to other users more often.

Mobile apps

I'm planning to put this off till after we have traction + funding so I can hire someone else to do it. So won't happen for a little while at least, but it is certainly in the roadmap.

Youtube integration

We can import liked videos, and we can auto-share your uploaded videos. We should probably only auto-share videos that you upload after connecting to youtube (if you've already got a bunch of videos and then you sign up for findka, you might not want them to overload your profile all at once).

Make the site faster

https://findka.com/u/jobryant takes about 30 seconds to load for me. Far too slow. There are other parts of the site that can be slow too, sometimes depending on how many items you've rated. Several pages (the feed, profiles) should use pagination but don't currently.

Most of this is simply due to naive implementations (for the sake of development time) and shouldn't be hard to fix.

(maybe) better way to rate items without sharing

Previously (before sharing existed) you could search for items and rate them without sharing them publicly. With the recent switch to focusing on social networking, I decided to hide the rating buttons from search results and leave just the share button. When you share an item, it'll be liked automatically. if you wanted to like an item (so that the Explore page will give you better results) without adding it to your profile, you currently have to share it first and then unshare it (the like will persist unless you explicitly unlike it).

I'm currently leaning towards leaving it as-is. it's a little confusing for existing users (two people have asked about this so far, and there are probably others who didn't contact me), but I don't think it'll be an issue for new users (especially since the landing page describes the site primarily as a way to share content). However I'd like to keep tabs on this. I'm open to re-doing it if that ends up being prudent.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.