Was anyone realistically thinking about creating a #dotnet implementation of #mastadon ?

I sorta started on it, but wasn't going to continue if there's a #Microsoft led effort.

If there's no existing project, I'll try to gather some collaborators and continue.

Who's interested in trying to get a #dotnet7 version going?

#OSS #foss

Please boost to help me find people or a project! Thanks! 

@brendoneus are you talking just backend?

@thatzacdavis yes, that's what I'd intended as the #dotnet part, the backend.

Regarding the front-end, I'd want to chat with others about that. I know some will push blazor, which is viable. I'm a fan of vue, but wouldn't insist on anything specific.

I was thinking the first step is #ActivityPub with a rudimentary front-end at most while we create the backend.

@brendoneus @thatzacdavis Creating an ActivityPub server is definitely the first step. That's the federation and discovery part, the database etc.

Then adding an API on top that conforms to the Mastodon API surface area, then potentially more specific.

Remember that there's a plethora of Mastodon apps, so I think the 3 things can be very effectively decoupled.

@brendoneus @thatzacdavis The ActivityPub server is something I think would be generally useful though.

Being able to have [email protected] would be cool to have it publish via ActivityPub etc. without a full instance. Have it sync comments for blogs, that kind of thing.

@brendoneus @thatzacdavis I'm actually less interested in a Mastodon server, more in the implementation of ActivityPub and how that can be leveraged in various ways.

@Martindotnet @thatzacdavis Yeah, the ActivityPub with a minimal front-end is basically the "Hello World" of the Fediverse, so that's gotta be first.

I'm also thinking that we separate things, so that someone could take pieces of it and use them without needing the whole application.

@brendoneus @thatzacdavis Honestly, I'm not even thinking about the minimal front-end.

I'm looking at SDKs that provide the ActivityPub endpoints, and interfaces for repositories.

Those could be reused in something that can provide Client Facing UI/APIs. So a full separation at a library level.

@Martindotnet @thatzacdavis Exactly!

The minimal front-end is the "Hello World" part of it to confirm that your ActivityPub endpoints, etc. are working.

I think whatever we build should be as separate parts that we *can* use together, but don't *require* each other to function.

@brendoneus @Martindotnet yeah, with an open patriotically like this, the front end should work with any back end and vice versa
@brendoneus @Martindotnet gotta love autocorrect for “protocol”

@thatzacdavis @brendoneus https://github.com/NicolasConstant/BirdsiteLive

Found that which could be a good starting point, ironically, couldn't find them on mastodon :D

GitHub - NicolasConstant/BirdsiteLive: An ethical bridge from Twitter

An ethical bridge from Twitter. Contribute to NicolasConstant/BirdsiteLive development by creating an account on GitHub.

GitHub