Software developer from Russia who's almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently making my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereen
It never works for me, when I have unlimited WIFI it always switch to 480p quality, but when I have limited mobile connection it switch to the highest quality
Walls are good, but you know what often appears on them IRL? Graffiti! Now you can draw things on people's walls. Meticulously ported to JS/HTML5 from VK's original Flash graffiti editor. Desktop only.
This release also includes extensive internal changes that make the codebase more resilient to bugs.
I also REALLY hate how both of them want servers to expose the lists of users' connected clients to the outside world. Matrix does it supposedly for e2e encryption. XMPP does it for no good reason.
I like how the XMPP spec uses 3 screens of text to basically tell you "you gotta send this XML tag with the '=' character in it to authenticate your server".
I've never used Facebook much — it never gained any traction in Russia besides some Moscow hipsters — but daamn its desktop layout used to be so much more sensible 10 years ago!
(stumbled upon this screenshot while researching the mobile newsfeed/timeline layout for #Smithereen)
@grishka Even with the surface level improvements most big tech platforms provide, it really does feel like they're getting worse in terms of their core functions, probably because they've instead aimed to just make profit off the user. It really is surprising how good alternative tech websites, like here right now, along with Odysee and Brave, are in many aspects, especially since they're still so small as platforms.
@grishka When I am forced to use FB nowadays because of school communication, it's layout is always very confusing.
There are notification icons flashing for you to look at as if they were the things from your friends, or updates you missed, but instead it's just some random feed of short videos way out of my interest zone.
I recovered the data from one of the two HDDs from my PC I used around 2008-2012. On the upside, there's a shitload of screenshots of the old VK layout, including from pre-microblog era, which are hard to come by in decent quality — those are invaluable for #Smithereen development. On the downside, however, some of them are so cringy I have no words. Was I really like that 12 years ago?
Now that the entire iPod line is discontinued, Apple should finally rename iOS to phoneOS and iPadOS to padOS so they're in line with macOS, tvOS, and watchOS.
I wrote enough of an XMPP server to send a message to my account on another server. It's fun to see how differently network protocols were designed before HTTP(S) became as popular as it is now.
There's quite a lot of changes, but notable additions are all about groups. - Groups can now be "closed" or "private". Closed groups require approval by moderators. Private groups are invite-only. Speaking of which, - Group invites. Pretty self-explanatory really. - Improved sync for remote actors — it's likely that once you add someone as a friend, their profile will always be up to date. - More bug fixes than I care to count
There's quite a lot of changes, but notable additions are all about groups. - Groups can now be "closed" or "private". Closed groups require approval by moderators. Private groups are invite-only. Speaking of which, - Group invites. Pretty self-explanatory really. - Improved sync for remote actors — it's likely that once you add someone as a friend, their profile will always be up to date. - More bug fixes than I care to count
#Smithereen update: collection sync, something no one has done before, again. Collections are fetched automatically on first follow, and there also are admin buttons to force fetch them at any time.
Yes, you can now see mutual friends for Mastodon users!
#Smithereen update. (there aren't many of these lately as I'm also working on the Mastodon Android app)
- Added a "collection query" endpoint to actors. This allows asking an actor "do you have this object in your collection?". Simple form-data post request, up to 100 object ids at a time. - Add{Person} and Add{Group} make use of this. If the other party confirms that this actor is, in fact, a friend/member, that relationship gets stored in the DB right away.
#Smithereen update. (there aren't many of these lately as I'm also working on the Mastodon Android app)
- Added a "collection query" endpoint to actors. This allows asking an actor "do you have this object in your collection?". Simple form-data post request, up to 100 object ids at a time. - Add{Person} and Add{Group} make use of this. If the other party confirms that this actor is, in fact, a friend/member, that relationship gets stored in the DB right away.
- Fetch friends/members and probably wall posts collections when you receive a friend request or join a group, especially a non-public group - Support including links in i18n strings because Crowdin is really not liking how I split strings into multiple keys ("before_something" and "after_something") - Send Update{Question} periodically upon receiving a poll vote so Smithereen-to-Smithereen poll results stay in sync
It never works for me, when I have unlimited WIFI it always switch to 480p quality, but when I have limited mobile connection it switch to the highest quality