activitypub-express

Modular ActivityPub implementation as Express JS middleware to easily add decentralization and federation to Node apps

MIT License

Stars
287
Committers
6

Bot releases are hidden (Show)

activitypub-express - v4.4.2 Latest Release

Published by wmurphyrd 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v4.4.1...v4.4.2

activitypub-express - v4.4.1

Published by wmurphyrd over 1 year ago

activitypub-express - v4.4.0

Published by wmurphyrd over 1 year ago

activitypub-express - v4.3.0

Published by wmurphyrd over 1 year ago

What's Changed

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v4.2.2...v4.3.0

activitypub-express - v4.2.1

Published by wmurphyrd over 1 year ago

What's Changed

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v4.2.0...v4.2.1

activitypub-express - v4.2.0

Published by wmurphyrd over 1 year ago

What's Changed

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v4.1.2...v4.2.0

activitypub-express - v4.1.2 - update tests, coverage, dependencies

Published by wmurphyrd almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v4.1.1...v4.1.2

activitypub-express - v4.1.1

Published by wmurphyrd almost 2 years ago

activitypub-express - v4.0.0

Published by wmurphyrd almost 2 years ago

activitypub-express - v3.2.0

Published by wmurphyrd over 2 years ago

What's Changed

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v3.1.2...v3.2.0

activitypub-express - proxyUrl endpoint support

Published by wmurphyrd over 2 years ago

What's Changed

Upgrade notes

If you supply a proxyUrl endpoint, new actors will be created with it in their profiles automatically, but you will need to run a migration and publish updates to add it to existing actors

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v3.0.0...v3.1.0

activitypub-express - v3.0.0 Update dependencies, MongoDB 4.x driver

Published by wmurphyrd over 2 years ago

Updates dependencies and clear out all npm audit issues.

Breaking Change

Major version update in MongoDB node driver version 4, adding support for MongoDB server version 5. You'll want to make the same update in your application. See their breaking changes and migration guide here: https://github.com/mongodb/node-mongodb-native/blob/4.0/docs/CHANGES_4.0.0.md

activitypub-express - v2.3.0 - implement nodeinfo standard

Published by wmurphyrd over 2 years ago

nodeinfo

nodeinfo is a popular method for discovering information about servers in the fediverse, and now it is supported by Apex. New settings have been added (listed in README) to configure your node's nodeinfo. A new index is added to the database to ensure the user count queries are fast, but this does not require a migration unless you've added an index to objects collection that already covers id and type. Please file an issue if you encounter any difficult upgrading.

What's Changed

Full Changelog: https://github.com/immers-space/activitypub-express/compare/v2.2.1...v2.3.0

activitypub-express - Reliability fixes

Published by wmurphyrd over 3 years ago

  • Reduce request timeouts to fix delivery queue buildup when a dead server is in follows
  • Fix a context caching bug that forcing fresh fetches of security context on every json-ld operation
  • Keep the two core json-ld contexts in memory to reduce disk reads
  • Fix a race condition in post-work tasks that could cause new followers to miss an update
  • Remove validation requirement for Follow activities to have a to field so that we can accept follows from Mastodon
  • Fix cascading failures from tests due to inadequate isolation of request mocks

#49

activitypub-express - Fix TimeoutOverflowWarning

Published by wmurphyrd over 3 years ago

#44

activitypub-express - Client-to-server unfollow

Published by wmurphyrd over 3 years ago

Make unfollow easier: clients can now send an actor id in place of an activity id for Reject & Undo activities and the server will find and replace with the Follow activity id for that actor.

activitypub-express - Improved client-to-server usability

Published by wmurphyrd over 3 years ago

Breaking changes

  • The form of some collection items have been updated to provide resolved objects instead of IDs
    • inbox, outbox, shares, likes, added: activity with embedded actor object
    • followers: followed actor as object
    • liked: liked activity as object (actor not embedded)
    • following, blocked, rejected, rejections: continue to return ID string
activitypub-express - More bugfixes and usability

Published by wmurphyrd over 3 years ago

#33

offlineMode setting added

activitypub-express - Bugfixes and usablity improvements

Published by wmurphyrd almost 4 years ago

#32

activitypub-express - ActivityPub Implemented

Published by wmurphyrd almost 4 years ago

This first major release includes all "must" and "should" directives from the ActivityPub spec.