I want to be able to write long-form articles using whatever text-editor I choose to use, editing a file, and using git

Not everyone will want to create long-form content this way — but I want to create long-form content this way

Also I don't just want to put the long-form content on some web-site, and post the URL from my Mastodon account

I want the long-form content to be a first-class ActivityStreams / ActivityPub object. An "Article" or a "Note" if I have to

0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/reiver/statuses/114076598430655105 on your instance and quote it. (Note that quoting is not supported in Mastodon.)