Email or username:

Password:

Forgot your password?
dansup

Implementing new ActivityPub object types unused by other projects is fun!

I don't have to worry about compatibility, and I get to define my own object schema 👍 #pixeldev #activitypub

7 comments
DELETED

@dansup

> I don't have to worry about compatibility, and I get to define my own object schema 👍 #pixeldev #activitypub

Not particular to your efforts, but in general:

There is however the person that comes after you to consider. Should they contact you? Dive into the codebase to figure out what you did?

A big challenge for fedi is how to get alignment and consensus on the interoperability constructs to use. Right now its an 'everybody for themselves' kinda thing.

socialhub.activitypub.rocks/t/

@dansup

> I don't have to worry about compatibility, and I get to define my own object schema 👍 #pixeldev #activitypub

Not particular to your efforts, but in general:

There is however the person that comes after you to consider. Should they contact you? Dive into the codebase to figure out what you did?

dansup

@humanetech I agree. I plan on adding federation documentation.

My long term goal is to adopt a machine readable ActivityPub implementation schema for FediDB with crowdsourced data for each project so one can build and test against real world objects.

cj 🇺🇸🇨🇭

@dansup I would love if the machine readable Schema were compatible with go-fed's ASTool so that:
1) it could be natively shared itself via ActivityPub, and
2) our projects could read / write the same input files

@humanetech

dansup

@cj That sounds interesting! Not familiar with ASTool, will check it out.

@humanetech

Григорий Клюшников

Oh hi, been doing this exact thing for a while lol

Melvin Carvalho

@grishka @dansup Defining your own schema was part of the intended design. It can be quite simple too. Just use a JSON object with:

@ID
label
comment

Optionally you can add a @type. I would put this in an HTML page and the JSON in a SCRIPT tag. Then render a nice looking page with some simple JS.

Go Up