• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on cosocial.ca

Evan Prodromou

@evan@cosocial.ca
mastodon 4.5.5

He/him. Board member at CoSocial.ca.

Research Director, Social Web Foundation.

Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media.

Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.

Creator of pump.io. Co-creator of GNU social.

Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus.

Grad student in CS at Georgia Tech.

Greek, Arab, Palestinian, American, Canadian, Montréalais.

0 Followers
0 Following
Joined December 11, 2022
Personal:
https://prodromou.pub/@evan
Work:
https://social.openearth.org/@evan
Blog:
https://evanp.me/
Social Web Foundation:
https://socialwebfoundation.org/author/evanprodromou/

Posts

evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · 4d ago

Is there a Linux distro that only includes software made without AI assistance?

View on cosocial.ca
24
0
30
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · 4d ago

Is it OK to run software written with the help of AI/LLMs on the Fediverse?

#EvanPoll #poll

View on cosocial.ca
27
40
62
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · 5d ago

What's the farthest you would go to see a concert?

#EvanPoll #poll

View on cosocial.ca
4
0
11
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 09, 2026

A collective memoir of Creative Commons. What a great effort!

https://cci-memoir.commons.tw/

View on cosocial.ca
5
0
7
0
Thread context 4 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Ancestor 2 @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Hey Evan... seeing such a nice CLI for your 'ap' project in its README..md, I decided to try playing with it but the setup tries to open a file called Pipfile which does not exist: `
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca I'm not a developer but I am used to seeing a requirements.txt, creating a venv, and installing dependencies. Also seen that for standalone Python apps using pipx or uv, but don't kn
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 08, 2026
@virtuous_sloth@cosocial.ca yeah, I switched to a new system called Poetry, which fixes some of these. Want to add a bug report, and I will try to get to it this week? I have some other work to do on the code anyway.
View full thread on cosocial.ca
0
1
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 05, 2026

If you are working on Fediverse software, I highly recommend applying for the NLNet Open Social fund. They have 480K euros to apply to ActivityPub software. The deadline is March 31st.

https://nlnet.nl/opensocial/

View on cosocial.ca
142
0
283
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Or it is iron + diverse!
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 05, 2026
@virtuous_sloth@cosocial.ca an interesting alternative!
View full thread on cosocial.ca
0
0
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 04, 2026

Can we create and use social networking algorithms on the Fediverse that serve our own personal goals, such as more and deeper personal relationships, career advancement, and more participative citizenship?

#EvanPoll #poll

View on cosocial.ca
7
0
25
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Mar 04, 2026

The only two places success comes before work are a) the dictionary and b) time-travel research.

View on cosocial.ca
13
0
2
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 28, 2026

A big round of congratulations and thanks to @teamtoot@toot.wales and @newsmast@backend.newsmast.org for the launch of the new Tŵt Wales app. Focusing on community is how we build the Fediverse.

#TootWales

https://croeso.toot.wales/en/a-present-for-wales-ein-cyfraniad-i-gymru/

View on cosocial.ca
25
0
17
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 25, 2026

I'm looking forward to the #Fediforum "Growing the Open Social Web" workshop on Monday.

I'm extremely dubious about a lot of the submissions. There are a lot of untested hypotheses in this list:

https://fediforum.org/2026-03-growing-open-social-web/summary/

I hope that people's expectations are geared towards experimentation, data collection, and iteration, rather than confirming some of these assumptions.

View on cosocial.ca
15
0
9
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 25, 2026

So, one thing I said at #FediMTL yesterday is that Fediverse software should ship with the IFTAS DNI list as the default, minimum blocklist. Ideally, the list should periodically auto-update.

If you *want* to see gore, racist harassment, or transphobia, you can consciously remove those sites from your blocklist. If you want to subscribe to a different blocklist, you should get to do that, too.

Fediverse admins shouldn't have to learn how to find the DNI list and install it the hard way.

View on cosocial.ca
44
0
15
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 24, 2026

#fediverse #fedimtl

View on cosocial.ca
47
0
15
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 23, 2026

Do you keep a glass, cup or bottle of water by your bed when you sleep?

#EvanPoll #poll

View on cosocial.ca
9
0
17
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 20, 2026

@deadsuperhero@social.wedistribute.org so, now it's time for *me* to put *you* on the spot.

As is probably clear from the last 12 hours of active conversation on the thread you started, you've got an audience and a network that really brings people together.

I wonder, how comfortable you are using that convening power more often? As in, when are we having the WeDistribute conference? 😉

View on cosocial.ca
3
0
2
0
Thread context 2 posts in path
Parent @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 20, 2026
@steve@social.technoetic.com @smallcircles@social.coop That said, I think it would be great to have reverse chronological ordered collections of objects created by the actor. It would be nice to use `streams` like `endpoints`, as an object, and define properties like `notes`, `images`, `places` and so on off of it. Unfortunately the loose definition and lack of examples for `streams` makes it hard to use. It's probably better just to define them as top-level properties of the actor.
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca @scottjenson@social.coop phanpy does a great job
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 20, 2026
@virtuous_sloth@cosocial.ca @scottjenson@social.coop actually, it doesn't separate the composition of private mentions from other types of posts. It's an option on the drop down. If you forget to change the option, your PM goes out with the default visibility -- often public!
View full thread on cosocial.ca
0
1
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 19, 2026

The Fediverse is part of how we get through all this. It's worth fighting for.

View on cosocial.ca
273
0
143
0
Thread context 3 posts in path
Root @silverpill@mitra.social Open
@silverpill@mitra.social
In previous years, I published two "fediverse tech roadmap" posts: - Fediverse tech roadmap 2024 - Fediverse tech roadmap 2025 However, I didn't publish such post this year because not much has happen
Parent @julian@activitypub.space Open
@julian@activitypub.space
@silverpill@mitra.social I'm sorry you feel that way. I agree that I suppose there hasn't been a lot of true R&D lately, though a lot of that could be we're just shipping with little fanfare.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 18, 2026
@julian @silverpill Are you guys even on the same Fediverse as I am? - Dozens of FEPs under development - 10+ task forces in the CG - New work like quote posts from Mastodon - Ghost.org went live in 2025 - E2EE from Emissary and Bonfire this year - New Working Group to revise ActivityPub There is a tonne going on. We just had a FOSDEM Social Web Devroom with 20+ presenters. FediMTL.ca is next week. Fediforum is the week after that.
View full thread on cosocial.ca
4
0
3
0
Thread context 4 posts in path
Root @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca No, but it would be interesting to try.
Ancestor 2 @evan@cosocial.ca Open
@evan@cosocial.ca
@virtuous_sloth@cosocial.ca you still have a couple of hours to make a pancake!
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca We did have pancakes, and have done so in the past, but I hadn't thought of it as Mardi Gras even though I know it is Shrove Tuesday. I was thinking more about the parade side of it.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 18, 2026
@virtuous_sloth@cosocial.ca so, eating pancakes doesn't feel like celebrating to you?
View full thread on cosocial.ca
0
2
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca No, but it would be interesting to try.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 18, 2026
@virtuous_sloth@cosocial.ca you still have a couple of hours to make a pancake!
View full thread on cosocial.ca
0
4
0
0
Thread context 4 posts in path
Root @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca clear when they are really relying on the reader to have developer-level understanding of all the moving parts that are hinted at by plain English words that do not mean the loaded i
Ancestor 2 @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca And yes, I know that any communication would be tortuous if you had to assume nothing of your reader. I suppose that is why I do appreciate it when you qualify your surveys with, for
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca To be more explicit, I think I understood your explanatory reply to your original survey but wanted clarification that the repeated word "it" was referring to the user's browser, or
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 16, 2026
@virtuous_sloth@cosocial.ca It's usually correct. A lot of Fediverse servers use CORS or authenticated fetch to prevent loading the data directly into the browser. I feel like you're getting very particular about how it's implemented, which is fine. If that's important to you, express why and how it affects your answer in a reply.
View full thread on cosocial.ca
0
2
1
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca To be clear, is 'it' in the above always the local browser as opposed to the server a.example (proxy-requesting on the unauthenticated user's behalf).
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 16, 2026
@virtuous_sloth@cosocial.ca the browser is loading a page on a.example that calls the API at b.example (either server-side or client-side, but much easier server-side) and formats the JSON response as HTML.
View full thread on cosocial.ca
0
8
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 14, 2026

Open Source developers only: how much time per month do you budget to maintain a one-developer project?

#EvanPoll #poll

View on cosocial.ca
14
0
48
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 12, 2026

One of the things as a software developer I have a hard time reconciling is how much people think that an app lives entirely on their phone. Like, LinkedIn is an app, and all of the infrastructure is inside it, and maybe all of the people live in there too? And if you delete the app from your phone, all the infrastructure and people and technology fall screaming into the void?

View on cosocial.ca
28
0
8
0
Thread context 2 posts in path
Parent @steve@social.technoetic.com Open
on social.technoetic.com
Open ancestor post
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 12, 2026
@steve@social.technoetic.com This is really interesting. I see a few cases. One is an ActivityPub API façade for an existing CMS, like Drupal or WordPress. The underlying system only stores Articles, so it tries to fit any input into that format. It might also take a Create/Image and return an Article with an embedded image, say.
View full thread on cosocial.ca
0
0
0
0
Thread context 2 posts in path
Parent @trwnh@mastodon.social Open
on mastodon.social
Open ancestor post
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 09, 2026
@trwnh@mastodon.social I don't think the thread is addressable, and I don't think `context` is a good property to use here, but otherwise I agree. Alice should maintain a collection of content objects in the thread.
View full thread on cosocial.ca
0
0
0
0
Thread context 2 posts in path
Parent @hongminhee@hollo.social Open
@hongminhee@hollo.social
I have deeply mixed feelings about # ActivityPub 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building # Fedify . Part of me wishes it had never happened. A lot of
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 08, 2026
@hongminhee I agree that new developers should use a JSON-LD processor. It saves a lot of heartache.
View full thread on cosocial.ca
4
0
0
0
Thread context 2 posts in path
Parent @hongminhee@hollo.social Open
@hongminhee@hollo.social
I have deeply mixed feelings about # ActivityPub 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building # Fedify . Part of me wishes it had never happened. A lot of
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 08, 2026
@hongminhee do you use the activitystrea.ms module from npm? It takes a lot of the pain out.
View full thread on cosocial.ca
3
0
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 07, 2026

If Alice makes a followers-only post, and Bob replies to it, to whom should Bob's reply be visible?

#EvanPoll #poll

View on cosocial.ca
22
0
53
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 01, 2026

If you attended the 2026 Social Web Developers Room or watched online, how would you rate it?

#EvanPoll #poll #FOSDEM2026 #SocialWebFOSDEM

View on cosocial.ca
4
0
13
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Feb 01, 2026
There is a BOF session today on Fediverse events. I think it would make a lot of sense to have a Task Force of the Social Web Community Group focused on the Event schema in #ActivityPub. https://fosdem.org/2026/schedule/event/N98KEF-shaping_the_future_of_events_and_calendars_in_the_fediverse/
View on cosocial.ca
0
1
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 31, 2026
This is what they took from us #activitypub #c2s
View on cosocial.ca
16
0
9
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 31, 2026
View on cosocial.ca
14
0
8
0
Thread context 2 posts in path
Parent @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 31, 2026
It's not the Fediverse if it's not diverse #fosdem2026
View full thread on cosocial.ca
0
1
1
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 31, 2026
Fedimedia.it wooooooooo #fosdem2026
View on cosocial.ca
5
0
1
0
Thread context 2 posts in path
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca How do things like cultural appropriation jive with this? I know you've posted in the past about the appropriateness of cooking recipes from another culture, which I found strange be
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 27, 2026
@virtuous_sloth@cosocial.ca I don't have an easy answer for that!
View full thread on cosocial.ca
0
0
0
0
Thread context 2 posts in path
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Where is my magic 8-ball? To early to tell. Ask again later. Not likely.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 27, 2026
@virtuous_sloth@cosocial.ca really? The wartime situation was really, really bad. It's hard for me to imagine something else being worse.
View full thread on cosocial.ca
0
0
0
0
Thread context 2 posts in path
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca You ok?
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 26, 2026
@virtuous_sloth@cosocial.ca a-ok!
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @Gargron@mastodon.social Open
@Gargron@mastodon.social
@evan@cosocial.ca What do you mean by that?
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 25, 2026
@Gargron@mastodon.social since November there has been after-the-fact analysis that wonders how the Harris team could have won by throwing one group or another under the bus and thus picking up some slice of Trump voters. Not only is it grossly immoral, but it probably wouldn't have worked. Trump voters weren't looking for half-hearted Democratic attacks when they had the real thing on the other side.
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca @avilewis@mstdn.ca Excellent question. I would want current MPs and future candidates to have named accounts and the riding associations to have named official RA accounts.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 24, 2026
@virtuous_sloth@cosocial.ca @avilewis@mstdn.ca just like with email!
View full thread on cosocial.ca
0
0
0
0
Thread context 4 posts in path
Root @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Mumble mumble CAP theorem mumble mumble eventual consistency.
Ancestor 2 @evan@cosocial.ca Open
@evan@cosocial.ca
@virtuous_sloth@cosocial.ca it's a quirk in ActivityPub. When a user account is deleted, their server sends a user deletion notification to their contacts. But to confirm the authenticity, the receivi
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Sounds like a gap in the protocol interpretation. Oh well. Maybe it will eventually be fixed.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 19, 2026
@virtuous_sloth@cosocial.ca Yeah, it's a perfect storm of protocol problems! 1. We don't define what to do when an account is deleted, so this is kind of ad hoc to begin with. 2. We don't define (many) error codes and what to do when they happen. 3. We don't define how the encryption keys work. 4. We don't define a way to use a different encryption key. It's all worth putting on the list of things to do for the next version of AP.
View full thread on cosocial.ca
0
0
0
0
Thread context 4 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Ancestor 2 @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca I do not really understand what this means (and have worked in IT for almost 30 years) but find it very interesting.
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Mumble mumble CAP theorem mumble mumble eventual consistency.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 19, 2026
@virtuous_sloth@cosocial.ca it's a quirk in ActivityPub. When a user account is deleted, their server sends a user deletion notification to their contacts. But to confirm the authenticity, the receiving server has to fetch the sender's cryptographic key... which has also been deleted! It's possible to make some guesses here, but it's a pain and most receiving servers will just return an error. Unfortunately, the sending server will just keep sending the deletion notification. https://swicg.github.io/activitypub-http-signature/#handling-deletes-of-actors
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Having heard of ActivityPub relay servers, it seems to me that relay server owners and regular instance owners can pick and choose what to broadcast (including filtering algorithmica
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 14, 2026
@virtuous_sloth@cosocial.ca Meh. Relays are a Mastodon-only feature -- they're not part of the ActivityPub standard. I think the topology of an opt-in pool of servers that all share their public activities is fine, though.
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca @Chigaze@mstdn.ca Is there not something between avowing and disavowing? Or, in other words, does removing an existing day qualify as disavowing? Or is it something like just-not-avo
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Jan 12, 2026
@virtuous_sloth@cosocial.ca @Chigaze@mstdn.ca that seems like a missed opportunity to me. Reading the Act, it doesn't seem like a day for particular celebration, even. https://laws.justice.gc.ca/eng/AnnualStatutes/2002_2/page-1.html
View full thread on cosocial.ca
0
0
0
0
Thread context 4 posts in path
Root @hub@cosocial.ca Open
@hub@cosocial.ca
@virtuous_sloth@cosocial.ca yes I did edit because of the typo (edits are visible too)
Ancestor 2 @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@hub@cosocial.ca Yeah. I knew the edits were recorded/visible, I just found it interesting to see one played back "live". Up until now, I've only seen it update slowly like replies etc come in. I'd be
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@hub@cosocial.ca Maybe @evan@cosocial.ca or @cheeaun@mastodon.social can comment on what I observed? I love learning about these things.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Dec 31, 2025
@virtuous_sloth@cosocial.ca @hub@cosocial.ca @cheeaun@mastodon.social no idea!
View full thread on cosocial.ca
0
0
0
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca Waiting for any 'No' explanations.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Dec 29, 2025
@virtuous_sloth@cosocial.ca well, I guess it could come down to relative importance. Choice of software is not important compared to having water, air, food, shelter.
View full thread on cosocial.ca
0
0
0
0
Boosted by Rob Fahrni @fahrni@curmudgeon.cafe
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Dec 26, 2025
Here are my 2026 social web predictions: 1. ActivityPub API spreads. 2. E2EE flourishes. 3. First draft of ActivityPub 1.1. 4. More investment by governments. 5. One more big company joins the Fediverse. 6. LOLA grows.
View on cosocial.ca
22
0
9
0
Thread context 3 posts in path
Root @evan@cosocial.ca Open
on cosocial.ca
Open ancestor post
Parent @virtuous_sloth@cosocial.ca Open
@virtuous_sloth@cosocial.ca
@evan@cosocial.ca TIL Mastodon multi-selection polls do not allow choosing none of the entries.
Current reply
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Dec 20, 2025
@virtuous_sloth@cosocial.ca yeah, it's a bug in ActivityPub, not Mastodon.
View full thread on cosocial.ca
0
0
0
0
evan
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
Evan Prodromou
Evan Prodromou
@evan@cosocial.ca

He/him. Board member at CoSocial.ca. Research Director, Social Web Foundation. Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media. Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. Creator of pump.io. Co-creator of GNU social. Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus. Grad student in CS at Georgia Tech. Greek, Arab, Palestinian, American, Canadian, Montréalais.

cosocial.ca
@evan@cosocial.ca · Dec 16, 2025

When did you last bake cookies?

#EvanPoll #poll

View on cosocial.ca
7
0
30
0

Media

313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 05:40:43 UTC