Loops + c2s would be a perfect match, few activitypub implementations support the client to server model.
🤔
Loops + c2s would be a perfect match, few activitypub implementations support the client to server model.
🤔
@dansup Go for it! It’s always seemed like a chicken-and-egg problem: nobody builds C2S servers because there’s no clients, and nobody builds clients because there’s no servers.
If you could get even one good client off the ground, it might bootstrap the whole C2S ecosystem.
And I, for one, will absolutely follow you there. I’d much rather build a solid C2S server instead of implement the Mastodon API.
@steve @dansup -- Having only dug into the S2S API so far, I will 100% believe this.
Has anyone ever mapped out the gaps between these two? Or, would doing a diff between Macedon and C2S be the best way to figure that out?
perhaps that is the prerequisite to boot strapping this whole thing.
@benpate @dansup I believe the primary reason there are no widely-used C2S user-facing clients (vs testing tools) is that the standard C2S API is not sufficient for a decent UX. If you compare the Mastodon client API with the AP C2S API, there's a significant disparity in features.
@mariusor @jenniferplusplus @benpate Yes, I wish it were, but I do believe AP C2S should not under consideration for most UI applications (based on my own experience with it). Because I’d really like it to be more feature-complete, I may respond strongly when someone suggests it’s already good enough. I don’t know what it would take to make it viable for most applications (where “viable” means about the same UX as current popular Mastodon UIs).
@steve you might be right, I might have been dismissive of your comments and I apologise if I started it. :D
I think my position stems from the impression that I get from comments similar to yours, that C2S is not really under consideration due to its perceived issues, and that the implementers automatically default to anything else. That's probably not the case always.
I'll try to keep that in check for the future and be less defensive. ☮️
@mariusor @jenniferplusplus @benpate I apologize that my response to your replies were hurtful. I actually felt like you were being a little dismissive about the larger issue of C2S deficiencies relative to the Mastodon API (and why C2S is not widely used) and that you were challenging me to defend my position on that issue. Showcasing experiments with C2S UIs would be a great topic for a different discussion thread. (I plan to dig into your implementation further when I have time.)
@jenniferplusplus @steve @benpate
PS. all this dissmissivness is a little bit hurtful I have to admit.
I'm trying to show you guys actual things _done_ with C2S and you keep shutting me down with "how about this?" counter examples.
I would have hoped for a little more understanding and empathy and less of collective throwing of hands in the air.
I'll see myself out. :)
@mariusor
I'm sure Dan looks forward to data-url encoding a bunch of videos
@jenniferplusplus ie, that's an Image object created with a plain Create activity.
curl -H"Accept: application/json" https://releases.bruta.link/icon
Not very elegant but it does the job.
@steve
for instance
https://social.technoetic.com/users/steve/statuses/111331622962509323
The list is longer than that, but it would need a long form post to cover all of what would be needed to have something similar to the Mastodon UX. This is easy to confirm if you compare the APIs.
It's possible to implement some of those features in a ad hoc way using AS2 data structures, but I believe many UI developers prefer an API that's standardized across server implementations.
What do you feel that is missing @steve ?
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.