In one session of #FediForum, I said that I really needed "a map" of the tools and communities for building apps on the Fediverse.To follow up on that, I've posted a first draft of what this looks like to me.If you know more about the Fediverse than me...
-
replied to bouncepaw π on last edited by
@bouncepaw Oh man. Literally hit refresh right now. Like a dumbass, I didn't open up permissions. But it should work now
-
replied to Ben Pate π€π» on last edited byProbably should add nodeinfo, although I cringe when saying that because I think people who support tracking in the free web should hang by their nuts.
-
replied to Mike Macgirvin π₯οΈ on last edited by
@mikedev Well gosh.. now I'm conflicted.. Do I listen to Mike Macgirvin and include nodeinfo? Or do I listen to Mike Macgirvin's warning about what'll happen to me specifically if I include nodeinfo π€ͺ
I'm going to YOLO this and include nodeinfo. Thanks for the insights!
-
replied to Ben Pate π€π» on last edited by
Thanks for the feedback and boosts, everyone. You're all awesome. Are there FEPs out there that I should really consider to be "mandatory"?
It's hard to tell from the list which ones are just brainstorming ideas and which ones I should really get into.
I'm happy to start listing out the "best" FEPs, if that would be helpful.
-
replied to Ben Pate π€π» on last edited by
@benpate All FEPs are informational. However, some of them may become de-facto standards at some point. You can look at "Implementations" section. If proposal is implemented by two or more projects, it's probably a good one.
-
replied to Ben Pate π€π» on last edited by
@benpate this is a great list! Excellent notes about each resource, too (I felt the same way about go-fed after trying for far too long to build some basic integration with it a few years back).
Iβm not sure which section it would fit in, but mentioning https://fedidb.org/ might be useful so folks could add their server/instance to it
-
replied to Jesse Karmani on last edited by
@jesseplusplus Yes, thank you. I remember βthinking about adding FediDBβ but not actually βadding FediDBβ π«€
Iβll get that on here too. Thank you!!
-
replied to Jesse Karmani on last edited by
@jesseplusplus By the way, I checked out https://frequency.app -- it looks like a fantastic service! Hopefully, you're getting enough signups to make a go of it!
Also, how did you end up supporting ActivityPub without go-fed? I'm always curious to connect with other #Gophers on the Fediverse -- especially since we seem outnumbered on here by Python and Rust.
-
replied to Ben Pate π€π» on last edited by
@benpate Thanks! I hope so too!
I ended up abandoning my plans to build in go for now and forked mastodon instead. I wanted to focus on prototyping my app and testing out my UX/UI ideas before I went too far down the server-side rabbit-hole again, so I figured with enough monkey-patching in ruby, I could add whatever I needed to the server Itβs worked so far, but Iβm def hitting some limitations and itching to try out other backends again now that the app has its basic functionality in place
-
replied to Jesse Karmani on last edited by
@jesseplusplus Yeah, I get it. Building *anything* in ActivityPub is tough. Better to sit on top of something that already works.
If you consider coming home to Go in the future, please let me know? Iβm getting pretty confident in the libraries Iβve built, and the next step would be to prove that they work for more projects than just my own. So, Iβd be happy to help get them integrated into your back end
-
replied to Ben Pate π€π» on last edited by
@benpate I will definitely let you know and take you up on that offer if I end up back in go-land! Hannibal looks super interesting, and what youβve been able to do with it in Emissary in such a short time is very impressive π€©
-
replied to Jesse Karmani on last edited by
@jesseplusplus Thank you
But don't let anyone tell you it's been "a short time." I've been sitting on it for *way* too long.The initial commits were something like 4 years ago...
-
replied to Ben Pate π€π» on last edited by
@benpate
Wow. #TIL
As long time curmudgeon and newly minted grumpy old man, I have to say, I'm very impressed with Emissary.
https://emissary.dev/home
The site even renders nicely with @Tusky on Android.
---
Also #TIL , graphite.rs is a sweet graphics editor. (Thank you @simulo )
Next I will see if I can run it on #fedora Silverblue. -
replied to Blaise PabΓ³n - controlpl4n3 on last edited by
@blaise - Awesome! I'm glad to make a difference. There's still a long way to go, but the more eyes on Emissary, the better -- so please let me know how it goes for you, and how I can make it work better. There's tons of ways to get involved
-
@[email protected] if you're making a map of the fediverse, does that make you the official fediverse cartographer?
Or does there have to be a drawing involved...
here be dragons...
-
replied to julian on last edited by
@julian Oh gosh, no I just owed another developer a list of the stuff I'm using. "Official" means there's gonna be a committee involved, and hurt feelings when someone's not included.
But maybe this can be a starting point for someone (else) to make a real "official" map for the fedidevs site
If I've missed something important, I swear it's just incompetence, not malice, so let me know and I'll try to fix stuff.
-
replied to Ben Pate π€π» on last edited by
@benpate Glad to see this.
-
replied to Ben Pate π€π» on last edited by
@benpate I feel you.. I started researching options for building frequency in 2018! Iβm glad the community and library options have vastly improved since then
-
replied to Ben Pate π€π» on last edited by
-
replied to Andy Piper on last edited by
@andypiper Yes, this list belongs on FediDevs, not on my website, so please take and use it if you want.
How would I post it to FediDevs? Can I just make a PR?