Not aligning the shapes in icons with the pixel grid is the worst crime in the modern UI design.
This profile might be incomplete.
Open on mastodon.social Gregory
Wall 485 posts
Gregory
Not aligning the shapes in icons with the pixel grid is the worst crime in the modern UI design.
Gregory
A #Stargate episode got me thinking about how much of our modern technology I could reproduce if I suddenly ended up in a less advanced civilization. I'd certainly have to reinvent a lot, but I'd probably build a working computer in the end. Out of relays. Because transistors require highly pure silicon and clean rooms, and besides, I just suck at chemistry. Oh, and if they do have computers already, internet would be very easy to make. It'd be better than ours by skipping IPv4, too.
Gregory
Cloudflare was down today. And this was a friendly reminder about why this centralization of the internet is a very very bad and dangerous thing. Don't use Cloudflare.
Gregory
So I went ahead and replaced the template engine in #Smithereen. Had to remove many weird hacks both in code and in templates. Works fine so far. And a bit faster, too. See my thread for details: https://mastodon.social/@grishka/104489466413781940
Gregory
Mark Zuckerberg is a goa'uld
Gregory
Isn't it just amazing when you want to take a peek at the documentation for the template engine you're using and you're greeted with this?!
Gregory
UX aside: how does one request a desktop website on iOS? Of course you tap the "aA" icon for that. Isn't that obvious?! And if you want to find something on the page, that's under "share".
Gregory
And I hate Safari even more. Yes, I did put an svg into an <img> tag. Yes, this is a retina display. No, this doesn't mean you should rasterize the infinitely scalable svg at 1x and THEN draw it on the 2x screen. Sigh.
Gregory
It is now possible to run #Smithereen in Docker. Also: the installation process has become easier — you no longer need to run any SQL queries manually! I guess I can now add Docker to my résumé?
Gregory
Oh and also. Because the JNI library isn't supposed to change very often, if at all, I've built it for everything I can so you don't have to. Probably need to figure out Windows at some point.
Gregory
#Smithereen update. If a comment gets deleted and there are replies to it, this no longer breaks the thread. In this particular case, instead of deleting the DB row completely, I null most of it but keep id and reply key. And the #ActivityPub object remains fetchable but returns a Tombstone with replies & inReplyTo. Speaking of replies, my posts didn't have that collection for some reason, now they do.
Gregory
#Smithereen update. At this point, I can finally consider likes to be done and fully functional the way I want them. They're better than Mastodon's, too — they *should* be consistent across instances, that is, as long as other instances send them LD-signed. Same thing about replies. I now forward activities to make sure every instance that has the top-level post of a thread has a complete representation of the thread itself.
Dr. Quadragon ❌
cc @Gargron please do the same with threads. It's very harrowing seeing incomplete conversation threads and having to open the thread in the separate tab to get a full picture.
Gregory
#Smithereen update. I've refactored the hell out of the most crucial federation-related part — #ActivityPub inbox. This is going to allow me to do all kinds of things, like forwarding LD-signed activities to other instances for the sake of data consistency. Does this 5-parameter generic feel like proper enterprise-grade Java yet? :D
marius
@grishka the way I do it in littr.me: 1. Aggregating recipients: 2. Disseminating to local recipients.
Gregory
#Smithereen update: L I K E S!!1
[DATA EXPUNGED]
Gregory
I like how fediverse crawlers keep trying to get something out of my #Smithereen instance by iterating through all kinds of API endpoints, none of which I have yet.
unmanbearpig
@grishka Sorry for unrelated question, but what's the name of that font? Looks cute. I wanna find a font that looks good in tiny size and this one looks promising
Gregory
TIL that "popover" is not only a UI element, apparently.
Gregory
#Smithereen update: a much better remote follow page that actually fits into the popup window. And the login form too, in case you aren't logged in for some reason. What a revolutionary innovation! I'm also happy to report that getting CSS to vertically align elements exactly as you want them aligned is still a major pain in the ass, even with flexbox. Some things about web development never change.
Gregory
#Smithereen update. Instance signup modes: open, invite-only, closed. |