FCAP

Federated Community Announcement Profile: A Structured, Lifecycle-Aware ActivityPub Application Profile for Community Resilience & Solidarity

About FCAP

FCAP delivers a new ActivityPub application profile for structured, verifiable, auto-updating community announcements. It adds a metadata-rich ActivityStreams extension with strict lifecycle rules: timestamp, validity windows, geo-scope, status states and authenticated lineage. Announcements decay automatically, fetch live status, and can be updated or revoked in real time.

Dual-Mode Social Infrastructure

This project operates during crisis periods and in everyday communal life. It supports emergency coordination during floods, earthquakes, and other disruptions, but its baseline function is continuous community solidarity. It enables public sharing of unused goods, local need-posting, tool-lending, micro-support exchanges, and neighbor-to-neighbor assistance.

Vision

We're building a decentralized announcement layer for urgent, high-impact messaging on the Fediverse. Each announcement is signed with existing ActivityPub protocol capabilities and is accessible by relevant ecosystems such as Mastodon, Mobilizon, and Lemmy.

Structured Metadata

Fight unintended disinformation with highly structured metadata for civil announcements, especially time-sensitive messages for disaster, emergency, community contribution, and charity-community interaction.

Auto-Expiring Messages

Prevent outdated or manipulative messages from circulating unchecked with automatic expiration based on live field updates and completion rates.

Federated & Open

Built on open standards with ActivityPub compatibility, ensuring interoperability across the Fediverse ecosystem.

Key Features

Metadata-Rich Announcements

Every announcement carries authenticated metadata for trustworthy, time-bounded messaging:

Lifecycle Management

Use Cases

Project Deliverables

1. Application Profile & Vocabulary

A formal application profile and extension vocabulary built on JSON-LD for machine-interpretable semantics. This establishes a new standard for the Fediverse ecosystem.

2. Reference Server Implementation

A reference server with adapters for platforms like Mastodon and Lemmy, enabling cross-application-profile accessibility through message adaptors.

3. Lightweight Web Client

A proof-of-concept web application demonstrating the profile in action, with responsive behavior for mobile devices.

4. Developer Documentation

Comprehensive documentation and example codebase to empower future developers building resilience-focused applications.

Core Objectives

Interoperability

Enable seamless communication across Fediverse applications including Mastodon, Lemmy, and Mobilizon through standardized data structures.

Developer Empowerment

Provide clear entry points for developers to build specialized applications by exposing reusable, standards-based patterns.

Community Resilience

Treat urban and suburban communities as persistent mutual-aid systems with standing civic utility for needs, offers, and coordination.

Trust & Verification

Combat misinformation through structured metadata, cryptographic verification, and automated lifecycle management.

Future Extensions

FCAP is designed for extensibility. Planned future features include:

  • Privacy-preserving donation module using GNU Taler
  • Decentralized identity integration (WebID, DIDs)
  • External data integrations (IoT sensors, field databases, automation tools)
  • Conditional and algorithmic self-updating mechanisms
  • Matrix protocol integration for broader messaging interoperability

Get Involved

FCAP is an open-source project designed to empower the Fediverse ecosystem. We invite communities, and organizations to collaborate with us in building a more resilient, trustworthy, and interconnected social infrastructure.
email: [email protected]

Contributing to the Fediverse

By providing an interoperable application profile, we enable new use cases and specialized applications to emerge. Join us in creating a standing civic utility that serves communities during both everyday life and crisis periods.