jacobobryant / findka-roadmap Goto Github PK
View Code? Open in Web Editor NEWRoadmap for https://findka.com
Roadmap for https://findka.com
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).
Currently the integrations only import items when you first connect.
If you update your profile image, you sometimes don't see the new one unless you do a hard refresh.
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.
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.
Make it so you can share items with a specific person or group of people. Similar to facebook posts:
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.
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.
this is how pretty much everyone does it (netflix, spotify, google play to name a few).
set up green/blue deploys while we're at it
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.
Someone requested this.
Don't recommend items in e.g. japanese to users if their locale is english. unless it's music. or maybe just use an api to translate.
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..."
almost finished
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.
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.
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.
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.
For example:
This is highly requested by a stakeholder.
(my wife)
Let other people add comments on shares.
pretty sure it has a memory leak anyway
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.
e.g. links to images don't show the image. links to tweets also aren't good.
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.
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.
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).
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.
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.
We can call it a "weekly digest."
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.