grishka, to fediverse
@grishka@mastodon.social avatar

New profile fields in #Smithereen.

(totally incompatible with the rest of the fediverse, but that's fine I guess)

#ActivityPub #mastodev

hypolite,

@grishka In Friendica we moved away from hard-coded profile fields like these to add support for Custom Profile Fields compatible with Mastodon.

grishka, to fediverse
@grishka@mastodon.social avatar

I'm adding new profile fields to , so I would like to ask the fediverse about what kinds of contact info one would expect to be able to add to their profile. So far I've seen:

  • Personal website/blog
  • Matrix
  • XMPP
  • Telegram
  • Signal
  • Phone number
  • Twitter
  • Email

I've not yet seen these in fediverse profiles but they are mainstream enough that won't hurt to add:

  • Instagram
  • Facebook
  • VKontakte
  • Snapchat
  • Discord

Is there anything I missed?

Mehrad,
@Mehrad@fosstodon.org avatar

@grishka
I'm not sure Iif I've got the gist of what you are planning to do, but my understanding is that you want to add dedicated fields in the user's profile for their social contact info. If that's the case, then I wonder why jot letting the user to define the field names? Something similar to what mastodon does. The benefits are:

  1. User can define the order
  2. It is future-proof and any service can be added
lutindiscret,
@lutindiscret@mastodon.libre-entreprise.com avatar

@grishka

grishka, to fediverse
@grishka@mastodon.social avatar

So, #Smithereen 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.

#activitypub #mastodev

grishka, to fediverse
@grishka@mastodon.social avatar

Mention autocomplete in (desktop only).

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 ¯_(ツ)_/¯

tallship, to fediverse

Thanks for this Gregory :)

I'm sure a lot of folks will be interested in what you've been doing toward this rollout of groups on #Smithereen

#tallship #FEP #Fediverse #ActivityPub @tallship. @grishka

.

RE: https://mastodon.social/users/grishka/statuses/112378383977893952

@grishka

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

liaizon,
@liaizon@wake.st avatar

@grishka oh wow I love that you added the "Works with..." line, thats really smooth

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 , finally!

grishka,
@grishka@mastodon.social avatar

Since reposts/boosts are now stored as actual posts, albeit with a bunch of special-case handling in many places, they now appear in profiles too.

Smithereen's native type of repost will be the "quote-post", the one that creates its own separate comment thread. All this is specifically for compatibility with the rest of the fediverse predominantly using the Announce activity for reposting.

grishka, to fediverse
@grishka@mastodon.social avatar

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.

dansup,
@dansup@mastodon.social avatar

@grishka smithereen is slept on

Keep slaying, sister 💅

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?

#Smithereen #ActivityPub #mastodev

smallcircles,
@smallcircles@social.coop avatar

@grishka

Safest might be to launch a server in manual-approval mode for a bit, and then see approval request with a clear red box or something saying "Blocked by email rule, do you want to override and approve the account?"

jens,
@jens@social.finkhaeuser.de avatar

@grishka I can see a use for either.

Block that domain from bothering me.

Mark that domain as suspicious so I take more time with this signup request.

And a third option: make signups open, except for the domain.

The second and third option require different UI and are technically specialized lists for different purposes than simple blocking. So I would answer with the first option.

grishka, to fediverse
@grishka@mastodon.social avatar

Is there an #ActivityPub 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 #Smithereen but I need something to test against.

#mastodev

grishka,
@grishka@mastodon.social avatar

Evan's Threads account (@evanprodromou) is federated and you do need to parse HTML to load his past posts.

Smithereen now supports that! And I also found a bug in Threads.

grishka, to random
@grishka@mastodon.social avatar

Facebook may be down, but #Smithereen is not 👀

grishka, to fediverse
@grishka@mastodon.social avatar

#Smithereen 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.

#activitypub

image/png

afaians,

Jeremiah, well, GDPR cannot issue a fine to me, and your data is already on my server.

Jeremiah,
@Jeremiah@alpaca.gold avatar

@afaians @grishka Then for you, it's just a choice to be considerate to a fellow human or not.

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