I’m learning web development. I’m on databases at the moment, postgresql in particular. I thought it might be fun to try to help with a fediverse project or two, but I’m only knowledgeable about node.js, and npm, do any fediverse projects use that? I also may be diving too deep too early with this. Appreciate any feedback you guys have!
7 Comments
ptz@dubvee.org · 11 pts · 2y
I was looking for a NodeJS Activity Pub library, and the only promising one I found looks to be only partially complete. That said, I think most Fediverse platforms use implementations in other languages: Rust (Lemmy) , PHP (Kbin), Ruby (Mastadon), etc).
Several frontends use NodeJS, though. Perhaps you can contribute there or even contribute to Actvitypub-Express to bring that to feature completion?
Creatortray@lemmy.world · 5 pts · 2y
This is awesome info. Thanks! I’ll have to look into it. Would be an interesting side project to work on as i learn.
grant@toast.ooo · 3 pts · 2y
Pixelfed also uses PHP/Laravel in the backend
ShittyKopper@lemmy.blahaj.zone · 2 pts · 2y
activitypub isn't something you can abstract into a library in a clean way in my experience. the best attempt here seems to be go-fed. most projects i know of implement it in their own way, specialized to the kind of platform they're planning to build.
morethanevil@lemmy.fedifriends.social · 8 pts · 2y
Check out Firefish
ShittyKopper@lemmy.blahaj.zone · 4 pts · 2y
misskey and it's forks (firefish, iceshrimp, sharkey, and the approx. million others) use a node/ts backend with a vue/ts frontend. peertube also uses node to the best of my knowledge.
that said:
Creatortray@lemmy.world · 1 pts · 2y
I’ll have to look into those, although my knowledge right now is pretty limited. Might have to wait until i finish my course. I don’t even know anything about react, or similar systems yet, and I’m just learning PostgreSQL. Thanks for the help!