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 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?
-
replied to Ben Pate π€π» on last edited by
@benpate yes, although we probably need to do some arranging of the index - itβs fairly limited in content so far.
-
replied to Andy Piper on last edited by
@andypiper Okay. I'll hold up for now. No need to rock the boat if it's already making waves. But I'm happy to contribute any way I can ~ just let me know the best way to do so
-
replied to Ben Pate π€π» on last edited by
@benpate as I was researching backend options for frequency, I came across a nice go photo library project: https://www.photoprism.app/
They even have an issue open for activitypub integration: https://github.com/photoprism/photoprism/issues/316
It's not quite a fit for what I'm trying to do with frequency, but I thought I'd pass it along as a potential go project you could try to integrate with
-
replied to Jesse Karmani on last edited by
@jesseplusplus Thanks! Iβm looking into it now
-
replied to Ben Pate π€π» on last edited by@Ben Pate Maybe a few things about OpenWebAuth to make it easier for devs to support it early on if they decide so:
- The official spec in the streams repository
- Copy of draft-cavage-http-signatures-09 in the streams repository which may be a bit stale now, but it's what the OpenWebAuth spec references
- Magic Sign On, a website for OpenWebAuth
-
replied to Jupiter Rowland on last edited by
Hey Jupiter, thank you for this suggestion. Can you give me some guidance on this?
I put OpenWebAuth on my research list a while back, then stumbled into a discussion/critique of it that said it: a) duplicated OpenID Connect too much, and b) could be used maliciously because it didn't require confirmation from the user.
The discussion didn't have a resolution, so I don't know how this ended up.
Are there other resources that help resolve this contention?
-
replied to Ben Pate π€π» on last edited by@Ben Pate What I've listed above was all I could find that looked useful for now.
-
replied to Jupiter Rowland on last edited by
@jupiter_rowland Gotcha. Thanks. I'm going to keep watching this, because it seems like a great idea.
And remember: This just started as me publishing the URLs I know about. I'm not the official gatekeeper of anything.
But I do want to be careful about linking to APIs that might expose users/sites to attack.
I'm not saying that OpenWebAuth does, just that I couldn't find any resolution to the issues other devs raised. I'm hoping to learn more about this one as the FEP progresses.