#social 2018-08-01

2018-08-01 UTC
KevinMarks, Guest84, cwebber2, xmpp-social, vasilakisfil, fr33domlover, _xmpp-social, nightpool and Chocobozzz joined the channel
#
aaronpk
how did activitypub end up in a situation where this is even a question? https://social.coop/@mayel/100469525067581562
#
Loqi
[Mayel] PS. We've been talking with @bhaugen and others about the need for a generic agent-centric #ActivityPub server, so that instead of signing up to a bunch of different servers, a user could have their indentity and data all in one place, and all the ap...
#
puckipedia
I mean this is literally Kroeg
#
aaronpk
cwebber2: don't forget to remove the "regrets" section when you copy the agenda page! https://www.w3.org/wiki/index.php?title=SocialCG/2018-08-01&oldid=106836
#
cwebber2
aaronpk: oops! sorry
#
cwebber2
aaronpk: re: that post, I've been trying to encourage more developers to develop *generic* AP clients and servers
#
aaronpk
yeah, not tightly coupled ones
#
cwebber2
I'm not really sure why only a few projects are doing that so far
#
cwebber2
a few are
#
puckipedia
because it's way more work than making specific AP servers
#
cwebber2
I agree with that if you're starting from an existing application that you're layering AP onto
#
puckipedia
even if you're not starting from existing code
#
cwebber2
oh, an aside
#
puckipedia
I'm trying to get [someome, not here] to help with kroeg, and I think er1n is interested in a c2s frontend
#
cwebber2
worth reminding everyone, next meeting in next than an hour :)
#
cwebber2
puckipedia: cool
#
cwebber2
er1n is great and I'm sure would do great work :)
#
tuxether[m]
Pea said she stopped working on fontina to write a generic AP server in golang.
cwebber2 joined the channel
#
aaronpk
i'm glad the w3c server is not being hit by this spam wave
#
cwebber2
connected to mumble
#
puckipedia
aaronpk: oh no you've jinxed it haven't you
#
puckipedia
I think I'll skip this week, not feeling great and not quite in the mood for bikeshedding extension mechanisms? might look at the irc a little
#
aaronpk
oh no is that what's on the agenda
#
cwebber2
I think we did most of the conversation about it last week
#
cwebber2
but we didn't get to a vote
#
aaronpk
reviews
#
cwebber2
aaronpk: yep
#
cwebber2
feels shorter than 2 weeks ago...
#
cwebber2
btw, for irc's sake, letting everyone know: we're calling this meeting off due to low attendance
#
cwebber2
so aaronpk and I are just chatting about activitypub delivery things informally right now
#
puckipedia
ah
#
cwebber2
tuxether[m]: lmk if you need help signing up
#
cwebber2
sorry that it was kind of an anticlimatic experience
#
puckipedia
lol
#
tuxether[m]
cwebber2: no problem signing up. Would have been useful if the signup link on https://www.w3.org/wiki/SocialCG/2018-08-01 was the correct one.
#
cwebber2
tuxether[m]: I think it's the same link that, if you go to the page I gave you and click on the link, that it directs you to
#
tuxether[m]
cwebber2: hmm... clicking on the link from the site gives a popup with a register option, while going to the link directly has no option to register.
#
saranix
hnn.. of my many AP projects, a few of them are generic client/servers, and yet tightly coupled. I hadn't thought a generic server would be as useful bc there weren't any generic clients yet... but most of the complexity is in the client... I could probabl whip up a server-only impl quite quickly if it would get good use
#
puckipedia
saranix: the only real coupling between kroeg-c#'s client and server is that th server preprocesses the templates
#
saranix
puckipedia: that's pretty much the entite complexityu of the client from my pov
#
saranix
typing with one hand full of puppy
#
saranix
interestingly templating is exactly what I was referring to when I said mine is tightly coupled ;-)
#
puckipedia
mm? All the server does is build a json file containing the template data
#
puckipedia
the client can then process that completely independently. I could even pre-process it, but it was live-generated before
#
saranix
are there generic clients to test a server against? I've heard rumors but no names
#
puckipedia
I could probably pull kroeg-c#'s client into a separate project
#
saranix
would it run as a desktop app?
#
saranix
I'd probably want at least 2 completely unrelated clients for testing
#
puckipedia
it'd be web
#
cwebber2
tuxether[m]: hm I see
#
tuxether[m]
wouldn't a generic AP client still be tied to the database schema?
#
cwebber2
tuxether[m]: nope
#
cwebber2
tuxether[m]: an AP client is just reading from an inbox, writing to an outbox, and doesn't even technically need to store state (it can if it wants to)
#
cwebber2
the server feeds it activitystreams objects
#
tuxether[m]
cwebber2: have you seen the go-fed package?
#
cwebber2
tuxether[m]: I've seen it but haven't played with it
#
cwebber2
I think it's exciting that someone made a general purpose activitypub library for Go though
#
tuxether[m]
I've been using go-fed recently. Got C2S working with it. The library makes it somewhat easy to setup a client, but not sure if that would be considered a generic client since the library is bundled with the application.
#
saranix
so are there any completely standalone generic clients out there or is it just rumors and plans?
#
cwebber2
saranix: Kroeg has one I think
#
cwebber2
I wrote the basics of one for emacs at one point but it's total garbage :)
#
cwebber2
aaronpk: ah nice... wish I could have made that
#
aaronpk
same, but they were charging a loooot of money for tickets
#
cwebber2
hopefully next year
#
cwebber2
aaronpk: yeah and I'm also far behind many, many things due to the move :(
#
puckipedia
they should've had many tiny summits and linked them together :P
#
aaronpk
puckipedia++
#
Loqi
puckipedia has 20 karma
#
cwebber2
puckipedia++ :D
#
Loqi
puckipedia has 21 karma
#
tuxether[m]
puckipedia++
#
Loqi
puckipedia has 22 karma
#
Loqi
[root 🦁] So in the bot cull discourse on birdsite right now @darius mentioned making your social network support rss feeds and like.. if I could follow rss feeds on Mastodon the same way I follow individual users that would be pretty huge for me. Or like have...
#
JasonRobinson[m]
sounds like something friendica can do afaicr
#
saranix
yeah and hubzilla
#
donpdonp
GET /api/v1/instance Accept: */* , im not a mastodon instance, whoever you are :)
#
puckipedia
I fake that api anyways :P
#
up201705417
I think (from the logs) mastodon is sending me repeated stuff sometimes... I'm trying to let him now that I received something successfully by returning status 202, is there some additional step that I'm not aware of?
#
donpdonp
a follow has to be accepted or rejected
#
up201705417
yes, but for announces, creates, etc...?
#
puckipedia
respond within a few seconds
#
up201705417
puckipedia: What do you mean?
#
puckipedia
like, the timeout is pretty short
#
puckipedia
if it takes longer than that it might arrive for you, but the server will consider it failed
#
donpdonp
up201705417: i would think those are considered a sucess on the 202.
#
donpdonp
but thats just speculation :)
#
up201705417
all right... just to be sure, I am not expected to send a request back to mastodon after receiving, for example, an announce, right?
#
puckipedia
no
#
up201705417
ok! :)