Show HN: Fraidycat
fraidyc.at
fraidyc.at
As I began to add blogs, Twitter, YouTube support - it felt like I was connecting the whole Web, as if it was all one network, almost as if I viewed it like the government does. (Equipped with my own personal XKeyscore Lite.) I had felt isolated before - unable to see past whatever was being recommended to me on Twitter - but now I had a tool that forced me to rouse my dormant research skills. The task of reading, writing, publishing and hunting on the Web is a formidable one - and we're far from mastering it. It's no wonder that we abdicated to social networks that attempt to do it all for us.
So yeah - Fraidycat is a very small attempt to move toward tools that give us some power. It really only adds the ability to assign "importance" to someone you are following - allowing you to track them without needing to be aware of them every second. But hey - it's four months old - I think it's a good start and hopefully others here can be encouraged by it to work on tools for the World-Wide Web again.
Also, the video essay you made about this (https://youtu.be/zgA4GzRsldI for anyone interested) is incredibly well-produced. I was expecting it to be someone mumbling over a screencast, but it's the total opposite.
The website state: "Fraidycat doesn't communicate with a central server - unless your browser syncs Fraidycat's settings to a central server." So it seem fine by me.
Some people might be put off by the video's style and it's definitely not in the vein of the typical startup product launch, but exactly that makes it the most memorable product launch video in a long time for me, since it's not afraid to show some personality.
I'll put more time in playing with it.
If this is it then I think there is a big potential. Actually, there might be a bigger potential as a SaaS than a browser plugin.
It'd be cool if you can share your newsfeed, or absorb other people's newsfeed.
This is what I've wanted. It's like a living notepad file full of links
Great work, excited to put this to work
I’ve built something not too dissimilar, but focused on slowing down too, so instead of a feed with changes you get a daily digest of the new things that happened.
It also allows you to view the regular formatting, etc.
If you’re curious, it’s https://focusd.co and I’d love to hear about what you learned with “figuring out” if there’s an RSS Feed for a given URL.
So I'm wondering whether to port all my follows over to fraidycat. Have you used Feedly or it's ilk before? How do you think it compares? Also, if I switch, how will you be keeping the lights on? Is there some monetization strategy in your mind?
While there is much I don't like about Feedly, the things I do like are it's ability to make suggestions, and that also you can add things like YouTube links - like fraidycat. This means if Primitive Technology release a video, I know about it, and it comes up along with developer blogs I follow. The suggestions have been useful in discovering new blogs, but you can't have that with a stand-alone app... unless you provide a server for this. I'd happily provide my anonymized feed list to a server, if I get in return a bunch of adjacent content creators.
also, best promo video of all time and amazing concept. we'd be great friends IRL. alas.
this could be the foundation of what my request was implying. it's the data pipe, but would need the frontend the OP is building
What I've found over the following 12 years is that application producers are extremely hostile to anything that would take the user out of their application. It reminds me of early 2000 era websites where external links on some sites were not allowed.
The reason why RSS and similar aggregators do not work has nothing to do with technology. Any technology that allows you to follow the stars of a social media platform outside of that platform (or aggregate across platforms) will face a level of of opposition that is likely to be insurmountable.
I work in the micromobility vertical, which is facing some of these issues around trips, privacy, companies owning data, and cities wanting open data. Stuff like this [1] is popping up more and more.
https://www.citylab.com/perspective/2019/10/transport-trip-p...
> Instead of opening the phone app, the messages app,
> facebook, twitter, etc. you would instead open the "Joe
> Smith" app and all of your conversations with that person
> across any medium would be aggregated in a single place
BlackBerry hub did this under BBOS10.The android app more-or-less does it as well.
https://play.google.com/store/apps/details?id=com.blackberry...
Emphasis on less. The Android implementation of the Hub is gimped compared to BB10. On BB10, tapping a conversation would open it directly in a sub-view, while on Android it acts more like an incomplete list of links, where clicking the link opens the app and breaks the back button. It's such a sub-par experience that I only use it for e-mail these days, where it excels (I haven't found anything better for email).
And the video is amazing.
I love the design, especially the bizarre loading screen. Initial UX thoughts from a elfeed user who imported their feeds with an opml:
- It would be great if the enter and close buttons were in the same spot, instead of the close button jumping to the bottom, so you could open and close drawers more easily.
- It'd be great if links could be shaded after they'd been opened, or marked somehow else as having been read.
- Would love to be able to reorder tabs
- Would be great if you could change the label for all the entries in a group in one go. Eg, I set the yellow geekface emoji for my tech follows, but I want to change this to a darker skinned variant without having to do so one-by-one.
- After I've added my feeds and given them all categories, the home tab is empty and calls me to add follows. It's unclear if I'm waiting for feeds to update or something, or if I need to leave some uncategorised, etc.
- Love the graphs but I'm not exactly sure what they mean.
- As you'd expect from an emacs user, would love to have more keyboard binding. Cycle through, unfold this drawer, unfold all drawers, switch tab, etc.
Thanks for this ace project!
- Re: link colors. I think this is already the case for post titles. What platform did you try it on?
- Re: reordering tabs. I've put this in the queue. Thank you.
- Re: changing tabs. Part of this: https://github.com/kickscondor/fraidycat/issues/70
- Re: empty home tab. Good point. If home isn't wanted, maybe I make it go away... Hmm need to think about this.
- Re: graphs. I've added a tooltip in the next release and cleared up the logic. More improvements will come with the upcoming design.
- Re: keyboard shortcuts. https://github.com/kickscondor/fraidycat/issues/68
Thank you for the very thorough review! I hope these will improve over the next month.
I absolutely love this timeline algorithm and was just thinking about something similar last week. This way prolific posters don't flood my feed. We need more experiments like these.
No more walled gardens and network effect lock-in; people first, apps second.
Fantastic work.
I realize this could be a bit of an arms race, but I don't think it has to be that way. Fraidycat doesn't syndicate the content - it encourages people to visit the actual site. So I believe a platform benefits from integrating well with it. Thanks for checking it out!
Of course, false positives are a downside. Someone fixing a typo shouldn't count as an update. I'm sure the community can think of settings for the "update sensitivity" where level 0 requires at least a new tag to appear on the page, level 1 requires a change of at least N characters, and level 2 notifies on even a change of one character.
I love this extension already and am willing to help out with PRs :-)
They created and later opensourced Tornado(Python based HTTP framework for handling large number of threads)
Twitter, for instance - I follow hundreds of people, but my notifications are literally 100% Rick Wilson. I have absolutely no idea how they made this decision, but it's way off the mark.
On Instagram, there's an account that's my favorite. I've liked every photo they post. They haven't shown up in my feed for months. Checked their account and they've been posting new content daily for 3 weeks. Meanwhile my fees shows me pics of some guy I don't care about at all walking his dog in vacation.
A possible feature that I would want to see is to be able to have a single tab that would allow for filtering based on the platform, tag, individual, etc.
https://www.novelupdates.com/series-finder/ https://www.google.com/advanced_search
Where you can search all your subscriptions by meta data (and possible keyword in post).
An alternative but similar functionality would be a table where you can filter the columns. i.e columns might be Platform,Poster,Date,User Defined Tab[],Platform Tags,Summary
So for instance you can show all posts in between 20200219 and 20200305 not on twitter or youtube that are either your tech or finance tab that have the word covid or corona in the summary.
Great work by the way.
I actually had an idea for something like this about a month ago. I'm not 100% sure how fraidycat operates, but I was thinking of some sort of social media aggregator that would only show updates at most once per day. The intention behind it being along a similar vein: to keep myself from doing the constant app switch and refresh just to make sure I wasn't missing out. Not that I would have ever executed, but I ditched the idea after looking through facebook's graph API and seeing that it wasn't feasible.
I never thought of making it a browser extension though! Good job, this is awesome!
Thank you for the encouragement!
PS: Initially I thought that the killer platform to adopt such a thing would be keybase! I even thought of tweeting to them, but then the idea just fleeted away. Oh well..
I'm a bit confused, tho: the only real content is:
> This license gives everyone as much permission to work with this software as possible, while protecting contributors from liability.
This doesn't really sound unambiguous to me (but maybe that's because English is not my native language). As comparison from The Unlicense:
> Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
Somehow that's much clearer to me.
The Blue Oak Model License aims to be closer to the MIT License than to the Unlicense. The Unlicense releases the software into the public domain, which means, for example, that someone who makes a derivative work could release that work under a proprietary license. In contrast, the Notices section of the Blue Oak Model License, just like the third paragraph of the MIT License, requires derivative works to be released under the same license. I would say the Blue Oak Model License uses the idea of “freedom through self-imposed restrictions” more than both the Unlicense and the MIT License.
I think the biggest difference between the MIT License and the Blue Oak Model License is that the MIT License doesn’t mention patents, which (some lawyers think) could allow authors of MIT-Licensed software to sue users for violating their patents used by the software. The Blue Oak Model License’s Patent section closes that loophole.
It was a single page that displayed just a one latest tweet from everyone you followed on Twitter. I wanted to be able to see people who tweet indecently more easily.
It stopped working after Twitter shut down the v1 API and I didn’t try to update it, but there was something intriguing about the premise compared to the traditional feed, and I miss being able to use it.
I’m really glad to see this project that is much more polished and featureful!
@kickscondor feature idea: it would be awesome if users could share their feed sources as a community shared feed that one could switch to.
Edit: I see now that ccktlmazeltov said the same 2 hours ago
Thank you for the nice words.
This is something I have a real need for. Specifically, podcast hosts. I want to follow certain hosts and listen to every random show they're on.
Some hosts do keep lists of their appearances across many shows: http://hypercritical.co/about/appearances/
But that forces me to manually find the episodes and add each one to my podcast app.
I want something that aggregates appearances into a cross-podcast RSS feed that I can subscribe to in my app. Automatically subscribe to every one of their appearances.
[1] https://www.listennotes.com/
I would really love to see a Mastodon (Fediverse?) client implementing it!
Congrats @ author!
Does this flag up a button on pages which I can follow when I'm on them? E.g. if I'm on a blog with RSS does a button appear so I can subscribe to it?
I haven't added a button like that yet. It would require me to snoop on web requests that the browser is doing. And I'm reluctant to do that at the moment. I do like the recent idea of adding a bookmarklet: https://github.com/kickscondor/fraidycat/issues/99
Although the permissions system gives you access to all sites.
I can't wait for mobile support, although I noticed the plan is for Firefox users and I'm still stuck on Chrome.
I think a neat feature would be to group multiple sites together for a single individual. For example, following a web comic and connecting that with the artist's Twitter, as a single item.
I'm curious as to whether it keeps track of which items I've seen or whether it only has a staleness measure
It doesn't track unread items. This is a move away from the 'news feed' or 'inbox' approach to reading the Web.
It sort of feels like the next iteration of Fever[1]
[1] - https://feedafever.com/
Exciting times when something you thought you would have to build falls in your lap.
I might contribute to this, thanks for making it :)
Just wanted to ensure the concept was solid before venturing into it. Also concerned about storage of credentials.
Thank you. I really like it :)
- I love the way it looks
- I love what it does
- I love that it introduced me to philosophy.life
Not sure how to solve this. Firefox thinks Fraidycat is "calling home".
Sincerely, Angela from The Office
Bruh You gotta improve this