Yes, since I got too many requests from HN, I had to enable the CDN. I didn't realize it would cache both html and terminal request together. I tried setting "Vary: User-Agent" but it didn't work. You can add: "?term=true" to make it work in terminal for now.
Some small feedback if I may: Could you separate the link and the text on the main page? My first thought was: "This isn't text. I can't highlight or copy anything. It's actually the opposite of what the title says." But everything was as advertised when viewing an actual coin.
Pretty cool, I noticed it works both in the browser and command line. I suppose you are using the User-Agent header to detect which version to serve? Which library did you use for the interface?
Thanks for the comment! I wanted to keep the html and css as simple as possible so I didn't put much layout. If it gets traction I will improve that. Same thing for the font.
It's all hand crafted. My first time using golang so the code is probably not as efficient as it could be.
I think the server code has a concurrent access bug that makes it crash in the middle of a request. Unfortunately due to the current charge I can't even restart it at the moment.
It would be nice to configure a list of coins to be displayed. Something like:
Also, you could reduce the HTML size significantly by using <i> instead of <span> and create a classnames for the colors.