@sina@Alamantus I took a look at Mastodon's own dark theme and it appears to use black-on-white for textboxes as well… So this may have been intentional. I didn't actually write the dark themes though. :)
@mdm Sometimes the trajectories are similar because we're both largely tied to the OS. So my hunch about backdrop-filter is that it was easy for us to implement, since we only have to implement it for Windows, and ditto for Safari who only really needs to worry about iOS/macOS.
Although the WebKit team does also still maintain Windows/Linux versions IIRC, so not sure how that figures into their prioritization. It'd be interesting to see if Epiphany browser on Linux supports backdrop-filter. 😊
BTW I have nothing against CSS-in-JS as an authoring format; it just never made much sense to me as a format to actually deploy in production. The browser has to parse the CSS twice (once as JS strings, once as CSS), which is a perf cost. Also it makes CSP for inline CSS difficult.
That means no more CSS-in-JS, which has already shaved ~70kB off of Pinafore's total JS size. Also there aren't dozens of inline <style> tags, meaning I might be able to eventually restrict inline CSS via CSP. https://github.com/nolanlawson/pinafore/pull/145
@loke Did you revoke the token for your login to the instance? If you look in the Dev Tools in the network tab you may see what the actual network error was.
@grainloom The pictures are sometimes kinda big, so I did this as a compromise. Maybe I should make the header visible when you hover the non-frosted area though, hmmmm...
Oh and also #Pinafore now deploys to https://dev.pinafore.social on every GitHub commit, meaning you can test bleeding-edge stuff there. We've also got Travis tests set up though, so hopefully stuff shouldn't be too broken.
It's starting to feel like a real open-source project! :blobaww: Travis badges and tests and everything. Good time for me to call it a night.
Pinafore is an alternative web client for Mastodon that I'm releasing today. The goal is to make a lightweight standalone web app that can plug into multiple instances, with a UI focused on speed and simplicity.
Pinafore is still beta-quality in places, but it's already the main client @ElfLord and I have been using for the past few weeks. I've been working on it since the start of this year. Hope y'all like it. 😊
@jessiscah24 I think `npm install --verbose` should give you more info? `ws` is websockets, maybe it has a native dependency or something that is failing.