Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

OpenWebExt: Quarkus extensions for ActivityPub, AT Protocol and web standards

This folder holds the architecture spec, the implementation plans, and one git repository per extension (the spec calls for one repo per Tier 1 standard). The sub-repositories are ignored by this root repository and have their own history.

Repo Tier Artifacts Status
quarkus-safe-fetch/ 1 quarkus-safe-fetch, -deployment Milestone 1, built and tested
quarkus-webfinger/ 1 quarkus-webfinger, -deployment Milestone 1, built and tested
quarkus-http-signatures/ 1 http-signatures-core, quarkus-http-signatures, -deployment, examples/webhook Milestone 1, built and tested
quarkus-activitypub/ 2 activitystreams-model, quarkus-nodeinfo, quarkus-activitypub, quarkus-activitypub-hibernate, quarkus-activitypub-test, quarkus-activitypub-bom, integration-tests Milestone 2, built and tested
multikey-java/ 1 multikey (plain library: Multikey, did:key, JWK/PEM, low-S signatures) Milestone 3, built and tested
quarkus-did/ 1 quarkus-did, -deployment (did:plc and did:web resolution) Milestone 3, built and tested
quarkus-atproto/ 2 atproto-syntax, atproto-lexicon-codegen, atproto-xrpc-api, lexicon packs (core, standard-site), quarkus-atproto-identity, -lexicon, -xrpc, -oauth (each with -deployment), quarkus-atproto-test, quarkus-atproto-bom, integration-tests Milestone 3, built and tested

Spec: Quarkus Open Web Extensions — Architecture Spec.md. Plans: docs/superpowers/plans/.

Milestone 2 (ActivityPub server-to-server): design docs/superpowers/specs/2026-10-25-milestone-2-activitypub-s2s-design.md, plan docs/superpowers/plans/2026-10-25-milestone-2-activitypub-s2s.md.

Milestone 3 (AT Protocol writer: identity, Lexicons, XRPC, OAuth sign-in in login and link modes, standard.site publishing): design docs/superpowers/specs/2026-10-26-milestone-3-atproto-writer-design.md, plan docs/superpowers/plans/2026-10-26-milestone-3-atproto-writer.md.

Building

All repos target Java 21 and Quarkus 3.40.1. Build in dependency order; quarkus-webfinger needs quarkus-safe-fetch installed first, quarkus-activitypub needs all three Milestone 1 repos installed, quarkus-did needs multikey-java and quarkus-safe-fetch, and quarkus-atproto needs multikey-java, quarkus-safe-fetch and quarkus-did. On this workstation keep Maven at -T 8 at most and run one heavy build at a time.

export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
(cd quarkus-safe-fetch      && mvn -T 8 install)
(cd quarkus-webfinger       && mvn -T 8 install)
(cd quarkus-http-signatures && mvn -T 8 install && cd examples/webhook && mvn test)
(cd quarkus-activitypub     && mvn -T 8 install)
(cd multikey-java           && mvn -T 8 install)
(cd quarkus-did             && mvn -T 8 install)
(cd quarkus-atproto         && mvn -T 8 install)

Native builds are a release requirement and run in each repo's GitHub Actions workflow; native-image is not installed on this host.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors