@fool Shameless plug: go-fed/activity is a library that could help bootstrap such a project.
Notices by cj πΊπΈπ¨π (cj@mastodon.technology), page 2
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Friday, 12-Apr-2019 10:11:17 EDT cj πΊπΈπ¨π -
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Sunday, 17-Feb-2019 09:30:48 EST cj πΊπΈπ¨π Ich habe 10+km von Adliswil zu AlbishΓΆhe und zurΓΌck gewandert.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Wednesday, 13-Feb-2019 04:49:23 EST cj πΊπΈπ¨π To build such a thing requires some innovations (that may already exist):
- Discovery of other Adlis servers (each Adlis server is an actor?) or Adlis-compatible (NodeInfo?)
- Sharing information about new Adlis-compatible peers (P2P sharing algorithm that isn't N squared?)
- I don't want Adlis to have users (people) and instead let people use their accounts from other instances to create, edit, publish, or leave comments (OAuth2?)
- Create the #ActivityStreams extension to federate the specs -
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Wednesday, 13-Feb-2019 04:44:12 EST cj πΊπΈπ¨π This would let #ActivityPub developers go to any Adlis server to see all ActivityStreams extensions and specs building off AP. So the knowledge is distributed such that it appears to be centralized at every instance (like a centralized AP authority), but the actual power would be distributed to many communities (unlike a centralized AP authority).
The communities adopting this tool could be domain specific (ex: ForgeFed) or software specific (ex: Mastodon). IDK it's not up to me.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Wednesday, 13-Feb-2019 04:40:45 EST cj πΊπΈπ¨π Or, so I thought. :) Looking at other discussions floating around, I want to get the ideas out there. It overlaps with existing ideas, and some of it is not new.
First, I am trying to get the copyright to a tool I am calling Adlis. I call it a "tool" but it would be an ActivityPub server. It would be a tool for existing communities to create, publish, maintain, and invite commentary on their ActivityStreams extensions.
When publishing, the spec would be federated to other Adlis servers.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Monday, 11-Feb-2019 19:27:54 EST cj πΊπΈπ¨π Quick Poll:
1. Would you not attend, attend, or participate in an entirely digital #ActivityPub conference, such as video calls and Livestream?
2. Would you not attend, attend, or participate in person at a physical #ActivityPub conference, with discussions and presentations?
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Friday, 11-Jan-2019 02:30:08 EST cj πΊπΈπ¨π My ActivityPub philosophy: https://cjslep.com/c/blog/an-activitypub-philosophy
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Monday, 07-Jan-2019 04:11:08 EST cj πΊπΈπ¨π @kaniini Re: "how to do this with 40+ apps"
Also I appreciate that this may be written on WriteFreely, which is built on go-fed (AP implementation as a library).
If protocols could be written in libraries and people stopped rolling their own implementations then we would have an easier path to synchronously getting applications to evolve together. However, this is really really hard to do in practice.
So whatever comes go-fed's way, so too goes its applications.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Thursday, 20-Dec-2018 04:26:59 EST cj πΊπΈπ¨π Good morning!
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Wednesday, 28-Nov-2018 05:39:56 EST cj πΊπΈπ¨π Wie sagt Mann auf Deutsch:
- "to code" (verb)
- "the code" (noun)
- "the function" (noun)
- "the parameter" or "the argument" (to a function) (noun)
- "the variable" (noun)
- "the type" (as in static typing) (noun) -
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Friday, 23-Nov-2018 14:04:19 EST cj πΊπΈπ¨π @cambridgeport90 @jdormit If y'all know of other generic/extensible ActivityPub libraries in static language libraries please let me know. I am putting together a talk and want to be sure I have an accurate picture of the landscape, and I am not sure how up to date mayel's list of decentralized AP-based apps is.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Saturday, 13-Oct-2018 18:43:09 EDT cj πΊπΈπ¨π Going to try to volunteer for #ActivityPub at FOSDEM 2019. Even if I can't volunteer, I'm hoping to attend. Hope to see some of y'all there.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Thursday, 04-Oct-2018 16:51:01 EDT cj πΊπΈπ¨π How are "Hug" Activities not a thing in #ActivityPub
How can I send hugs (only to those that want hugs).
ActivityStreams extension here we come.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Thursday, 20-Sep-2018 17:11:41 EDT cj πΊπΈπ¨π Man I could work on getting the #ActivityPub #golang implementation to v1 but there's #Oktoberfest this weekend in Munich and I hear the beers there are as big as my face. So mixing the two is definitely not an option.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Saturday, 18-Aug-2018 17:28:29 EDT cj πΊπΈπ¨π I like Mastodon because it reminds me of all the independent BBS forums that were running around in the late 90's and early 2000's. Same software, independent communities.
I disliked Reddit from Day 1 because it absolutely destroyed these communities and centralized control. I still feel like a stupid zealot when I tell people "Yeah I'm into tech, the internet, forums, BUT NOT REDDIT".
I hope for people to relive the tight nit online community feel, Mastodon is on that path.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Friday, 10-Aug-2018 02:44:23 EDT cj πΊπΈπ¨π Happy #FollowFriday #ff! This is from memory (on a train right now). People related to AP in some way:
@cwebber One of the AP authors
@rhiaro Another AP author
@kaniini Pleroma Eng
@Gargron Mastodon Eng
@nightpool Mastodon Eng
@dansup PixelFed Eng
@tuxether Anacus Eng
@matt Write.as Eng
@bhaugen ValueFlows (extension)
@mayel Moodle (extension)Out of characters
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Monday, 06-Aug-2018 17:26:15 EDT cj πΊπΈπ¨π Does your #golang #activitypub application use go-fed? Want free and cheap marketing? Want to put an end to the universal increase of entropy*?
Let me know some details in the linked github issue, so I can update the go-fed README with it!
https://github.com/go-fed/activity/issues/73
*Offer valid where the second law of thermodynamics does not apply.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Wednesday, 25-Jul-2018 16:28:32 EDT cj πΊπΈπ¨π The #golang #ActivityPub go-fed library now has a website. It has a 1999 landing page, a tutorial held up by smoke and mirrors, and Go documentation autogenerated by gnomes.
The server hosting it is tiny so please don't hug it to death.
Still not convinced? How about a stupid slogan:
"Why wait 'til tomorrow? go-fed.today!"
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Thursday, 12-Jul-2018 17:44:47 EDT cj πΊπΈπ¨π I suck at web frontends.
Anyway. Here is a GIF of the server that automatically clones/pulls #git repositories to auto-generate #golang documentation at all tags and HEAD on the master branch. I'll be using it to document the go #activitypub implementation, as well as some of the other repos in the go-fed org.
After that's launched, expect to see a tutorial (finally!) to follow suit.
-
cj πΊπΈπ¨π (cj@mastodon.technology)'s status on Monday, 02-Jul-2018 18:12:34 EDT cj πΊπΈπ¨π "ActivityPub in Go
Lessons from a journey"...is now available!
https://github.com/go-fed/presentations
This answers:
- Why create a library?
- What challenges are there when implementing ActivityPub?
- What challenges are specific to golang?
- What is go-fed and its future?Most useful for those interested in:
- Background information.
- Implementing AP apps or libs
- Unique AP challenges in Go
- WTF is this cj person thinkingNote: This isn't a go-fed/activity tutorial (ETA: TBD).