Tweet
I am honestly pretty blown away by the amount of icons 🎠@iconhorse serves daily: ~1 MILLION.

The project started when I had a need for icons of websites for another of my projects.

Turns out I was not alone! πŸ₯°

#buildinpublic #makersneakpeek
You wouldn’t believe the edge cases there are in favicons πŸ˜‚

Base64 isn’t even an edge case. But here’s one: bot detection systems of @cloudflare (& others).

It’s next on the roadmap & one even @Google and @DuckDuckGo have problems with for their icon services.

#buildinpublic
One more caveat to icons on websites: Data URLs.

Sometimes, websites embed base64-encoded images instead of linking to an image.

As of this morning, our API will now serve these icons just like any other! πŸŽ‰

Example in image is @helpscout

#buildinpublic #makersneakpeek
So someone's trying to DDoS (?) @iconhorse! πŸ€”

Repeatedly requesting the favicon for what appears to be the domain of an Indonesian dieting app. 46K requests today!

I have temporarily had to block this domain, so it doesn't end up eating into any hosting quotas.

#buildinpublic
Today, I published a package on @npmjs that makes it easier than ever to use @iconhorse in your projects!

npmjs.com/package/favico…

It's got 0 dependencies and you can use it with @reactjs , @vuejs, @angular, @nodejs or whatever your environment.

#makersneakpeek #buildinpublic
Today, I added a live-updating stats section to the @iconhorse homepage. These stats are actually mind-blowing! We launched only 2 months ago & have served over πŸ“ˆ126k favicons! 🀯

#buildinpublic #makersneakpeek
When you launch a new product, one of the absolute coolest things ever is when you discover people use that product in ways you don't really expect (THREAD) πŸ‘‡

#buildinpublic #productdesign
❓Question: what do you think of magic links to log in? Why or why not?

I'm thinking of not using passwords at all for @iconhorse. Just wanted some feedback.

#buildinpublic #ux #designthinking
What if the site you're getting a favicon for has no icon (or is unreachable)?

No prob – @iconhorse has you covered πŸ™Œ

Here you see the soon-to-launch interface to manage what the fallback icon will look like. #buildinpublic #buildinginpublic #makersneakpeek
Now that @iconhorse has officially launched, I decided to write a blog post about how + why we needed an icon fetching service like @gravatar is for emails.

Have a read!

dev.to/mtimofiiv/how-…

#buildinpublic
As I was busy building @meetingcanary, I discovered something I needed. I wanted to display links in meeting invites with an icon for that site (like a favicon). A @gravatar for websites – so I made one!

Why? πŸ€”

(read my thread) #buildinpublic
Thanks for reading.

I usually try catch these moments before they happen, but today I didn't.

#buildinpublic for me is recognising these types of moments. So I thought I'd share.
🎢
Now this is a story all about how
you can twist your priorities upside-down
and I'd like to take a minute just sit right there
tell you how I wasted hours on a button & no one will care

Read on πŸ‘‡ #buildinpublic
I'm a bit torn between...

Plain text emails and html templates.

What do you think? πŸ€”

#uxdesign #EmailMarketing #buildinpublic twitter.com/meetingcanary/…
Transactional #Emails from digital products should be formatted as...

#productdesign #ProductHunt #UserExperience