Files
2025-07-20 19:57:28 +02:00

21 lines
1.4 KiB
Markdown

# JsonActiPubFederate (landrok rewrite)
Targeting PHP version: 8.3.6.
--Required: --
• dependencies: "sudo apt install php php-cli php-curl php-mbstring php-xml php-json php-zip php-openssl"
• Domain with SSL (A set to your target server and server configured vice versa) - LetsEncrypt works
• RewriteRules must usable (.htaccess). [This is NOT optional!].
• should run from /www (index.php will reroute most connections, check debug.log and fetch popcorn)
A quick (test) rewrite of [JsonActiPubFederate](https://codeberg.org/alceawisteria/JsonActiPubFederate)
to comply with [landrok/PHP](https://github.com/landrok/activitypub)
[OK] Webfinger: [(demo)](https://alceawis.com/.well-known/webfinger?resource=acct:alceawis@alceawis.com) [(ex)](https://yusaao.com/.well-known/webfinger?resource=acct:yusaao@yusaao.com)
[OK] Outbox works: [(demo)](https://alceawis.com/alceawis/outbox?page=true) [(ex)](https://yusaao.com/yusaao/outbox?page=true) (uses dynanmic ids for status IDs via content hash)
[OK] Federation: Following [it](https://alceawis.com/) works. Replies and likes are logged to interaction.json.
=> Main page: Will show posts (aswell as likes/replies to them) and redirect status urls to a rendered state.
(You can install landrok via "composer require landrok/activitypub" or just drop in the "vendor.zip" in extracted form from this repo)