Skip to main content

Crate activityforge

Crate activityforge 

Source
Expand description

§ActivityForge

An implementation of the ForgeFed specification in Rust.

Enables federating git forges over the ActivityPub protocol, allowing collaboration among independently hosted instances.

§Development Status

ActivityForge is currently in a pre-alpha release state, and under heavy development.

Many of the data structures are in place, however there is still a LOT left to be done.

See the ROADMAP.md file for details.

§Fuck AI

This crate was made with 100% human engineering, entirely without the aid of LLMs.

Re-exports§

pub use activity::*;
pub use actor::*;
pub use object::*;
pub use vocabulary::*;

Modules§

activity
actor
context
db
Database connection facilities.
object
roadmap
Roadmap
vocabulary

Macros§

impl_sql_list_field
Helper function to implement SQL functions for field list types.
impl_sql_record
Helper macro to define common functionality for SQL record types.
paste

Structs§

Sha1Hash
Represents a SHA-1 hash.
Sha256Hash
Represents a SHA-256 hash.

Enums§

Error
Represents the error variants for the library.
Hash
Represents a commit hash.

Type Aliases§

Result
Convenience alias for the crate Result type.