Is there an #ActivityPub platform built with #Java ?
(No, I'm not building one, and neither should you)
This profile might be incomplete.
Open on tech.lgbt Laxystem (Masto/Glitch)Pronouns:
she/her
Pridecraft Dev:
Contact infoWebsite:
Discord:
laxla
Personal infoAbout:
Plural System Working on social media design ( #ProjectGimli ), #gamedev, and some other things just for fun. Beware, following may or may not cause random bursts of cat pic boosts in your notifications. Our clumsy fingers may accidentally boost or favorite posts we do not agree with, so please do not assume political opinions about us! (real story, happened before) Keyoxide: https://keyoxide.org/aspe:keyoxide.org:GWZHGJBZ4V4MUF5BYUMPMIIL2Y Sharkey Alt: @Laxystem
Wall 3 posts
Is there an #ActivityPub platform built with #Java ? (No, I'm not building one, and neither should you) Yesterday I implemented a #JsonLd algorithm myself (instead of delegating to Titanium)! No, it doesn't mean I'll implement all the other ones myself --- but, I'm very tempted to do so. The algorithm (although I've skipped two short non-important steps for now) is only 15~20 lines! For comparison, the same algorithm (which is the document loafer one btw) is 150~250 lines in Titanium. #Kotlin is awesome! @laxla Do you really need it? JSON-LD is not required for federation, and may even be harmful because some fediverse servers don't produce valid JSON-LD (at least that's what I heard - I don't do JSON-LD processing myself) |
@laxla
Why shouldn't I? I would love to have a #JVM (ideally #kotlin) implementation. The performance would be much better than ruby, and JVM-based data options such as Cassandra, Elasticsearch and kafka would all outperform the Mastodon choices. You could run it all on a single node and scale it fairly big, I suspect. I gave it a shot back in 2017 but I couldn't wrap my head around the spec. Now that there are better tools to learn the spec, I don't have the time :/
The one I've seen mentioned most often is Smithereens.
@laxla https://github.com/grishka/Smithereen