@grishka@mastodon.social avatar

grishka

@grishka@mastodon.social

Software developer from Russia who's almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereen

Also working on the Mastodon Android app.

Русскоязычный аккаунт — @grishka

This profile is from a federated server and may be incomplete. Browse more on the original instance.

grishka, to fediverse
@grishka@mastodon.social avatar

So, no longer requires a username when signing up. You instead get assigned one automatically, of the form "idXXX" where XXX is the ID for your user record. You can change it later in settings if you wish. Current Mastodon versions handle this change no problem.

The username is only visible in two places:

  • The URL of your profile
  • When someone mentions you
    So it's not very important. Definitely not important enough to be a required field when you register.

grishka, to random
@grishka@mastodon.social avatar

Dear websites, there's exactly zero cases when I would like to download a PDF instead of viewing it in the browser. Don't do it. Just don't.

(if I'll ever make my own web browser, it would intentionally lack support for the Content-Disposition header)

grishka, to fediverse
@grishka@mastodon.social avatar

Mention autocomplete in #Smithereen (desktop only).

#ActivityPub

grishka, to random
@grishka@mastodon.social avatar

Here's an unpopular opinion: Google is outstandingly terrible as the maintainer of Android. Android needs to become a separate entity, preferably a nonprofit, and preferably run by someone who has strong opinions.

grishka, to random
@grishka@mastodon.social avatar

You can now choose how you see comments in #Smithereen. This is most probably very buggy.

grishka, to fediverse
@grishka@mastodon.social avatar

In case someone wants possibly the longest thread on the fediverse for testing purposes, here you go: https://mastodon.social/@brownpau/112322747861701800
With the way I store replies in , this will soon exceed my limit of 256 levels ¯_(ツ)_/¯

grishka, to fediverse
@grishka@mastodon.social avatar

I made a FEP for an important part of my groups implementation: https://codeberg.org/fediverse/fep/src/branch/main/fep/db0e/fep-db0e.md

#ActivityPub #mastodev

grishka, to fediverse
@grishka@mastodon.social avatar

After all these years, #Smithereen finally has this remote interaction thingy when you click a like or share button while logged out.

#ActivityPub

grishka, to fediverse
@grishka@mastodon.social avatar

Reposts are now done in #Smithereen. You can only make "quote-posts", not Announce reposts because Announce is too confusing and doesn't fit my vision. However, Announce reposts are no longer this half-assed thing like they were before. They now show up in people's profiles and use a different icon from my native reposts.

Also: new UI for likes.

#ActivityPub #mastodev

image/png
image/png
image/png

grishka, to random
@grishka@mastodon.social avatar

Proper support for reposts in #Smithereen, finally!

grishka, to random
@grishka@mastodon.social avatar

I'm getting better at drawing pixel-perfect SVG icons. Yes, I disable antialiasing for some of my SVGs so they look crisp on non-retina displays.

image/png

grishka, to fediverse
@grishka@mastodon.social avatar

#Smithereen 0.7 is out, finally making it practical to run a server with open signups.

This release brings too many changes to list here, both internal and external.

  • All-new moderation tools: role-based permissions, revamped reports, new ways of limiting user accounts, and so much more!
  • All-new media storage: Smithereen now keeps track of references to files, simplifying the code, and adds support for S3 object storage.
  • Tens of minor bug fixes and UX improvements.

#ActivityPub #mastodev

grishka, to fediverse
@grishka@mastodon.social avatar

I want an opinion. If you have a rule to not allow signups with some email domain, would you expect it to also apply to signup requests, when your server is in manual-approval mode?

grishka, to fediverse
@grishka@mastodon.social avatar

Is there an server where I need to parse HTML for <link type="application/activity+json" href="..."/> to get to the JSON representation of an object? I want to add support for this in but I need something to test against.

grishka, to random
@grishka@mastodon.social avatar

Apple is in its "fuck around" phase with the EU right now. Can't wait for the "find out". It's gonna be gorgeous.

grishka, to random
@grishka@mastodon.social avatar

Can anyone recommend a free, preferably open-source, stock-looking launcher for Android that has usable pages on both sides of the main page? Like it used to be before Google Now was introduced (which was wonderful until someone totally ruined it with news to get promoted).

grishka, to random
@grishka@mastodon.social avatar

Before Taylor Swift, there was Taylor Objective-C

grishka, to random
@grishka@mastodon.social avatar

It's been 0 days since I last got cloudflared

grishka, to fediverse
@grishka@mastodon.social avatar

is about to become GDPR compliant 😅

I like my approach with deactivation period better than what others do. For example, @pixelfed deletes accounts immediately and it turns out people change their minds on this stuff sometimes.

image/png

grishka, to fediverse
@grishka@mastodon.social avatar

A question for those who might want to run a server in the future — is support for S3-compatible object storage for storing media files a desirable feature? I'm refactoring media file storage anyway so could as well add an abstraction layer that would allow this sort of thing.

grishka, to fediverse
@grishka@mastodon.social avatar

While I'm currently working on many (and I mean many) New And Improved™ moderation tools in , I also added a tiny user-facing thing because clicking CWs one by one was tedious to say the least.

video/mp4

grishka, to random
@grishka@mastodon.social avatar

Please, stop calling Twitter "X". There's no such thing as "X", it's still Twitter, has always been, will always be. You can't call things single-letter names even when their stupid CEO insists you do.

grishka, to random
@grishka@mastodon.social avatar
grishka, to random
@grishka@mastodon.social avatar

Their webfinger endpoint (/.well-known/webfinger), which is essential for federating with Mastodon, is still not up tho 🤔

grishka, to fediverse
@grishka@mastodon.social avatar

Wrote a tutorial article in Russian on building a bare minimum server from scratch:
https://habr.com/ru/articles/702724/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • megavids
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines