├── .editorconfig ├── .envrc ├── .github ├── renovate.json5 └── workflows │ ├── build.yml │ ├── cicd.yml │ ├── deploy-pr.yml │ ├── deploy.yml │ ├── ephemeral-staging-teardown.yml │ ├── push.yml │ └── test.yml ├── .gitignore ├── .nix └── flakes │ └── nodejs │ ├── flake.lock │ └── flake.nix ├── .nvmrc ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── adr ├── 0001-internal-activity-delivery.md ├── 0002-frontend-backend-versioning.md ├── 0003-immutable-entities-with-events.md ├── 0004-result-type-pattern.md ├── 0005-result-type-error-objects.md ├── 0006-class-based-architecture.md ├── 0007-repository-pattern.md ├── 0008-view-pattern-for-reads.md ├── 0009-hash-based-database-lookups.md └── 0010-decorator-based-routing.md ├── biome.json ├── cucumber.js ├── dev ├── README.md ├── caddy-testing │ └── Caddyfile ├── docker │ └── cucumber-tests ├── fake-gcs │ ├── Dockerfile │ └── start.sh ├── nginx │ ├── Dockerfile │ ├── nginx.conf │ └── server.conf ├── pubsub │ └── start.sh ├── redis │ └── start.sh └── wordpress │ ├── README.md │ └── start.sh ├── docker-compose.yml ├── docs ├── bluesky-sharing.md ├── env-vars.md ├── one-off-jobs.md └── site-registration.md ├── features ├── 5xx-regressions.feature ├── accept-follows.feature ├── account-update.feature ├── account.feature ├── block.feature ├── create-article-from-post.feature ├── create-note.feature ├── create-reply.feature ├── delete-post.feature ├── disable-site.feature ├── feed.feature ├── fixtures │ ├── dog.jpg │ ├── private.key │ ├── public.key │ └── webhook_secret.txt ├── follow-account.feature ├── followers.feature ├── handle-announce.feature ├── handle-create-article.feature ├── handle-delete.feature ├── handle-group-announce-create.feature ├── handle-group-announce.feature ├── handle-like.feature ├── handle-mention.feature ├── handle-replies.feature ├── inbox.feature ├── jwks-cache-invalidation.feature ├── like-activity.feature ├── notifications.feature ├── profile-liked-post.feature ├── profile-posts.feature ├── repost-activity.feature ├── site-data.feature ├── sites-restriction.feature ├── step_definitions │ ├── 5xx_steps.js │ ├── account_steps.js │ ├── activitypub_steps.js │ ├── block_steps.js │ ├── content_steps.js │ ├── feed_steps.js │ ├── follow_steps.js │ ├── inbox_steps.js │ ├── index.js │ ├── internal_account_steps.js │ ├── jwks_cache_steps.js │ ├── like_steps.js │ ├── mention_steps.js │ ├── note_steps.js │ ├── notifications_steps.js │ ├── post_steps.js │ ├── reply_steps.js │ ├── repost_steps.js │ ├── request_steps.js │ ├── site_steps.js │ └── webhook_steps.js ├── support │ ├── content.js │ ├── db.js │ ├── feed.js │ ├── fixtures.js │ ├── followers.js │ ├── following.js │ ├── inbox.js │ ├── notifications.js │ ├── path.js │ ├── request.js │ ├── steps.js │ ├── utils.js │ └── wiremock.js ├── update-post.feature └── upload-image.feature ├── jobs ├── README.md ├── __template__ │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── gcloud-push.sh │ ├── index.test.ts │ ├── index.ts │ └── run-tests.sh ├── new.sh └── reconcile-account-topics │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── gcloud-push.sh │ ├── index.test.ts │ ├── index.ts │ ├── lib │ └── AccountTopicReconciler.ts │ └── run-tests.sh ├── migrate ├── Dockerfile ├── bin │ ├── create │ └── up ├── gh-ost.Dockerfile └── migrations │ ├── 000001_create-key-value-table.down.sql │ ├── 000001_create-key-value-table.up.sql │ ├── 000002_add-sites-table.down.sql │ ├── 000002_add-sites-table.up.sql │ ├── 000003_add-accounts-table.down.sql │ ├── 000003_add-accounts-table.up.sql │ ├── 000004_add-users-table.down.sql │ ├── 000004_add-users-table.up.sql │ ├── 000005_add-follows-table.down.sql │ ├── 000005_add-follows-table.up.sql │ ├── 000006_add-collections-columns-to-accounts-table.down.sql │ ├── 000006_add-collections-columns-to-accounts-table.up.sql │ ├── 000007_add-posts-table.down.sql │ ├── 000007_add-posts-table.up.sql │ ├── 000008_add-likes-table.down.sql │ ├── 000008_add-likes-table.up.sql │ ├── 000009_add-reposts-table.down.sql │ ├── 000009_add-reposts-table.up.sql │ ├── 000010_add-feeds-table.down.sql │ ├── 000010_add-feeds-table.up.sql │ ├── 000011_add-unique-constraint-to-feeds.down.sql │ ├── 000011_add-unique-constraint-to-feeds.up.sql │ ├── 000012_add-uuid-to-accounts.down.sql │ ├── 000012_add-uuid-to-accounts.up.sql │ ├── 000013_remove-duplicate-articles.down.sql │ ├── 000013_remove-duplicate-articles.up.sql │ ├── 000014_remove-replies-in-feed.down.sql │ ├── 000014_remove-replies-in-feed.up.sql │ ├── 000015_add-attachments-to-posts.down.sql │ ├── 000015_add-attachments-to-posts.up.sql │ ├── 000016_add-deleted-column-to-posts.down.sql │ ├── 000016_add-deleted-column-to-posts.up.sql │ ├── 000017_drop_deleted_column_from_posts.down.sql │ ├── 000017_drop_deleted_column_from_posts.up.sql │ ├── 000018_add_deleted_at_column_to_posts.down.sql │ ├── 000018_add_deleted_at_column_to_posts.up.sql │ ├── 000019_add_generated_columns_and_indexes_to_key_value.down.sql │ ├── 000019_add_generated_columns_and_indexes_to_key_value.up.sql │ ├── 000020_add_generated_columns_and_indexes_to_key_value.down.sql │ ├── 000020_add_generated_columns_and_indexes_to_key_value.up.sql │ ├── 000021_remove-likes-of-deleted-posts.down.sql │ ├── 000021_remove-likes-of-deleted-posts.up.sql │ ├── 000022_add-published-at-to-feeds.down.sql │ ├── 000022_add-published-at-to-feeds.up.sql │ ├── 000023_add-index-to-published-at-for-feeds.down.sql │ ├── 000023_add-index-to-published-at-for-feeds.up.sql │ ├── 000024_set-published-date-to-created-at-in-feeds.down.sql │ ├── 000024_set-published-date-to-created-at-in-feeds.up.sql │ ├── 000025_set-published-date-to-post-published-date-for-posts-in-feeds.down.sql │ ├── 000025_set-published-date-to-post-published-date-for-posts-in-feeds.up.sql │ ├── 000026_add-notifications-table.down.sql │ ├── 000026_add-notifications-table.up.sql │ ├── 000027_add-created-at-to-key-value-table.down.sql │ ├── 000027_add-created-at-to-key-value-table.up.sql │ ├── 000028_update-precision-of-timestamp-columns-in-accounts-table.down.sql │ ├── 000028_update-precision-of-timestamp-columns-in-accounts-table.up.sql │ ├── 000029_update-precision-of-timestamp-columns-in-feeds-table.down.sql │ ├── 000029_update-precision-of-timestamp-columns-in-feeds-table.up.sql │ ├── 000030_update-precision-of-timestamp-columns-in-follows-table.down.sql │ ├── 000030_update-precision-of-timestamp-columns-in-follows-table.up.sql │ ├── 000031_update-precision-of-timestamp-columns-in-key-value-table.down.sql │ ├── 000031_update-precision-of-timestamp-columns-in-key-value-table.up.sql │ ├── 000032_update-precision-of-timestamp-columns-in-likes-table.down.sql │ ├── 000032_update-precision-of-timestamp-columns-in-likes-table.up.sql │ ├── 000033_update-precision-of-timestamp-columns-in-notifications-table.down.sql │ ├── 000033_update-precision-of-timestamp-columns-in-notifications-table.up.sql │ ├── 000034_update-precision-of-timestamp-columns-in-posts-table.down.sql │ ├── 000034_update-precision-of-timestamp-columns-in-posts-table.up.sql │ ├── 000035_update-precision-of-timestamp-columns-in-reposts-table.down.sql │ ├── 000035_update-precision-of-timestamp-columns-in-reposts-table.up.sql │ ├── 000036_update-precision-of-timestamp-columns-in-sites-table.down.sql │ ├── 000036_update-precision-of-timestamp-columns-in-sites-table.up.sql │ ├── 000037_update-precision-of-timestamp-columns-in-users-table.down.sql │ ├── 000037_update-precision-of-timestamp-columns-in-users-table.up.sql │ ├── 000038_remove-duplicate-account-rows.down.sql │ ├── 000038_remove-duplicate-account-rows.up.sql │ ├── 000039_add-metadata-column-to-posts-table.down.sql │ ├── 000039_add-metadata-column-to-posts-table.up.sql │ ├── 000040_add-blocks-table.down.sql │ ├── 000040_add-blocks-table.up.sql │ ├── 000041_add-user-id-post-type-index-to-feeds-table.down.sql │ ├── 000041_add-user-id-post-type-index-to-feeds-table.up.sql │ ├── 000042_add-generated-columns-and-indexes-to-keyvalue-table.down.sql │ ├── 000042_add-generated-columns-and-indexes-to-keyvalue-table.up.sql │ ├── 000043_add-following-id-index-to-follows-table.down.sql │ ├── 000043_add-following-id-index-to-follows-table.up.sql │ ├── 000044_add-follow-id-index-to-follows-table.down.sql │ ├── 000044_add-follow-id-index-to-follows-table.up.sql │ ├── 000045_add-domain-to-accounts-table.down.sql │ ├── 000045_add-domain-to-accounts-table.up.sql │ ├── 000046_add-domain-blocks-table.down.sql │ ├── 000046_add-domain-blocks-table.up.sql │ ├── 000047_backfill-account-domain.down.sql │ ├── 000047_backfill-account-domain.up.sql │ ├── 000048_account-domain-non-nullable.down.sql │ ├── 000048_account-domain-non-nullable.up.sql │ ├── 000049_add-domain-hash-to-domain-blocks-table.down.sql │ ├── 000049_add-domain-hash-to-domain-blocks-table.up.sql │ ├── 000050_add-mentions-table.down.sql │ ├── 000050_add-mentions-table.up.sql │ ├── 000051_alter-key-on-key-value-table.down.sql │ ├── 000051_alter-key-on-key-value-table.up.sql │ ├── 000052_add-index-on-posts-table.down.sql │ ├── 000052_add-index-on-posts-table.up.sql │ ├── 000053_add-outboxes-table.down.sql │ ├── 000053_add-outboxes-table.up.sql │ ├── 000054_add-summary-to-posts-table.down.sql │ ├── 000054_add-summary-to-posts-table.up.sql │ ├── 000055_recreate-outboxes-table.down.sql │ ├── 000055_recreate-outboxes-table.up.sql │ ├── 000056_populate-outboxes-table.down.sql │ ├── 000056_populate-outboxes-table.up.sql │ ├── 000057_add-read-to-notifications.down.sql │ ├── 000057_add-read-to-notifications.up.sql │ ├── 000058_add-index-on-notifications-table.down.sql │ ├── 000058_add-index-on-notifications-table.up.sql │ ├── 000059_reset-unread-notifications-count.down.sql │ ├── 000059_reset-unread-notifications-count.up.sql │ ├── 000060_add-account-delivery-backoffs-table.down.sql │ ├── 000060_add-account-delivery-backoffs-table.up.sql │ ├── 000061_add-ghost-ap-post-mappings-table.down.sql │ ├── 000061_add-ghost-ap-post-mappings-table.up.sql │ ├── 000062_add-inbox-url-hash-to-accounts-table.down.sql │ ├── 000062_add-inbox-url-hash-to-accounts-table.up.sql │ ├── 000063_populate-ghost-mapping-table.down.sql │ ├── 000063_populate-ghost-mapping-table.up.sql │ ├── 000064_add-ghost-pro-column-to-sites.down.sql │ ├── 000064_add-ghost-pro-column-to-sites.up.sql │ ├── 000065_add-expires-index-to-key-value.down.sql │ ├── 000065_add-expires-index-to-key-value.up.sql │ ├── 000066_add-bluesky-integration-account-handles-table.down.sql │ ├── 000066_add-bluesky-integration-account-handles-table.up.sql │ ├── 000067_update-posts-content-to-longtext.down.sql │ ├── 000067_update-posts-content-to-longtext.up.sql │ ├── 000068_increase-image-url-field-size-to-2000.down.sql │ ├── 000068_increase-image-url-field-size-to-2000.up.sql │ ├── 000069_add-global-feed-user.down.sql │ ├── 000069_add-global-feed-user.up.sql │ ├── 000070_add-topics-table.down.sql │ ├── 000070_add-topics-table.up.sql │ ├── 000071_add-account-topics-table.down.sql │ ├── 000071_add-account-topics-table.up.sql │ ├── 000072_add-discovery-feeds-table.down.sql │ ├── 000072_add-discovery-feeds-table.up.sql │ ├── 000073_remove-global-feed-user.down.sql │ ├── 000073_remove-global-feed-user.up.sql │ ├── 000074_add-ghost-uuid-to-sites.down.sql │ ├── 000074_add-ghost-uuid-to-sites.up.sql │ ├── 000075_add-rank-in-topic-to-account-topics.down.sql │ ├── 000075_add-rank-in-topic-to-account-topics.up.sql │ ├── 000076_add-confirmed-to-bluesky-integration-account-handles.down.sql │ ├── 000076_add-confirmed-to-bluesky-integration-account-handles.up.sql │ ├── 000077_mark-existing-bluesky-handles-as-confirmed.down.sql │ ├── 000077_mark-existing-bluesky-handles-as-confirmed.up.sql │ ├── 000078_add-display-order-to-topics.down.sql │ ├── 000078_add-display-order-to-topics.up.sql │ ├── 000079_add-fulltext-index-for-account-search.down.sql │ └── 000079_add-fulltext-index-for-account-search.up.sql ├── package.json ├── src ├── account │ ├── account.entity.ts │ ├── account.entity.unit.test.ts │ ├── account.repository.knex.integration.test.ts │ ├── account.repository.knex.ts │ ├── account.service.integration.test.ts │ ├── account.service.ts │ ├── account.service.unit.test.ts │ ├── events │ │ ├── account-blocked.event.ts │ │ ├── account-created.event.ts │ │ ├── account-followed.event.ts │ │ ├── account-unblocked.event.ts │ │ ├── account-unfollowed.event.ts │ │ ├── account-updated.event.ts │ │ ├── domain-blocked.event.ts │ │ ├── domain-unblocked.event.ts │ │ ├── index.ts │ │ └── notifications-read-event.ts │ ├── types.ts │ ├── utils.ts │ └── utils.unit.test.ts ├── activity-dispatchers │ └── reject.dispatcher.ts ├── activity-handlers │ ├── create.handler.ts │ ├── create.handler.unit.test.ts │ ├── delete.handler.ts │ ├── follow.handler.ts │ └── update.handler.ts ├── activitypub │ ├── __snapshots__ │ │ ├── publish-note-create-activity-with-mentions.json │ │ ├── publish-note-create-activity.json │ │ ├── publish-post-create-activity.json │ │ └── publish-post-update-activity.json │ ├── activity.ts │ ├── activity.unit.test.ts │ ├── actor.ts │ ├── actor.unit.test.ts │ ├── fedify-context.factory.test.ts │ ├── fedify-context.factory.ts │ ├── fediverse-bridge.ts │ ├── fediverse-bridge.unit.test.ts │ ├── followers.service.integration.test.ts │ ├── followers.service.ts │ ├── index.ts │ ├── object-dispatchers │ │ ├── delete.dispatcher.ts │ │ └── delete.dispatcher.unit.test.ts │ ├── object.ts │ ├── object.unit.test.ts │ ├── uri.ts │ └── uri.unit.test.ts ├── app.ts ├── configuration │ ├── container.ts │ └── registrations.ts ├── constants.ts ├── core │ ├── base.entity.ts │ ├── events.ts │ ├── result.ts │ └── url.ts ├── db.integration.test.ts ├── db.ts ├── db.unit.test.ts ├── dispatchers.ts ├── dispatchers.unit.test.ts ├── events │ ├── event.ts │ ├── event.unit.test.ts │ ├── pubsub-http.ts │ ├── pubsub-http.unit.test.ts │ ├── pubsub.integration.test.ts │ └── pubsub.ts ├── feed │ ├── feed-update.service.ts │ ├── feed-update.service.unit.test.ts │ ├── feed.service.integration.test.ts │ ├── feed.service.ts │ └── feed.service.unit.test.ts ├── flag │ ├── flag.service.ts │ └── flag.service.unit.test.ts ├── ghost │ ├── ghost-post.service.integration.test.ts │ ├── ghost-post.service.ts │ └── ghost-post.service.unit.test.ts ├── helpers │ ├── activitypub │ │ ├── __snapshots__ │ │ │ ├── article-create-activity.json │ │ │ ├── article-object.json │ │ │ ├── article-update-activity.json │ │ │ ├── note-create-activity.json │ │ │ ├── note-object.json │ │ │ ├── note-update-activity.json │ │ │ ├── note-with-image-create-activity.json │ │ │ ├── note-with-image-object.json │ │ │ ├── note-with-mentions-create-activity.json │ │ │ └── note-with-mentions-object.json │ │ ├── activity.ts │ │ ├── activity.unit.test.ts │ │ ├── actor.ts │ │ └── actor.unit.test.ts │ ├── context-header.ts │ ├── fedify.ts │ ├── ghost.ts │ ├── ghost.unit.test.ts │ ├── html.ts │ ├── html.unit.test.ts │ ├── request-data.ts │ ├── uri.ts │ └── uri.unit.test.ts ├── http │ ├── api │ │ ├── __snapshots__ │ │ │ ├── feed.json │ │ │ ├── post-authored-by-me.json │ │ │ ├── post-liked-by-me.json │ │ │ ├── post-reposted-by-me.json │ │ │ └── post.json │ │ ├── account.controller.ts │ │ ├── block.controller.ts │ │ ├── bluesky.controller.ts │ │ ├── bluesky.controller.unit.test.ts │ │ ├── client-config.controller.ts │ │ ├── explore.controller.ts │ │ ├── feed.controller.ts │ │ ├── feed.unit.test.ts │ │ ├── follow.controller.ts │ │ ├── follow.controller.unit.test.ts │ │ ├── helpers │ │ │ ├── post.ts │ │ │ ├── post.unit.test.ts │ │ │ └── response.ts │ │ ├── like.controller.ts │ │ ├── media.controller.ts │ │ ├── media.controller.unit.test.ts │ │ ├── notification.controller.ts │ │ ├── post.controller.ts │ │ ├── post.controller.unit.test.ts │ │ ├── recommendations.controller.ts │ │ ├── reply-chain.controller.ts │ │ ├── search.controller.ts │ │ ├── site.controller.ts │ │ ├── site.controller.unit.test.ts │ │ ├── topic.controller.ts │ │ ├── types.ts │ │ ├── views │ │ │ ├── account.follows.view.integration.test.ts │ │ │ ├── account.follows.view.ts │ │ │ ├── account.posts.view.integration.test.ts │ │ │ ├── account.posts.view.ts │ │ │ ├── account.posts.view.unit.test.ts │ │ │ ├── account.search.view.integration.test.ts │ │ │ ├── account.search.view.ts │ │ │ ├── account.view.integration.test.ts │ │ │ ├── account.view.ts │ │ │ ├── blocks.view.integration.test.ts │ │ │ ├── blocks.view.ts │ │ │ ├── explore.view.integration.test.ts │ │ │ ├── explore.view.ts │ │ │ ├── recommendations.view.integration.test.ts │ │ │ ├── recommendations.view.ts │ │ │ ├── reply.chain.view.integration.test.ts │ │ │ ├── reply.chain.view.ts │ │ │ ├── topic.view.integration.test.ts │ │ │ └── topic.view.ts │ │ ├── webfinger.controller.ts │ │ ├── webfinger.unit.test.ts │ │ └── webhook.controller.ts │ ├── decorators │ │ ├── route.decorator.ts │ │ └── route.decorator.unit.test.ts │ ├── host-data-context-loader.integration.test.ts │ ├── host-data-context-loader.ts │ ├── middleware │ │ ├── deployment-headers.ts │ │ ├── deployment-headers.unit.test.ts │ │ ├── host-data-context.ts │ │ ├── host-data-context.unit.test.ts │ │ └── role-guard.ts │ └── routing │ │ ├── route-registry.ts │ │ └── route-registry.unit.test.ts ├── instrumentation.ts ├── integration │ ├── bluesky-api.client.ts │ ├── bluesky-api.client.unit.test.ts │ ├── bluesky.service.integration.test.ts │ ├── bluesky.service.ts │ ├── bluesky.utils.ts │ └── bluesky.utils.unit.test.ts ├── knex.kvstore.integration.test.ts ├── knex.kvstore.ts ├── lookup-helpers.ts ├── lookup-helpers.unit.test.ts ├── moderation │ ├── moderation.service.integration.test.ts │ └── moderation.service.ts ├── mq │ └── gcloud-pubsub-push │ │ ├── error-utils.ts │ │ ├── error-utils.unit.test.ts │ │ ├── mq.ts │ │ └── mq.unit.test.ts ├── notification │ ├── __snapshots__ │ │ └── get-notifications-data.json │ ├── notification-event.service.ts │ ├── notification-event.service.unit.test.ts │ ├── notification.service.integration.test.ts │ └── notification.service.ts ├── post │ ├── content.ts │ ├── content.unit.test.ts │ ├── post-created.event.ts │ ├── post-deleted.event.ts │ ├── post-dereposted.event.ts │ ├── post-interaction-counts-update-requested.event.ts │ ├── post-interaction-counts-update-requested.event.unit.test.ts │ ├── post-interaction-counts.service.ts │ ├── post-interaction-counts.service.unit.test.ts │ ├── post-liked.event.ts │ ├── post-reposted.event.ts │ ├── post-updated.event.ts │ ├── post.entity.ts │ ├── post.entity.unit.test.ts │ ├── post.repository.knex.integration.test.ts │ ├── post.repository.knex.ts │ ├── post.service.integration.test.ts │ ├── post.service.ts │ └── post.service.unit.test.ts ├── pubsub.integration.test.ts ├── pubsub.ts ├── sentry.ts ├── sentry.unit.test.ts ├── site │ ├── site.service.integration.test.ts │ └── site.service.ts ├── storage │ ├── __fixtures__ │ │ └── dog.jpg │ ├── adapters │ │ ├── gcp-storage-adapter.ts │ │ ├── gcp-storage-adapter.unit.test.ts │ │ ├── local-storage-adapter.integration.test.ts │ │ ├── local-storage-adapter.ts │ │ └── storage-adapter.ts │ ├── image-processor.ts │ ├── image-processor.unit.test.ts │ ├── image-storage.service.integration.test.ts │ └── image-storage.service.ts ├── test │ ├── account-entity-test-helpers.ts │ ├── crypto-key-pair.ts │ ├── db.ts │ ├── fixtures.ts │ └── fixtures │ │ └── search-accounts.json └── types.d.ts ├── tsconfig.json ├── vitest.config.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.envrc -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/cicd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/cicd.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/deploy-pr.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/ephemeral-staging-teardown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/ephemeral-staging-teardown.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.gitignore -------------------------------------------------------------------------------- /.nix/flakes/nodejs/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.nix/flakes/nodejs/flake.lock -------------------------------------------------------------------------------- /.nix/flakes/nodejs/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/.nix/flakes/nodejs/flake.nix -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.18.0 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/README.md -------------------------------------------------------------------------------- /adr/0001-internal-activity-delivery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0001-internal-activity-delivery.md -------------------------------------------------------------------------------- /adr/0002-frontend-backend-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0002-frontend-backend-versioning.md -------------------------------------------------------------------------------- /adr/0003-immutable-entities-with-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0003-immutable-entities-with-events.md -------------------------------------------------------------------------------- /adr/0004-result-type-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0004-result-type-pattern.md -------------------------------------------------------------------------------- /adr/0005-result-type-error-objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0005-result-type-error-objects.md -------------------------------------------------------------------------------- /adr/0006-class-based-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0006-class-based-architecture.md -------------------------------------------------------------------------------- /adr/0007-repository-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0007-repository-pattern.md -------------------------------------------------------------------------------- /adr/0008-view-pattern-for-reads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0008-view-pattern-for-reads.md -------------------------------------------------------------------------------- /adr/0009-hash-based-database-lookups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0009-hash-based-database-lookups.md -------------------------------------------------------------------------------- /adr/0010-decorator-based-routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/adr/0010-decorator-based-routing.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/biome.json -------------------------------------------------------------------------------- /cucumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/cucumber.js -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/caddy-testing/Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/caddy-testing/Caddyfile -------------------------------------------------------------------------------- /dev/docker/cucumber-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/docker/cucumber-tests -------------------------------------------------------------------------------- /dev/fake-gcs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/fake-gcs/Dockerfile -------------------------------------------------------------------------------- /dev/fake-gcs/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/fake-gcs/start.sh -------------------------------------------------------------------------------- /dev/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/nginx/Dockerfile -------------------------------------------------------------------------------- /dev/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/nginx/nginx.conf -------------------------------------------------------------------------------- /dev/nginx/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/nginx/server.conf -------------------------------------------------------------------------------- /dev/pubsub/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/pubsub/start.sh -------------------------------------------------------------------------------- /dev/redis/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/redis/start.sh -------------------------------------------------------------------------------- /dev/wordpress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/wordpress/README.md -------------------------------------------------------------------------------- /dev/wordpress/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/dev/wordpress/start.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/bluesky-sharing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/docs/bluesky-sharing.md -------------------------------------------------------------------------------- /docs/env-vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/docs/env-vars.md -------------------------------------------------------------------------------- /docs/one-off-jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/docs/one-off-jobs.md -------------------------------------------------------------------------------- /docs/site-registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/docs/site-registration.md -------------------------------------------------------------------------------- /features/5xx-regressions.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/5xx-regressions.feature -------------------------------------------------------------------------------- /features/accept-follows.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/accept-follows.feature -------------------------------------------------------------------------------- /features/account-update.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/account-update.feature -------------------------------------------------------------------------------- /features/account.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/account.feature -------------------------------------------------------------------------------- /features/block.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/block.feature -------------------------------------------------------------------------------- /features/create-article-from-post.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/create-article-from-post.feature -------------------------------------------------------------------------------- /features/create-note.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/create-note.feature -------------------------------------------------------------------------------- /features/create-reply.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/create-reply.feature -------------------------------------------------------------------------------- /features/delete-post.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/delete-post.feature -------------------------------------------------------------------------------- /features/disable-site.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/disable-site.feature -------------------------------------------------------------------------------- /features/feed.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/feed.feature -------------------------------------------------------------------------------- /features/fixtures/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/fixtures/dog.jpg -------------------------------------------------------------------------------- /features/fixtures/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/fixtures/private.key -------------------------------------------------------------------------------- /features/fixtures/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/fixtures/public.key -------------------------------------------------------------------------------- /features/fixtures/webhook_secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/fixtures/webhook_secret.txt -------------------------------------------------------------------------------- /features/follow-account.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/follow-account.feature -------------------------------------------------------------------------------- /features/followers.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/followers.feature -------------------------------------------------------------------------------- /features/handle-announce.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-announce.feature -------------------------------------------------------------------------------- /features/handle-create-article.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-create-article.feature -------------------------------------------------------------------------------- /features/handle-delete.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-delete.feature -------------------------------------------------------------------------------- /features/handle-group-announce-create.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-group-announce-create.feature -------------------------------------------------------------------------------- /features/handle-group-announce.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-group-announce.feature -------------------------------------------------------------------------------- /features/handle-like.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-like.feature -------------------------------------------------------------------------------- /features/handle-mention.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-mention.feature -------------------------------------------------------------------------------- /features/handle-replies.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/handle-replies.feature -------------------------------------------------------------------------------- /features/inbox.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/inbox.feature -------------------------------------------------------------------------------- /features/jwks-cache-invalidation.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/jwks-cache-invalidation.feature -------------------------------------------------------------------------------- /features/like-activity.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/like-activity.feature -------------------------------------------------------------------------------- /features/notifications.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/notifications.feature -------------------------------------------------------------------------------- /features/profile-liked-post.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/profile-liked-post.feature -------------------------------------------------------------------------------- /features/profile-posts.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/profile-posts.feature -------------------------------------------------------------------------------- /features/repost-activity.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/repost-activity.feature -------------------------------------------------------------------------------- /features/site-data.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/site-data.feature -------------------------------------------------------------------------------- /features/sites-restriction.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/sites-restriction.feature -------------------------------------------------------------------------------- /features/step_definitions/5xx_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/5xx_steps.js -------------------------------------------------------------------------------- /features/step_definitions/account_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/account_steps.js -------------------------------------------------------------------------------- /features/step_definitions/activitypub_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/activitypub_steps.js -------------------------------------------------------------------------------- /features/step_definitions/block_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/block_steps.js -------------------------------------------------------------------------------- /features/step_definitions/content_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/content_steps.js -------------------------------------------------------------------------------- /features/step_definitions/feed_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/feed_steps.js -------------------------------------------------------------------------------- /features/step_definitions/follow_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/follow_steps.js -------------------------------------------------------------------------------- /features/step_definitions/inbox_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/inbox_steps.js -------------------------------------------------------------------------------- /features/step_definitions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/index.js -------------------------------------------------------------------------------- /features/step_definitions/internal_account_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/internal_account_steps.js -------------------------------------------------------------------------------- /features/step_definitions/jwks_cache_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/jwks_cache_steps.js -------------------------------------------------------------------------------- /features/step_definitions/like_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/like_steps.js -------------------------------------------------------------------------------- /features/step_definitions/mention_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/mention_steps.js -------------------------------------------------------------------------------- /features/step_definitions/note_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/note_steps.js -------------------------------------------------------------------------------- /features/step_definitions/notifications_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/notifications_steps.js -------------------------------------------------------------------------------- /features/step_definitions/post_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/post_steps.js -------------------------------------------------------------------------------- /features/step_definitions/reply_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/reply_steps.js -------------------------------------------------------------------------------- /features/step_definitions/repost_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/repost_steps.js -------------------------------------------------------------------------------- /features/step_definitions/request_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/request_steps.js -------------------------------------------------------------------------------- /features/step_definitions/site_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/site_steps.js -------------------------------------------------------------------------------- /features/step_definitions/webhook_steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/step_definitions/webhook_steps.js -------------------------------------------------------------------------------- /features/support/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/content.js -------------------------------------------------------------------------------- /features/support/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/db.js -------------------------------------------------------------------------------- /features/support/feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/feed.js -------------------------------------------------------------------------------- /features/support/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/fixtures.js -------------------------------------------------------------------------------- /features/support/followers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/followers.js -------------------------------------------------------------------------------- /features/support/following.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/following.js -------------------------------------------------------------------------------- /features/support/inbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/inbox.js -------------------------------------------------------------------------------- /features/support/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/notifications.js -------------------------------------------------------------------------------- /features/support/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/path.js -------------------------------------------------------------------------------- /features/support/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/request.js -------------------------------------------------------------------------------- /features/support/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/steps.js -------------------------------------------------------------------------------- /features/support/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/utils.js -------------------------------------------------------------------------------- /features/support/wiremock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/support/wiremock.js -------------------------------------------------------------------------------- /features/update-post.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/update-post.feature -------------------------------------------------------------------------------- /features/upload-image.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/features/upload-image.feature -------------------------------------------------------------------------------- /jobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/README.md -------------------------------------------------------------------------------- /jobs/__template__/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/Dockerfile -------------------------------------------------------------------------------- /jobs/__template__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/README.md -------------------------------------------------------------------------------- /jobs/__template__/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/docker-compose.yml -------------------------------------------------------------------------------- /jobs/__template__/gcloud-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/gcloud-push.sh -------------------------------------------------------------------------------- /jobs/__template__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/index.test.ts -------------------------------------------------------------------------------- /jobs/__template__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/index.ts -------------------------------------------------------------------------------- /jobs/__template__/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/__template__/run-tests.sh -------------------------------------------------------------------------------- /jobs/new.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/new.sh -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/Dockerfile -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/README.md -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/docker-compose.yml -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/gcloud-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/gcloud-push.sh -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/index.test.ts -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/index.ts -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/lib/AccountTopicReconciler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/lib/AccountTopicReconciler.ts -------------------------------------------------------------------------------- /jobs/reconcile-account-topics/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/jobs/reconcile-account-topics/run-tests.sh -------------------------------------------------------------------------------- /migrate/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/Dockerfile -------------------------------------------------------------------------------- /migrate/bin/create: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/bin/create -------------------------------------------------------------------------------- /migrate/bin/up: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/bin/up -------------------------------------------------------------------------------- /migrate/gh-ost.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/gh-ost.Dockerfile -------------------------------------------------------------------------------- /migrate/migrations/000001_create-key-value-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS key_value; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000001_create-key-value-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000001_create-key-value-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000002_add-sites-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS sites; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000002_add-sites-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000002_add-sites-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000003_add-accounts-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS ACCOUNTS; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000003_add-accounts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000003_add-accounts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000004_add-users-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS USERS; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000004_add-users-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000004_add-users-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000005_add-follows-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS FOLLOWS; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000005_add-follows-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000005_add-follows-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000006_add-collections-columns-to-accounts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000006_add-collections-columns-to-accounts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000006_add-collections-columns-to-accounts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000006_add-collections-columns-to-accounts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000007_add-posts-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS posts; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000007_add-posts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000007_add-posts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000008_add-likes-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS likes; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000008_add-likes-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000008_add-likes-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000009_add-reposts-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS reposts; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000009_add-reposts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000009_add-reposts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000010_add-feeds-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS feeds; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000010_add-feeds-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000010_add-feeds-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000011_add-unique-constraint-to-feeds.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000011_add-unique-constraint-to-feeds.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000011_add-unique-constraint-to-feeds.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000011_add-unique-constraint-to-feeds.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000012_add-uuid-to-accounts.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE accounts DROP COLUMN uuid; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000012_add-uuid-to-accounts.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE accounts ADD COLUMN uuid CHAR(36) NULL UNIQUE; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000013_remove-duplicate-articles.down.sql: -------------------------------------------------------------------------------- 1 | -- This migration isn't possible to roll back 2 | -------------------------------------------------------------------------------- /migrate/migrations/000013_remove-duplicate-articles.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000013_remove-duplicate-articles.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000014_remove-replies-in-feed.down.sql: -------------------------------------------------------------------------------- 1 | -- This migration isn't possible to roll back 2 | -------------------------------------------------------------------------------- /migrate/migrations/000014_remove-replies-in-feed.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000014_remove-replies-in-feed.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000015_add-attachments-to-posts.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN attachments; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000015_add-attachments-to-posts.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts ADD COLUMN attachments JSON NULL; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000016_add-deleted-column-to-posts.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN deleted; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000016_add-deleted-column-to-posts.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000016_add-deleted-column-to-posts.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000017_drop_deleted_column_from_posts.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000017_drop_deleted_column_from_posts.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000017_drop_deleted_column_from_posts.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN deleted; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000018_add_deleted_at_column_to_posts.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN deleted_at; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000018_add_deleted_at_column_to_posts.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000018_add_deleted_at_column_to_posts.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000019_add_generated_columns_and_indexes_to_key_value.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000019_add_generated_columns_and_indexes_to_key_value.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000019_add_generated_columns_and_indexes_to_key_value.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000019_add_generated_columns_and_indexes_to_key_value.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000020_add_generated_columns_and_indexes_to_key_value.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000020_add_generated_columns_and_indexes_to_key_value.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000020_add_generated_columns_and_indexes_to_key_value.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000020_add_generated_columns_and_indexes_to_key_value.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000021_remove-likes-of-deleted-posts.down.sql: -------------------------------------------------------------------------------- 1 | -- This migration cannot be rolled back 2 | -------------------------------------------------------------------------------- /migrate/migrations/000021_remove-likes-of-deleted-posts.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000021_remove-likes-of-deleted-posts.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000022_add-published-at-to-feeds.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE feeds DROP COLUMN published_at; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000022_add-published-at-to-feeds.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE feeds ADD COLUMN published_at TIMESTAMP; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000023_add-index-to-published-at-for-feeds.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX idx_published_at ON feeds; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000023_add-index-to-published-at-for-feeds.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000023_add-index-to-published-at-for-feeds.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000024_set-published-date-to-created-at-in-feeds.down.sql: -------------------------------------------------------------------------------- 1 | -- This migration cannot be rolled back 2 | -------------------------------------------------------------------------------- /migrate/migrations/000024_set-published-date-to-created-at-in-feeds.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000024_set-published-date-to-created-at-in-feeds.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000025_set-published-date-to-post-published-date-for-posts-in-feeds.down.sql: -------------------------------------------------------------------------------- 1 | -- This migration cannot be rolled back 2 | -------------------------------------------------------------------------------- /migrate/migrations/000025_set-published-date-to-post-published-date-for-posts-in-feeds.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000025_set-published-date-to-post-published-date-for-posts-in-feeds.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000026_add-notifications-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS notifications; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000026_add-notifications-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000026_add-notifications-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000027_add-created-at-to-key-value-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000027_add-created-at-to-key-value-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000027_add-created-at-to-key-value-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000027_add-created-at-to-key-value-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000028_update-precision-of-timestamp-columns-in-accounts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000028_update-precision-of-timestamp-columns-in-accounts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000028_update-precision-of-timestamp-columns-in-accounts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000028_update-precision-of-timestamp-columns-in-accounts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000029_update-precision-of-timestamp-columns-in-feeds-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000029_update-precision-of-timestamp-columns-in-feeds-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000029_update-precision-of-timestamp-columns-in-feeds-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000029_update-precision-of-timestamp-columns-in-feeds-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000030_update-precision-of-timestamp-columns-in-follows-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000030_update-precision-of-timestamp-columns-in-follows-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000030_update-precision-of-timestamp-columns-in-follows-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000030_update-precision-of-timestamp-columns-in-follows-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000031_update-precision-of-timestamp-columns-in-key-value-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000031_update-precision-of-timestamp-columns-in-key-value-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000031_update-precision-of-timestamp-columns-in-key-value-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000031_update-precision-of-timestamp-columns-in-key-value-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000032_update-precision-of-timestamp-columns-in-likes-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000032_update-precision-of-timestamp-columns-in-likes-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000032_update-precision-of-timestamp-columns-in-likes-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000032_update-precision-of-timestamp-columns-in-likes-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000033_update-precision-of-timestamp-columns-in-notifications-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000033_update-precision-of-timestamp-columns-in-notifications-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000033_update-precision-of-timestamp-columns-in-notifications-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000033_update-precision-of-timestamp-columns-in-notifications-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000034_update-precision-of-timestamp-columns-in-posts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000034_update-precision-of-timestamp-columns-in-posts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000034_update-precision-of-timestamp-columns-in-posts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000034_update-precision-of-timestamp-columns-in-posts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000035_update-precision-of-timestamp-columns-in-reposts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000035_update-precision-of-timestamp-columns-in-reposts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000035_update-precision-of-timestamp-columns-in-reposts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000035_update-precision-of-timestamp-columns-in-reposts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000036_update-precision-of-timestamp-columns-in-sites-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000036_update-precision-of-timestamp-columns-in-sites-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000036_update-precision-of-timestamp-columns-in-sites-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000036_update-precision-of-timestamp-columns-in-sites-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000037_update-precision-of-timestamp-columns-in-users-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000037_update-precision-of-timestamp-columns-in-users-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000037_update-precision-of-timestamp-columns-in-users-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000037_update-precision-of-timestamp-columns-in-users-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000038_remove-duplicate-account-rows.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000038_remove-duplicate-account-rows.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000038_remove-duplicate-account-rows.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000038_remove-duplicate-account-rows.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000039_add-metadata-column-to-posts-table.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN metadata; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000039_add-metadata-column-to-posts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000039_add-metadata-column-to-posts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000040_add-blocks-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS blocks; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000040_add-blocks-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000040_add-blocks-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000041_add-user-id-post-type-index-to-feeds-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX idx_feeds_user_id_post_type; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000041_add-user-id-post-type-index-to-feeds-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000041_add-user-id-post-type-index-to-feeds-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000042_add-generated-columns-and-indexes-to-keyvalue-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000042_add-generated-columns-and-indexes-to-keyvalue-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000042_add-generated-columns-and-indexes-to-keyvalue-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000042_add-generated-columns-and-indexes-to-keyvalue-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000043_add-following-id-index-to-follows-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000043_add-following-id-index-to-follows-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000043_add-following-id-index-to-follows-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000043_add-following-id-index-to-follows-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000044_add-follow-id-index-to-follows-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000044_add-follow-id-index-to-follows-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000044_add-follow-id-index-to-follows-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000044_add-follow-id-index-to-follows-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000045_add-domain-to-accounts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000045_add-domain-to-accounts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000045_add-domain-to-accounts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000045_add-domain-to-accounts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000046_add-domain-blocks-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS domain_blocks; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000046_add-domain-blocks-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000046_add-domain-blocks-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000047_backfill-account-domain.down.sql: -------------------------------------------------------------------------------- 1 | UPDATE accounts SET domain = NULL; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000047_backfill-account-domain.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000047_backfill-account-domain.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000048_account-domain-non-nullable.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE accounts 2 | MODIFY COLUMN domain VARCHAR(255) NULL; 3 | -------------------------------------------------------------------------------- /migrate/migrations/000048_account-domain-non-nullable.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE accounts 2 | MODIFY COLUMN domain VARCHAR(255) NOT NULL; 3 | -------------------------------------------------------------------------------- /migrate/migrations/000049_add-domain-hash-to-domain-blocks-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000049_add-domain-hash-to-domain-blocks-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000049_add-domain-hash-to-domain-blocks-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000049_add-domain-hash-to-domain-blocks-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000050_add-mentions-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS mentions; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000050_add-mentions-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000050_add-mentions-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000051_alter-key-on-key-value-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000051_alter-key-on-key-value-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000051_alter-key-on-key-value-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000051_alter-key-on-key-value-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000052_add-index-on-posts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000052_add-index-on-posts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000052_add-index-on-posts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000052_add-index-on-posts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000053_add-outboxes-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS outboxes; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000053_add-outboxes-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000053_add-outboxes-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000054_add-summary-to-posts-table.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN summary; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000054_add-summary-to-posts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000054_add-summary-to-posts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000055_recreate-outboxes-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS outboxes; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000055_recreate-outboxes-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000055_recreate-outboxes-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000056_populate-outboxes-table.down.sql: -------------------------------------------------------------------------------- 1 | TRUNCATE TABLE outboxes; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000056_populate-outboxes-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000056_populate-outboxes-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000057_add-read-to-notifications.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `notifications` DROP COLUMN `read`; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000057_add-read-to-notifications.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000057_add-read-to-notifications.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000058_add-index-on-notifications-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000058_add-index-on-notifications-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000058_add-index-on-notifications-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000058_add-index-on-notifications-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000059_reset-unread-notifications-count.down.sql: -------------------------------------------------------------------------------- 1 | UPDATE notifications SET `read` = FALSE; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000059_reset-unread-notifications-count.up.sql: -------------------------------------------------------------------------------- 1 | UPDATE notifications SET `read` = TRUE; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000060_add-account-delivery-backoffs-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS account_delivery_backoffs; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000060_add-account-delivery-backoffs-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000060_add-account-delivery-backoffs-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000061_add-ghost-ap-post-mappings-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000061_add-ghost-ap-post-mappings-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000061_add-ghost-ap-post-mappings-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000061_add-ghost-ap-post-mappings-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000062_add-inbox-url-hash-to-accounts-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000062_add-inbox-url-hash-to-accounts-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000062_add-inbox-url-hash-to-accounts-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000062_add-inbox-url-hash-to-accounts-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000063_populate-ghost-mapping-table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000063_populate-ghost-mapping-table.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000063_populate-ghost-mapping-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000063_populate-ghost-mapping-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000064_add-ghost-pro-column-to-sites.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `sites` DROP COLUMN `ghost_pro`; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000064_add-ghost-pro-column-to-sites.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000064_add-ghost-pro-column-to-sites.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000065_add-expires-index-to-key-value.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE key_value DROP INDEX idx_expires; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000065_add-expires-index-to-key-value.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000065_add-expires-index-to-key-value.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000066_add-bluesky-integration-account-handles-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS bluesky_integration_account_handles; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000066_add-bluesky-integration-account-handles-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000066_add-bluesky-integration-account-handles-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000067_update-posts-content-to-longtext.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000067_update-posts-content-to-longtext.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000067_update-posts-content-to-longtext.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000067_update-posts-content-to-longtext.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000068_increase-image-url-field-size-to-2000.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000068_increase-image-url-field-size-to-2000.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000068_increase-image-url-field-size-to-2000.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000068_increase-image-url-field-size-to-2000.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000069_add-global-feed-user.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000069_add-global-feed-user.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000069_add-global-feed-user.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000069_add-global-feed-user.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000070_add-topics-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE topics; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000070_add-topics-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000070_add-topics-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000071_add-account-topics-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE account_topics; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000071_add-account-topics-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000071_add-account-topics-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000072_add-discovery-feeds-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE discovery_feeds; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000072_add-discovery-feeds-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000072_add-discovery-feeds-table.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000073_remove-global-feed-user.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000073_remove-global-feed-user.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000073_remove-global-feed-user.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000073_remove-global-feed-user.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000074_add-ghost-uuid-to-sites.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE sites DROP COLUMN ghost_uuid; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000074_add-ghost-uuid-to-sites.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000074_add-ghost-uuid-to-sites.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000075_add-rank-in-topic-to-account-topics.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000075_add-rank-in-topic-to-account-topics.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000075_add-rank-in-topic-to-account-topics.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000075_add-rank-in-topic-to-account-topics.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000076_add-confirmed-to-bluesky-integration-account-handles.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000076_add-confirmed-to-bluesky-integration-account-handles.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000076_add-confirmed-to-bluesky-integration-account-handles.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000076_add-confirmed-to-bluesky-integration-account-handles.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000077_mark-existing-bluesky-handles-as-confirmed.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000077_mark-existing-bluesky-handles-as-confirmed.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000077_mark-existing-bluesky-handles-as-confirmed.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000077_mark-existing-bluesky-handles-as-confirmed.up.sql -------------------------------------------------------------------------------- /migrate/migrations/000078_add-display-order-to-topics.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE topics DROP COLUMN display_order; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000078_add-display-order-to-topics.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE topics ADD COLUMN display_order INT UNSIGNED NOT NULL DEFAULT 0; 2 | -------------------------------------------------------------------------------- /migrate/migrations/000079_add-fulltext-index-for-account-search.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000079_add-fulltext-index-for-account-search.down.sql -------------------------------------------------------------------------------- /migrate/migrations/000079_add-fulltext-index-for-account-search.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/migrate/migrations/000079_add-fulltext-index-for-account-search.up.sql -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/package.json -------------------------------------------------------------------------------- /src/account/account.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.entity.ts -------------------------------------------------------------------------------- /src/account/account.entity.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.entity.unit.test.ts -------------------------------------------------------------------------------- /src/account/account.repository.knex.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.repository.knex.integration.test.ts -------------------------------------------------------------------------------- /src/account/account.repository.knex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.repository.knex.ts -------------------------------------------------------------------------------- /src/account/account.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.service.integration.test.ts -------------------------------------------------------------------------------- /src/account/account.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.service.ts -------------------------------------------------------------------------------- /src/account/account.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/account.service.unit.test.ts -------------------------------------------------------------------------------- /src/account/events/account-blocked.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-blocked.event.ts -------------------------------------------------------------------------------- /src/account/events/account-created.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-created.event.ts -------------------------------------------------------------------------------- /src/account/events/account-followed.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-followed.event.ts -------------------------------------------------------------------------------- /src/account/events/account-unblocked.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-unblocked.event.ts -------------------------------------------------------------------------------- /src/account/events/account-unfollowed.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-unfollowed.event.ts -------------------------------------------------------------------------------- /src/account/events/account-updated.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/account-updated.event.ts -------------------------------------------------------------------------------- /src/account/events/domain-blocked.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/domain-blocked.event.ts -------------------------------------------------------------------------------- /src/account/events/domain-unblocked.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/domain-unblocked.event.ts -------------------------------------------------------------------------------- /src/account/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/index.ts -------------------------------------------------------------------------------- /src/account/events/notifications-read-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/events/notifications-read-event.ts -------------------------------------------------------------------------------- /src/account/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/types.ts -------------------------------------------------------------------------------- /src/account/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/utils.ts -------------------------------------------------------------------------------- /src/account/utils.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/account/utils.unit.test.ts -------------------------------------------------------------------------------- /src/activity-dispatchers/reject.dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-dispatchers/reject.dispatcher.ts -------------------------------------------------------------------------------- /src/activity-handlers/create.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-handlers/create.handler.ts -------------------------------------------------------------------------------- /src/activity-handlers/create.handler.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-handlers/create.handler.unit.test.ts -------------------------------------------------------------------------------- /src/activity-handlers/delete.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-handlers/delete.handler.ts -------------------------------------------------------------------------------- /src/activity-handlers/follow.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-handlers/follow.handler.ts -------------------------------------------------------------------------------- /src/activity-handlers/update.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activity-handlers/update.handler.ts -------------------------------------------------------------------------------- /src/activitypub/__snapshots__/publish-note-create-activity-with-mentions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/__snapshots__/publish-note-create-activity-with-mentions.json -------------------------------------------------------------------------------- /src/activitypub/__snapshots__/publish-note-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/__snapshots__/publish-note-create-activity.json -------------------------------------------------------------------------------- /src/activitypub/__snapshots__/publish-post-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/__snapshots__/publish-post-create-activity.json -------------------------------------------------------------------------------- /src/activitypub/__snapshots__/publish-post-update-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/__snapshots__/publish-post-update-activity.json -------------------------------------------------------------------------------- /src/activitypub/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/activity.ts -------------------------------------------------------------------------------- /src/activitypub/activity.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/activity.unit.test.ts -------------------------------------------------------------------------------- /src/activitypub/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/actor.ts -------------------------------------------------------------------------------- /src/activitypub/actor.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/actor.unit.test.ts -------------------------------------------------------------------------------- /src/activitypub/fedify-context.factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/fedify-context.factory.test.ts -------------------------------------------------------------------------------- /src/activitypub/fedify-context.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/fedify-context.factory.ts -------------------------------------------------------------------------------- /src/activitypub/fediverse-bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/fediverse-bridge.ts -------------------------------------------------------------------------------- /src/activitypub/fediverse-bridge.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/fediverse-bridge.unit.test.ts -------------------------------------------------------------------------------- /src/activitypub/followers.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/followers.service.integration.test.ts -------------------------------------------------------------------------------- /src/activitypub/followers.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/followers.service.ts -------------------------------------------------------------------------------- /src/activitypub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/index.ts -------------------------------------------------------------------------------- /src/activitypub/object-dispatchers/delete.dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/object-dispatchers/delete.dispatcher.ts -------------------------------------------------------------------------------- /src/activitypub/object-dispatchers/delete.dispatcher.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/object-dispatchers/delete.dispatcher.unit.test.ts -------------------------------------------------------------------------------- /src/activitypub/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/object.ts -------------------------------------------------------------------------------- /src/activitypub/object.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/object.unit.test.ts -------------------------------------------------------------------------------- /src/activitypub/uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/uri.ts -------------------------------------------------------------------------------- /src/activitypub/uri.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/activitypub/uri.unit.test.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/configuration/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/configuration/container.ts -------------------------------------------------------------------------------- /src/configuration/registrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/configuration/registrations.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/core/base.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/core/base.entity.ts -------------------------------------------------------------------------------- /src/core/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/core/events.ts -------------------------------------------------------------------------------- /src/core/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/core/result.ts -------------------------------------------------------------------------------- /src/core/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/core/url.ts -------------------------------------------------------------------------------- /src/db.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/db.integration.test.ts -------------------------------------------------------------------------------- /src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/db.ts -------------------------------------------------------------------------------- /src/db.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/db.unit.test.ts -------------------------------------------------------------------------------- /src/dispatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/dispatchers.ts -------------------------------------------------------------------------------- /src/dispatchers.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/dispatchers.unit.test.ts -------------------------------------------------------------------------------- /src/events/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/event.ts -------------------------------------------------------------------------------- /src/events/event.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/event.unit.test.ts -------------------------------------------------------------------------------- /src/events/pubsub-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/pubsub-http.ts -------------------------------------------------------------------------------- /src/events/pubsub-http.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/pubsub-http.unit.test.ts -------------------------------------------------------------------------------- /src/events/pubsub.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/pubsub.integration.test.ts -------------------------------------------------------------------------------- /src/events/pubsub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/events/pubsub.ts -------------------------------------------------------------------------------- /src/feed/feed-update.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/feed/feed-update.service.ts -------------------------------------------------------------------------------- /src/feed/feed-update.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/feed/feed-update.service.unit.test.ts -------------------------------------------------------------------------------- /src/feed/feed.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/feed/feed.service.integration.test.ts -------------------------------------------------------------------------------- /src/feed/feed.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/feed/feed.service.ts -------------------------------------------------------------------------------- /src/feed/feed.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/feed/feed.service.unit.test.ts -------------------------------------------------------------------------------- /src/flag/flag.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/flag/flag.service.ts -------------------------------------------------------------------------------- /src/flag/flag.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/flag/flag.service.unit.test.ts -------------------------------------------------------------------------------- /src/ghost/ghost-post.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/ghost/ghost-post.service.integration.test.ts -------------------------------------------------------------------------------- /src/ghost/ghost-post.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/ghost/ghost-post.service.ts -------------------------------------------------------------------------------- /src/ghost/ghost-post.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/ghost/ghost-post.service.unit.test.ts -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/article-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/article-create-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/article-object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/article-object.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/article-update-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/article-update-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-create-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-object.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-update-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-update-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-with-image-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-with-image-create-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-with-image-object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-with-image-object.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-with-mentions-create-activity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-with-mentions-create-activity.json -------------------------------------------------------------------------------- /src/helpers/activitypub/__snapshots__/note-with-mentions-object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/__snapshots__/note-with-mentions-object.json -------------------------------------------------------------------------------- /src/helpers/activitypub/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/activity.ts -------------------------------------------------------------------------------- /src/helpers/activitypub/activity.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/activity.unit.test.ts -------------------------------------------------------------------------------- /src/helpers/activitypub/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/actor.ts -------------------------------------------------------------------------------- /src/helpers/activitypub/actor.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/activitypub/actor.unit.test.ts -------------------------------------------------------------------------------- /src/helpers/context-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/context-header.ts -------------------------------------------------------------------------------- /src/helpers/fedify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/fedify.ts -------------------------------------------------------------------------------- /src/helpers/ghost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/ghost.ts -------------------------------------------------------------------------------- /src/helpers/ghost.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/ghost.unit.test.ts -------------------------------------------------------------------------------- /src/helpers/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/html.ts -------------------------------------------------------------------------------- /src/helpers/html.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/html.unit.test.ts -------------------------------------------------------------------------------- /src/helpers/request-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/request-data.ts -------------------------------------------------------------------------------- /src/helpers/uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/uri.ts -------------------------------------------------------------------------------- /src/helpers/uri.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/helpers/uri.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/__snapshots__/feed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/__snapshots__/feed.json -------------------------------------------------------------------------------- /src/http/api/__snapshots__/post-authored-by-me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/__snapshots__/post-authored-by-me.json -------------------------------------------------------------------------------- /src/http/api/__snapshots__/post-liked-by-me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/__snapshots__/post-liked-by-me.json -------------------------------------------------------------------------------- /src/http/api/__snapshots__/post-reposted-by-me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/__snapshots__/post-reposted-by-me.json -------------------------------------------------------------------------------- /src/http/api/__snapshots__/post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/__snapshots__/post.json -------------------------------------------------------------------------------- /src/http/api/account.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/account.controller.ts -------------------------------------------------------------------------------- /src/http/api/block.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/block.controller.ts -------------------------------------------------------------------------------- /src/http/api/bluesky.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/bluesky.controller.ts -------------------------------------------------------------------------------- /src/http/api/bluesky.controller.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/bluesky.controller.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/client-config.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/client-config.controller.ts -------------------------------------------------------------------------------- /src/http/api/explore.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/explore.controller.ts -------------------------------------------------------------------------------- /src/http/api/feed.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/feed.controller.ts -------------------------------------------------------------------------------- /src/http/api/feed.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/feed.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/follow.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/follow.controller.ts -------------------------------------------------------------------------------- /src/http/api/follow.controller.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/follow.controller.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/helpers/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/helpers/post.ts -------------------------------------------------------------------------------- /src/http/api/helpers/post.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/helpers/post.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/helpers/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/helpers/response.ts -------------------------------------------------------------------------------- /src/http/api/like.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/like.controller.ts -------------------------------------------------------------------------------- /src/http/api/media.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/media.controller.ts -------------------------------------------------------------------------------- /src/http/api/media.controller.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/media.controller.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/notification.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/notification.controller.ts -------------------------------------------------------------------------------- /src/http/api/post.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/post.controller.ts -------------------------------------------------------------------------------- /src/http/api/post.controller.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/post.controller.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/recommendations.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/recommendations.controller.ts -------------------------------------------------------------------------------- /src/http/api/reply-chain.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/reply-chain.controller.ts -------------------------------------------------------------------------------- /src/http/api/search.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/search.controller.ts -------------------------------------------------------------------------------- /src/http/api/site.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/site.controller.ts -------------------------------------------------------------------------------- /src/http/api/site.controller.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/site.controller.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/topic.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/topic.controller.ts -------------------------------------------------------------------------------- /src/http/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/types.ts -------------------------------------------------------------------------------- /src/http/api/views/account.follows.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.follows.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/account.follows.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.follows.view.ts -------------------------------------------------------------------------------- /src/http/api/views/account.posts.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.posts.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/account.posts.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.posts.view.ts -------------------------------------------------------------------------------- /src/http/api/views/account.posts.view.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.posts.view.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/views/account.search.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.search.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/account.search.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.search.view.ts -------------------------------------------------------------------------------- /src/http/api/views/account.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/account.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/account.view.ts -------------------------------------------------------------------------------- /src/http/api/views/blocks.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/blocks.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/blocks.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/blocks.view.ts -------------------------------------------------------------------------------- /src/http/api/views/explore.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/explore.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/explore.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/explore.view.ts -------------------------------------------------------------------------------- /src/http/api/views/recommendations.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/recommendations.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/recommendations.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/recommendations.view.ts -------------------------------------------------------------------------------- /src/http/api/views/reply.chain.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/reply.chain.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/reply.chain.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/reply.chain.view.ts -------------------------------------------------------------------------------- /src/http/api/views/topic.view.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/topic.view.integration.test.ts -------------------------------------------------------------------------------- /src/http/api/views/topic.view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/views/topic.view.ts -------------------------------------------------------------------------------- /src/http/api/webfinger.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/webfinger.controller.ts -------------------------------------------------------------------------------- /src/http/api/webfinger.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/webfinger.unit.test.ts -------------------------------------------------------------------------------- /src/http/api/webhook.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/api/webhook.controller.ts -------------------------------------------------------------------------------- /src/http/decorators/route.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/decorators/route.decorator.ts -------------------------------------------------------------------------------- /src/http/decorators/route.decorator.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/decorators/route.decorator.unit.test.ts -------------------------------------------------------------------------------- /src/http/host-data-context-loader.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/host-data-context-loader.integration.test.ts -------------------------------------------------------------------------------- /src/http/host-data-context-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/host-data-context-loader.ts -------------------------------------------------------------------------------- /src/http/middleware/deployment-headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/middleware/deployment-headers.ts -------------------------------------------------------------------------------- /src/http/middleware/deployment-headers.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/middleware/deployment-headers.unit.test.ts -------------------------------------------------------------------------------- /src/http/middleware/host-data-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/middleware/host-data-context.ts -------------------------------------------------------------------------------- /src/http/middleware/host-data-context.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/middleware/host-data-context.unit.test.ts -------------------------------------------------------------------------------- /src/http/middleware/role-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/middleware/role-guard.ts -------------------------------------------------------------------------------- /src/http/routing/route-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/routing/route-registry.ts -------------------------------------------------------------------------------- /src/http/routing/route-registry.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/http/routing/route-registry.unit.test.ts -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/integration/bluesky-api.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky-api.client.ts -------------------------------------------------------------------------------- /src/integration/bluesky-api.client.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky-api.client.unit.test.ts -------------------------------------------------------------------------------- /src/integration/bluesky.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky.service.integration.test.ts -------------------------------------------------------------------------------- /src/integration/bluesky.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky.service.ts -------------------------------------------------------------------------------- /src/integration/bluesky.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky.utils.ts -------------------------------------------------------------------------------- /src/integration/bluesky.utils.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/integration/bluesky.utils.unit.test.ts -------------------------------------------------------------------------------- /src/knex.kvstore.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/knex.kvstore.integration.test.ts -------------------------------------------------------------------------------- /src/knex.kvstore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/knex.kvstore.ts -------------------------------------------------------------------------------- /src/lookup-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/lookup-helpers.ts -------------------------------------------------------------------------------- /src/lookup-helpers.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/lookup-helpers.unit.test.ts -------------------------------------------------------------------------------- /src/moderation/moderation.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/moderation/moderation.service.integration.test.ts -------------------------------------------------------------------------------- /src/moderation/moderation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/moderation/moderation.service.ts -------------------------------------------------------------------------------- /src/mq/gcloud-pubsub-push/error-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/mq/gcloud-pubsub-push/error-utils.ts -------------------------------------------------------------------------------- /src/mq/gcloud-pubsub-push/error-utils.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/mq/gcloud-pubsub-push/error-utils.unit.test.ts -------------------------------------------------------------------------------- /src/mq/gcloud-pubsub-push/mq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/mq/gcloud-pubsub-push/mq.ts -------------------------------------------------------------------------------- /src/mq/gcloud-pubsub-push/mq.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/mq/gcloud-pubsub-push/mq.unit.test.ts -------------------------------------------------------------------------------- /src/notification/__snapshots__/get-notifications-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/notification/__snapshots__/get-notifications-data.json -------------------------------------------------------------------------------- /src/notification/notification-event.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/notification/notification-event.service.ts -------------------------------------------------------------------------------- /src/notification/notification-event.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/notification/notification-event.service.unit.test.ts -------------------------------------------------------------------------------- /src/notification/notification.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/notification/notification.service.integration.test.ts -------------------------------------------------------------------------------- /src/notification/notification.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/notification/notification.service.ts -------------------------------------------------------------------------------- /src/post/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/content.ts -------------------------------------------------------------------------------- /src/post/content.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/content.unit.test.ts -------------------------------------------------------------------------------- /src/post/post-created.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-created.event.ts -------------------------------------------------------------------------------- /src/post/post-deleted.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-deleted.event.ts -------------------------------------------------------------------------------- /src/post/post-dereposted.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-dereposted.event.ts -------------------------------------------------------------------------------- /src/post/post-interaction-counts-update-requested.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-interaction-counts-update-requested.event.ts -------------------------------------------------------------------------------- /src/post/post-interaction-counts-update-requested.event.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-interaction-counts-update-requested.event.unit.test.ts -------------------------------------------------------------------------------- /src/post/post-interaction-counts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-interaction-counts.service.ts -------------------------------------------------------------------------------- /src/post/post-interaction-counts.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-interaction-counts.service.unit.test.ts -------------------------------------------------------------------------------- /src/post/post-liked.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-liked.event.ts -------------------------------------------------------------------------------- /src/post/post-reposted.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-reposted.event.ts -------------------------------------------------------------------------------- /src/post/post-updated.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post-updated.event.ts -------------------------------------------------------------------------------- /src/post/post.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.entity.ts -------------------------------------------------------------------------------- /src/post/post.entity.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.entity.unit.test.ts -------------------------------------------------------------------------------- /src/post/post.repository.knex.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.repository.knex.integration.test.ts -------------------------------------------------------------------------------- /src/post/post.repository.knex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.repository.knex.ts -------------------------------------------------------------------------------- /src/post/post.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.service.integration.test.ts -------------------------------------------------------------------------------- /src/post/post.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.service.ts -------------------------------------------------------------------------------- /src/post/post.service.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/post/post.service.unit.test.ts -------------------------------------------------------------------------------- /src/pubsub.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/pubsub.integration.test.ts -------------------------------------------------------------------------------- /src/pubsub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/pubsub.ts -------------------------------------------------------------------------------- /src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/sentry.ts -------------------------------------------------------------------------------- /src/sentry.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/sentry.unit.test.ts -------------------------------------------------------------------------------- /src/site/site.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/site/site.service.integration.test.ts -------------------------------------------------------------------------------- /src/site/site.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/site/site.service.ts -------------------------------------------------------------------------------- /src/storage/__fixtures__/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/__fixtures__/dog.jpg -------------------------------------------------------------------------------- /src/storage/adapters/gcp-storage-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/adapters/gcp-storage-adapter.ts -------------------------------------------------------------------------------- /src/storage/adapters/gcp-storage-adapter.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/adapters/gcp-storage-adapter.unit.test.ts -------------------------------------------------------------------------------- /src/storage/adapters/local-storage-adapter.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/adapters/local-storage-adapter.integration.test.ts -------------------------------------------------------------------------------- /src/storage/adapters/local-storage-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/adapters/local-storage-adapter.ts -------------------------------------------------------------------------------- /src/storage/adapters/storage-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/adapters/storage-adapter.ts -------------------------------------------------------------------------------- /src/storage/image-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/image-processor.ts -------------------------------------------------------------------------------- /src/storage/image-processor.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/image-processor.unit.test.ts -------------------------------------------------------------------------------- /src/storage/image-storage.service.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/image-storage.service.integration.test.ts -------------------------------------------------------------------------------- /src/storage/image-storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/storage/image-storage.service.ts -------------------------------------------------------------------------------- /src/test/account-entity-test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/test/account-entity-test-helpers.ts -------------------------------------------------------------------------------- /src/test/crypto-key-pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/test/crypto-key-pair.ts -------------------------------------------------------------------------------- /src/test/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/test/db.ts -------------------------------------------------------------------------------- /src/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/test/fixtures.ts -------------------------------------------------------------------------------- /src/test/fixtures/search-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/src/test/fixtures/search-accounts.json -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'x-forwarded-fetch'; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryGhost/ActivityPub/HEAD/yarn.lock --------------------------------------------------------------------------------