@thisismissem@hachyderm.io avatar

thisismissem

@thisismissem@hachyderm.io

Tech Princess 👸🏻 Feminist Politicker 💁🏻‍♀️ Fashionable Woman 💋 Tooling Witch 🛠
🚀 Founder of https://unobvious.technology
Pro-Unions 💪🏻 Trans & Queer 🏳️‍⚧️🏳️‍🌈

I currently work on Moderation and Trust & Safety tooling for the Fediverse.

Contributor to Mastodon & Pixelfed.
You've probably used code I’ve written.

Advisor to IFTAS (https://about.iftas.org)

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

stefan, to random
@stefan@stefanbohacek.online avatar

So I've been called out for https://alttexthalloffame.org not being run by someone who's or .

And that's fair. I'm very much open to anyone from those communities to get directly involved, so this is my public invitation.

thisismissem,
@thisismissem@hachyderm.io avatar

@stefan I would've considered that allyship, but obviously having advisors who are blind or vision impaired would go a long way

thisismissem,
@thisismissem@hachyderm.io avatar

@stefan yeah, I'd probably keep doing what you're doing but invite blind & vision impaired folks to help advise you & the project

verge, to random
@verge@mastodon.social avatar

Hugging Face is sharing $10 million worth of compute to help beat the big AI companies https://www.theverge.com/2024/5/16/24156755/hugging-face-celement-delangue-free-shared-gpus-ai

thisismissem,
@thisismissem@hachyderm.io avatar
ChrisShort, to random
@ChrisShort@hachyderm.io avatar

Suggested Read: Encrypted mail service still okay with giving PII to cops https://www.theregister.com/2024/05/13/infosec_in_brief/

thisismissem,
@thisismissem@hachyderm.io avatar

@ChrisShort I see a lot of people really mad about this, but as a company, you must comply with legal requests or face arrests for failure to comply/obstruction charges.

Of course you can also fight legal requests in court if they're not well formed or founded, which I believe @protonprivacy does.

thisismissem,
@thisismissem@hachyderm.io avatar

@ChrisShort Some companies will challenge legal requests for information, particularly if the warrant is too broad or lacks evidence; which is mostly just their lawyer's going "pfft, no, come back with a better warrant"

Twitter & Facebook have been known to do that

thisismissem,
@thisismissem@hachyderm.io avatar

@ChrisShort yeah, but like that's just having a lawyer review the warrant, it's not really a "fight the warrant" situation

thisismissem, to random
@thisismissem@hachyderm.io avatar

yawns I'm exhausted and tied today, so yeah, that tracks:

thisismissem,
@thisismissem@hachyderm.io avatar

I use Visible ( https://makevisible.com ) to track my health & symptoms & energy levels (that was the "health issues" I mentioned in an earlier post today)

thisismissem, to random
@thisismissem@hachyderm.io avatar

So I mentioned last night that my open-source work on the fediverse (mastodon, pixelfed, etc) was funded for 10-13 hours per month, in my head I had a figure of €1000/month that I was using as the donation income I receive.

I just checked and it's actually closer to €700/month.

Your support for my work is greatly appreciated & helps enable work that quietly affects about a million people.

https://support.thisismissem.social

thisismissem,
@thisismissem@hachyderm.io avatar

As an idea of how my "monthly recurring revenue (MRR)" has been since I started working on the fediverse, here's these graphs from Stripe, one is ko-fi the other is direct.

The money I receive from 'donations' is largely what funds my work on open-source projects.

Sometimes I can put in more hours if I've gone above minimum earnings for my freelance work.

I'd love to be able to focus more on open-source projects.

thisismissem,
@thisismissem@hachyderm.io avatar

Why am I measuring MRR and hours for open-source work? Because I need to be able to balance it with my for-profit work.

I don't have a big employer who pays my salary meaning I can work for free, and due to health issues, I'm not able to do more than a 40 hour week.

For me, my time IS my money.

I need to have about €5000/month of income pre-tax, since taxes wipe out about 40-50% of my earnings.

thisismissem,
@thisismissem@hachyderm.io avatar

So if I earn €709 per month for open-source but work for 15 hours on it, the effective hourly rate is like €47, when my for-profit hourly rate is €100

(And I've currently no for-profit work, only nonprofit work, which is between the two numbers)

thisismissem, (edited ) to mastodon
@thisismissem@hachyderm.io avatar

Just managed to implement a first pass at Authorization Code + PKCE for Mastodon, including registration of public clients (token_endpoint_auth_method = none) and expiring access tokens for public clients.

Edit: here's the draft PR for implementing all this: https://github.com/mastodon/mastodon/pull/30329

thisismissem,
@thisismissem@hachyderm.io avatar

We will probably need better Dynamic Client Registration though, since otherwise we risk every page load potential creating a new Application.

Unless we vacuum public clients with no access tokens (but DON'T vacuum confidential clients with no access tokens, which is what broke SO many apps), and I'd just removed the application vacuumer!!

#mastodon

thisismissem,
@thisismissem@hachyderm.io avatar

If you don't know what any of this means, it's allowing better web + mobile application development for Mastodon.

It's more secure than our current practices!

#mastodon

thisismissem,
@thisismissem@hachyderm.io avatar

Like, yes, you'll still need to "register" an Application, but this makes everything much easier & more secure.

We can even lockdown scopes by grant type and more in theory

thisismissem,
@thisismissem@hachyderm.io avatar

For an idea of how much work I've put into since starting to track hours this week: currently 15 hours of work.

This is backed by my crowdfunding, which is currently only funded for about 10-13 hours across all fediverse projects per month.

I'm going to push a draft PR for all this work above tomorrow, but then I need to focus on paid work since I'm out of funding & I've paid work I NEED to do (I've just been amped about 4.3)

https://support.thisismissem.social

thisismissem,
@thisismissem@hachyderm.io avatar

Also landed in 4.3 this week were a bunch of improvements to Report Notes and Account Moderation Notes

The big change there being that we now support up to 2000 characters per note!

https://github.com/mastodon/mastodon/pull/30288

thisismissem,
@thisismissem@hachyderm.io avatar

Another change I wanna hopefully highlight is @vmstan's change to link the Account Warning Presets UI from the admin sidebar... this was just missing and the change was only revived after I'd had trouble finding it.

You could always visit /admin/warning_presets though

Hopefully this will be merged for 4.3, hopefully! (It doesn't have a milestone assigned yet)

https://github.com/mastodon/mastodon/pull/26199

thisismissem,
@thisismissem@hachyderm.io avatar

Oh, I should clarify, Authorization Code + PKCE isn't confirmed for 4.3, but I'd really love to be able to land it for 4.3, I'm just out of time to continue working on it this month.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Have been working on a bunch of documentation improvements for the Mastodon API today. Lots of cool stuff coming!

thisismissem,
@thisismissem@hachyderm.io avatar

As an idea of how much new OAuth stuff is in the upcoming Mastodon 4.3, I’ve just prepared this pull request for the documentation over the past 5 hours or so:

https://github.com/mastodon/documentation/pull/1445

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

Folks using the Mastodon API will probably like this! Advertising deprecations in API responses: https://github.com/mastodon/mastodon/issues/30308

thisismissem,
@thisismissem@hachyderm.io avatar

@liaizon @cheeaun @phanpy probably more useful at integration testing time; these are developer messages not intended for end-users to see.

thisismissem, to mastodon
@thisismissem@hachyderm.io avatar

If you've ever wanted to contribute to the Mastodon project documentation, here's a fantastic issue from @trwnh that lists all the undocumented stuff: https://github.com/mastodon/documentation/issues/1211

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