loading . . . ## ์ค๋ช
**ActivityPub** ์ผ๋ก ํ๋๋ฒ์ค์ ์ ์ํ์ธ์! ๋ธ๋ก๊ทธ๋ฅผ ๋ ๋์ ์ธ์์ ์๋ฆฌ๊ณ , ํ๋ก์๋ฅผ ๋ชจ์ผ๋ฉฐ, ์
๋ฐ์ดํธ๋ฅผ ๊ณต์ ํ๊ณ , ๋ค์ํ **ActivityPub** ํธํ ํ๋ซํผ์ ์ฌ์ฉ์๋ค๋ก๋ถํฐ ๋๊ธ๋ ๋ฐ์๋ณด์ค ์ ์์ต๋๋ค.
ActivityPub ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ฉด, ์๋ํ๋ ์ค ๋ธ๋ก๊ทธ ์์ฒด๊ฐ ํ๋์ ํ๋๋ ์ด์
ํ๋กํ๋ก ์๋ํ๋ฉฐ, ๊ฐ ์์ฑ์๋ค๋ ๊ฐ๋ณ ํ๋กํ์ ๊ฐ๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น์ฌ์ดํธ ์ฃผ์๊ฐ `example.com`์ด๋ผ๋ฉด, ๋ธ๋ก๊ทธ ์ ์ฒด ํ๋กํ์ `@[email protected]`์์ ํ์ธํ ์ ์๊ณ , ์์ฑ์์ธ Jane๊ณผ Bob์ ๊ฐ๊ฐ `@[email protected]`, `@[email protected]` ๊ฐ์ ๊ฐ๋ณ ํ๋กํ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
์์: ์ ๋ง์คํ ๋ ํ๋กํ ์ด๋ฆ์ `@[email protected]` ์
๋๋ค. ์ฌ๋ฌ๋ถ์ด ์ด๋ฅผ ๊ฒ์ํ๊ณ ์ ํ๋กํ์ ์ฐพ์ ํ๋ก์ฐ๋ฅผ ๋๋ฅด๋ฉด, ์ด์ ์ ๊ฐ ์์ฑํ๋ ๋ชจ๋ ๊ฒ์๋ฌผ์ด ์ฌ๋ฌ๋ถ์ ํ ํผ๋์ ๋ํ๋๊ฒ ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ActivityPub ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด `@[email protected]`์์ Jane์ ํ๋กํ์ ์ฐพ์ ํ๋ก์ฐํ ์ ์์ต๋๋ค.
Jane์ `@[email protected]` ํ๋กํ์ ํ๋ก์ฐํ๋ฉด, ๊ทธ๋
๊ฐ `example.com`์ ์์ฑํ๋ ๋ชจ๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ด ์ฌ๋ฌ๋ถ์ ํ ํผ๋์ ๋์ฐฉํฉ๋๋ค. ๋์์ ๋ธ๋ก๊ทธ ์ ์ฒด ํ๋กํ์ธ `@[email protected]`์ ํ๋ก์ฐํ๋ฉด, ๋ชจ๋ ์์ฑ์์ ์
๋ฐ์ดํธ๋ฅผ ๋ฐ์๋ณผ ์ ์์ต๋๋ค.
**์ฐธ๊ณ ** : ์๋ฌด๋ ์ฌ๋ฌ๋ถ์ ์์ฑ์ ํ๋กํ์ด๋ ๋ธ๋ก๊ทธ ์ธ์คํด์ค๋ฅผ ํ๋ก์ฐํ์ง ์์ผ๋ฉด, ๊ฒ์๋ฌผ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ณด์ด์ง ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ด ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ง์ ์์ ์ ํ๋กํ์ ํ๋ก์ฐํด๋ณด๋ ๊ฒ์
๋๋ค. ์ด๋ฏธ ๋ง์คํ ๋ ํ๋กํ์ด ์๋ค๋ฉด, ์๋ก ์์ฑ๋ ํ๋กํ์ ๋จผ์ ํ๋ก์ฐํด๋ณด์ธ์.
์ด ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ํ๋๋ ์ด์
ํ๋ซํผ์์ ํ
์คํธ๋์ด ์ ์ ์๋ํ์ง๋ง, ์ด ์ธ์๋ ๋ ๋ง์ ํ๋ซํผ๊ณผ ์๋ํ ์ ์์ต๋๋ค:
* ๋ง์คํ ๋
* ํ๋ ๋ก๋ง/์์ฝ๋ง
* ํ๋ ๋์นด
* ํ๋ธ์ง๋ผ
* ํฝ์
ํ๋
* ์์
ํ
* ๋ฏธ์คํค
์์๋์ค ์ :
1. ๋ธ๋ก๊ทธ ์ ์ฒด ํ๋กํ์ ๋ฆฌ๋ผ์ดํธ(rewrite) ๊ท์น์ด ํ์ฑํ๋ ์ฌ์ดํธ์์๋ง ํธํ๋ฉ๋๋ค. ๋ง์ฝ ์ฌ์ดํธ์์ ๋ฆฌ๋ผ์ดํธ ๊ท์น์ด ํ์ฑํ๋์ด ์์ง ์๋๋ผ๋, ์์ฑ์๋ณ ํ๋กํ์ ์ฌ์ ํ ์๋ํ ์ ์์ต๋๋ค.
2. ๋ง์ ๋จ์ผ ์์ฑ์ ๋ธ๋ก๊ทธ๋ ๋ณดํต SEO ํ๋ฌ๊ทธ์ธ(์: Yoast, Rank Math)์ ์ฌ์ฉํ์ฌ ์์ฑ์ ํ๋กํ ํ์ด์ง๋ฅผ ๋นํ์ฑํํ๊ฑฐ๋ ๋ค๋ฅธ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์
ํ๋๋ก ์ค์ ํฉ๋๋ค. ์ด๋ ๋ณดํต ๋ธ๋ก๊ทธ ํ ํ์ด์ง์ ์ค๋ณต ์ฝํ
์ธ ๊ฐ ์๊ธฐ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด๋ฃจ์ด์ง๋๋ค. ๋ง์ฝ ์ด๋ ๊ฒ ์์ฑ์ ํ์ด์ง๊ฐ ๋นํ์ฑํ๋์ด ์๋ค๋ฉด, ActivityPub ์์ฑ์ ํ๋กํ์ ์๋ํ์ง ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ, ์์ฑ์ ํ๋กํ ํ์ด์ง๋ฅผ ๋ค์ ํ์ฑํํ ํ, SEO ํ๋ฌ๊ทธ์ธ์์ ํด๋น ํ์ด์ง๋ฅผ noindex ์ฒ๋ฆฌํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฒ์ ์์ง๊ณผ์ ์ค๋ณต ์ฝํ
์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ActivityPub ์์ฑ์ ํ๋กํ๋ ์ ์์ ์ผ๋ก ์๋ํ ์ ์์ต๋๋ค.
3. ActivityPub์ด ์ค์น๋๋ฉด, _์์ผ๋ก์ ์ ๊ฒ์๋ฌผ๋ง_ ํ๋๋ฒ์ค์์ ๋ณผ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์ด๋ฏธ ActivityPub์ ์ฌ์ฉ ์ค์ด๋๋ผ๋, ์ฌ์ดํธ๋ฅผ ํ๋ก์ฐํ๋ ์ฌ๋๋ค์ ๊ทธ ์์ ์ดํ์ ์์ฑ๋๋ ์ ๊ฒ์๋ฌผ๋ง ๋ณผ ์ ์์ผ๋ฉฐ, ์ด์ ์ ๊ฒ์๋ ๊ธ์ ํ ํผ๋์ ๋ํ๋์ง ์์ต๋๋ค. ์ด ๊ณผ์ ์ ๋ด์ค๋ ํฐ ๊ตฌ๋
๊ณผ ๋งค์ฐ ๋น์ทํฉ๋๋ค. ๋ด์ค๋ ํฐ๋ฅผ ๊ตฌ๋
ํ๋ฉด ํฅํ ์ด๋ฉ์ผ์ ๋ฐ์ ์ ์์ง๋ง, ์ด์ ์ ๋ณด๊ด๋ ์ด๋ฉ์ผ์ ๋ฐ์ ์ ์์ต๋๋ค. ActivityPub์์๋ ๋๊ตฐ๊ฐ ์ฌ์ดํธ๋ฅผ ํ๋ก์ฐํ๋ฉด, ๊ทธ๋๋ถํฐ ์์ฑ๋๋ ์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๋ง ์ ๋ฌ๋ฐ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ผ ์ค์ ๊ณผ์ ์ ์ด๋ป๊ฒ ์งํ๋๋์?
1. ActivityPub ํ๋ฌ๊ทธ์ธ์ ์ค์นํฉ๋๋ค.
2. ํ๋ฌ๊ทธ์ธ ์ค์ ํ์ด์ง๋ก ์ด๋ํ์ฌ ์ํ๋ ๋๋ก ์ค์ ์ ์กฐ์ ํฉ๋๋ค. ์ค๋น๊ฐ ๋๋ฉด ์ ์ฅ ๋ฒํผ์ ํด๋ฆญํ์ธ์.
3. ์์ฑ์๋ณ ํ๋กํ์ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด, ๋ธ๋ก๊ทธ์ ์์ฑ์ ํ๋กํ ํ์ด์ง๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
4. ๋ง์คํ ๋ ๋๋ ๋ค๋ฅธ ํ๋๋ ์ด์
ํ๋ซํผ์ผ๋ก ๊ฐ์ ์์ ์ ํ๋กํ์ ๊ฒ์ํ๊ณ ํ๋ก์ฐํฉ๋๋ค. ์ ํ๋กํ์ `@[email protected]` ๋๋ `@[email protected]` ํํ์ด๋ฏ๋ก, ์ด ์ด๋ฆ์ผ๋ก ๊ฒ์ํ๋ฉด ๋ฉ๋๋ค.
5. ๋ธ๋ก๊ทธ์์ ์ ๊ฒ์๋ฌผ์ ๋ฐํํฉ๋๋ค.
6. ๋ง์คํ ๋์์ ํ ํผ๋์ ์ ๊ฒ์๋ฌผ์ด ๋ํ๋๋์ง ํ์ธํฉ๋๋ค.
**์ฐธ๊ณ ** : ์ ๊ฒ์๋ฌผ์ด ํ๋๋ฒ์ค ํผ๋์ ๋ํ๋๊ธฐ๊น์ง ์ต๋ 15๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ด๋ ๋ฉ์์ง๊ฐ ์ง์ฐ๋ ํฌ๋ก (cron)์ ์ฌ์ฉํ์ฌ ์ฐํฉ๋ ํ๋ซํผ์ผ๋ก ์ ์ก๋๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ง์ ํ๋ก์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ ๊ฒ์ ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฆ์ ๊ฒ์๋ฌผ์ด ๋ณด์ด์ง ์๋๋ค๊ณ ํด์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์ง ๋ง์ธ์. ์กฐ๊ธ ์๊ฐ์ ๋๊ณ ๊ธฐ๋ค๋ ค ์ฃผ์ธ์. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ช ๋ถ ๋ด๋ก ๋ํ๋ ๊ฒ์ด๋ฉฐ, ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์
๋๋ค.
## ์คํฌ๋ฆฐ์ท
* ๋ธ๋ก ์๋ํฐ์ โํ๋ก์ ํ๊ธฐโ ๋ธ๋ก
* ๋ธ๋ก ์๋ํฐ์ โํ๋ก์โ ๋ธ๋ก
* ๋ธ๋ก ์๋ํฐ์ โํ๋๋ฒ์ค ๋ต๊ธ ๋ฌ๊ธฐโ ๋ธ๋ก
* ๊ฒ์๋ฌผ๋ก โํ๋๋ฒ์ค ๋ต๊ธ ๋ฌ๊ธฐโ
* ๋ง์คํ ๋ ์๋ฒ์์ ํ์ธํ ์ ์๋ ๋ธ๋ก๊ทธ ํ๋กํ
## ๋ธ๋ก
์ด ํ๋ฌ๊ทธ์ธ์ 6(์)๋ฅผ ์ ๊ณตํฉ๋๋ค.
* Follow me on the Fediverse Display your Fediverse profile so that visitors can follow you.
* Editor Plugin: not a block, but block.json is very useful.
* Fediverse Reactions Display Fediverse likes and reposts
* Federated Reply Respond to posts, notes, videos, and other content on the fediverse. Ensure the URL originates from a federated social network like Mastodon, as other URLs might not function as expected.
* Fediverse Followers Display your followers from the Fediverse on your website.
* Reply Handler: not a block, but block.json is very useful.
## ์ค์น
WordPress ํ๋ฌ๊ทธ์ธ ์ค์น์ ๋ํ ์ผ๋ฐ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
#### ์๋ ํ๋ฌ๊ทธ์ธ ์ค์น
๋ด์ฅ๋ ํ๋ฌ๊ทธ์ธ ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ WordPress ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ ค๋ฉด:
1. ํ๋ฌ๊ทธ์ธ > ์๋ก ์ถ๊ฐ๋ก ์ด๋ํ์ธ์.
2. **ํ๋ฌ๊ทธ์ธ ๊ฒ์** ์์์ โ`activitypub`โ์ ์
๋ ฅํ์ธ์.
3. ์ค์นํ๊ณ ์ ํ๋ WordPress ํ๋ฌ๊ทธ์ธ์ ์ฐพ์ผ์ธ์.
1. ํ๋ฌ๊ทธ์ธ์ ๋ํ ๋ ๋ง์ ์ ๋ณด์ ํ๋ฌ๊ทธ์ธ ์ค์ ์ ๋์์ด ๋ ์ ์๋ ์ธ์ ๋๋ ์ ์ฅํ ์ ์๋ ์ง์นจ์ ๋ณด๋ ค๋ฉด **์ธ๋ถ ์ ๋ณด** ๋ฅผ ํด๋ฆญํ์ธ์.
2. **์ง๊ธ ์ค์น** ๋ฅผ ํด๋ฆญํ์ฌ WordPress ํ๋ฌ๊ทธ์ธ์ ์ค์นํ์ธ์.
4. ๊ฒฐ๊ณผ ์ค์น ํ๋ฉด์๋ ์ค์น๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์๋์ง ๋๋ ์ค์น ์ค์ ๋ฐ์ํ ๋ฌธ์ ๊ฐ ์๋์ง ํ์๋ฉ๋๋ค.
5. ์ฑ๊ณตํ๋ฉด, **ํ๋ฌ๊ทธ์ธ ํ์ฑํ** ๋ฅผ ํด๋ฆญํ์ฌ ํ์ฑํํ๊ฑฐ๋, **ํ๋ฌ๊ทธ์ธ ์ค์น ํ๋ก๊ทธ๋จ์ผ๋ก ๋์๊ฐ๊ธฐ** ๋ฅผ ํด๋ฆญํ์ฌ ์ถ๊ฐ ์์
์ ์ํํ์ธ์.
#### ์๋ ํ๋ฌ๊ทธ์ธ ์ค์น
WordPress ํ๋ฌ๊ทธ์ธ์ ์๋์ผ๋ก ์ค์นํ๋ ๊ฒ์ด ์ ์ ํ ๋ช ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
* WordPress ํ๋ฌ๊ทธ์ธ์ ์ค์น ์์น์ ๊ณผ์ ์ ์ ์ดํ๊ณ ์ถ๋ค๋ฉด.
* ์๋ฒ์์ WordPress ํ๋ฌ๊ทธ์ธ์ ์๋ ์ค์น๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ.
* ์ต์ ๊ฐ๋ฐ ๋ฒ์ ์ ์๋ํด ๋ณด๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์.
WordPress ํ๋ฌ๊ทธ์ธ์ ์๋์ผ๋ก ์ค์นํ๋ ค๋ฉด FTP์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ฉฐ, ํ์ฌ ๋ฒ์ ๊ณผ ํธํ๋์ง ์๊ฑฐ๋ ์ ๋ขฐํ ์ ์๋ ์ถ์ฒ์์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ๊ฒฝ์ฐ ์ฌ์ดํธ๊ฐ ์ํ์ ์ฒํ ์ ์๋ค๋ ์ ์ ์ธ์งํด์ผ ํฉ๋๋ค.
์งํํ๊ธฐ ์ ์ ์ฌ์ดํธ๋ฅผ ์์ ํ ๋ฐฑ์
ํ์ธ์.
WordPress ํ๋ฌ๊ทธ์ธ์ ์๋์ผ๋ก ์ค์นํ๋ ค๋ฉด:
* Download your WordPress Plugin to your desktop.
* WordPress ๋๋ ํฐ๋ฆฌ์์ ๋ค์ด๋ก๋ํ์ธ์
* GitHub์์ ๋ค์ด๋ก๋
* zip ์์นด์ด๋ธ๋ก ๋ค์ด๋ก๋ํ ๊ฒฝ์ฐ, ํ๋ฌ๊ทธ์ธ ํด๋๋ฅผ ๋ฐ์คํฌํฑ์ ์ถ์ถํ์ธ์.
* FTP ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํ๋ฌ๊ทธ์ธ ํด๋๋ฅผ ์จ๋ผ์ธ WordPress ๋๋ ํฐ๋ฆฌ์ `wp-content/plugins` ํด๋์ ์
๋ก๋ํ์ธ์.
* ํ๋ฌ๊ทธ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ์ฌ ๋ชฉ๋ก์์ ์๋ก ์
๋ก๋๋ ํ๋ฌ๊ทธ์ธ์ ์ฐพ์ผ์ธ์.
* **ํ์ฑํ** ๋ฅผ ํด๋ฆญํ์ฌ ํ์ฑํํ์ธ์.
## FAQ
### ์์ฝํ์๋ฉดโฆ
์ด ํ๋ฌ๊ทธ์ธ์ ์๋ํ๋ ์ค ๋ธ๋ก๊ทธ๋ฅผ ๋ง์คํ ๋๊ณผ ๊ฐ์ ์ธ๊ธฐ ์๋ ์์
ํ๋ซํผ๊ณผ ์ฐ๊ฒฐํ์ฌ, ๊ฒ์๋ฌผ์ด ๋ ๋์ ๋
์์ธต์๊ฒ ๋๋ฌํ ์ ์๋๋ก ํด์ค๋๋ค.
์ค์น ํ์๋ ๋ธ๋ก๊ทธ๊ฐ ์ด๋ฌํ ํ๋ซํผ์ ์ฌ์ฉ์๋ค์๊ฒ ํ๋ก์ฐ๋ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์๋ ํ ํผ๋์์ ์ ๊ฒ์๋ฌผ์ ๋ฐ์๋ณผ ์ ์์ต๋๋ค.
### โActivityPub for WordPressโ ๋ ๋ฌด์์ธ๊ฐ์?
_ActivityPub for WordPress_ ๋ ์๋ํ๋ ์ค์ ํ๋๋ฒ์ค ๊ธฐ๋ฅ์ ์ถ๊ฐํด ์ฃผ์ง๋ง, Friendica๋ Mastodon๊ณผ ๊ฐ์ ํ๋ซํผ์ ๋์ฒดํ๋ ๊ฒ์ ์๋๋๋ค. ๋ถ์ฐํ ์์
๋คํธ์ํฌ๋ฅผ ์ง์ ํธ์คํ
ํ๊ณ ์ถ๋ค๋ฉด, Mastodon์ด๋ Friendica๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํด ๋ณด์ธ์.
### ์ โActivityPubโ์ธ๊ฐ์?
ActivityPub์ด๋ผ๋ ์ด๋ฆ์ ์ด ํ๋กํ ์ฝ์ ๋ ๊ฐ์ง ํต์ฌ ๊ฐ๋
์์ ๋น๋กฏ๋์์ต๋๋ค:
* Activity(์กํฐ๋นํฐ): ์ด๋ โCreate(์์ฑ)โ, โLike(์ข์์)โ, โFollow(ํ๋ก์ฐ)โ, โAnnounce(์๋ฆผ)โ ๋ฑ๊ณผ ๊ฐ์ ํ๋์ ๊ฐ๋
์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด๋ฌํ ํ๋์ ๊ตฌ์กฐํ๋ ๋ฉ์์ง(๋ณดํต ActivityStreams ํ์)๋ก, ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ์์ ์ํํ๋ ํ๋์ ์ค๋ช
ํฉ๋๋ค.
* Pub(ํ): Publish(๋ฐํ) ๋๋ Publication(์ถํ)์ ์ฝ์์
๋๋ค. ์ด๋ ๋ฐํ-๊ตฌ๋
(pub-sub) ํ๋กํ ์ฝ์์ ์๋ฏธํ๋ฉฐ, ํ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ โํ๋ก์ฐโํ๊ณ , ํ๋ก์ฐํ ์ฌ์ฉ์๊ฐ ๋ฐํํ ํ๋์ ๋ฐ์๋ณผ ์ ์๋ค๋ ๊ฒ์ ๋ํ๋
๋๋ค.
์ข
ํฉํ๋ฉด, ActivityPub์ ํ๋์ ๋ฐํํ๊ณ ๊ตฌ๋
ํ ์ ์๋ ํ๋กํ ์ฝ๋ก, ์๋ก ๋ค๋ฅธ ์๋ฒ ๊ฐ ์ํธ์์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ํ๋๋ฒ์ค(Fediverse) ์ ๋ฐ์์ ์๋ก๋ฅผ ํ๋ก์ฐํ ์ ์๋ ๋ถ์ฐํ ์์
๋คํธ์ํน์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
### ์ด๋ป๊ฒ ํด๊ฒฐํ๋์?
๋ฌธ์ ๋๋ ํฐ๋ฆฌ์๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ **์ฌ์ฉ ๋ฐฉ๋ฒ** ์น์
์ด ์์ต๋๋ค.
### ์์(Constants)
์ด ํ๋ฌ๊ทธ์ธ์ PHP ์์(Constants)๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ๋์์ ํ์ฑํ, ๋นํ์ฑํํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฃผ์ํด์ ์ฌ์ฉํ์๊ณ , ์์ ์ด ๋ฌด์์ ํ๊ณ ์๋์ง ํ์คํ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ์ธ์.
* `ACTIVITYPUB_REST_NAMESPACE` โ REST ์๋ํฌ์ธํธ์ ๊ธฐ๋ณธ ๋ค์์คํ์ด์ค๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `activitypub/1.0`.
* `ACTIVITYPUB_EXCERPT_LENGTH` โ ๋ฐ์ท๋ฌธ(Excerpt)์ ๊ธธ์ด๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `400`.
* `ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS` โ ํ๋๋ ์ด์
๋ ์ฒจ๋ถํ์ผ ์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `4`.
* `ACTIVITYPUB_HASHTAGS_REGEXP` โ ํ
์คํธ์์ ํด์ํ
์คํธ๋ฅผ ๊ฐ์งํ๋ ๊ธฐ๋ณธ ์ ๊ท์(regex)์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `(?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0-9_]+)(?:(?=\s|[[:punct:]]|$))`.
* `ACTIVITYPUB_USERNAME_REGEXP` โ ํ
์คํธ์์ @-๋ต๊ธ์ ๊ฐ์งํ๋ ๊ธฐ๋ณธ ์ ๊ท์์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `(?:([A-Za-z0-9\._-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z]+))`.
* `ACTIVITYPUB_URL_REGEXP` โ ํ
์คํธ์์ URL์ ๊ฐ์งํ๋ ๊ธฐ๋ณธ ์ ๊ท์์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `(www.|http:|https:)+[^\s]+[\w\/]`.
* `ACTIVITYPUB_CUSTOM_POST_CONTENT` โ ํ๋(Activity)์ ๊ธฐ๋ณธ ํ
ํ๋ฆฟ์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `<strong>[ap_title]</strong>\n\n[ap_content]\n\n[ap_hashtags]\n\n[ap_shortlink]`.
* `ACTIVITYPUB_AUTHORIZED_FETCH` โ AUTHORIZED_FETCH ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค.
* `ACTIVITYPUB_DISABLE_REWRITES` โ `mod_rewrite` ๊ท์น์ ์๋ ์์ฑ์ ๋นํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `false`.
* `ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS` โ ๋ค์ด์ค๋ ๋ต๊ธ/๋๊ธ/์ข์์๋ฅผ ์ฐจ๋จํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `false`.
* `ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS` โ ๋๊ฐ๋ ๋ต๊ธ/๋๊ธ/์ข์์๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `false`.
* `ACTIVITYPUB_SHARED_INBOX_FEATURE` โ ๊ณต์ ๋ฐ์ํธ์งํจ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `false`.
* `ACTIVITYPUB_SEND_VARY_HEADER` โ `Vary: Accept` ํค๋ ์ ์ก์ ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ: `false`.
### ํ๋ก์๋ ์ด๋์์ ๊ด๋ฆฌํ ์ ์๋์?
๋ธ๋ก๊ทธ ์ฌ์ฉ์๋ฅผ ํ์ฑํํ ๊ฒฝ์ฐ, ํด๋น ์ฌ์ฉ์์ ํ๋ก์ ๋ชฉ๋ก์ ์ค์ ์ ํด๋น ๊ฒฝ๋ก์์ ํ์ธํ ์ ์์ต๋๋ค:
`/wp-admin/options-general.php?page=activitypub&tab=followers`
์ฌ์ฉ์์ ํ๋ก์๋ ๋ฉ๋ด์ โ์ฌ์ฉ์โ -> โํ๋ก์โ ๋๋ `wp-admin/users.php?page=activitypub-followers-list`์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ณดํธ์์ ์ด์ ๋ก, ๋ค๋ฅธ ์ฌ์ฉ์์ ํ๋ก์๋ ํ์ธํ ์ ์์ต๋๋ค.
## ํ๊ธฐ
### Worked out of the box. Brilliant.
Writeworks 2025๋
8์ 3์ผ
Iโve installed and setup other ActivityPub servers usually some time & testing required along with tweaks. However with the WP ActivityPub plug-in it, surprisingly, functioned properly <gasp!> right after install. What a joy. Thank you.
### Excellent plugin, easily join the Fediverse in minutes!
Louis Chance 2025๋
7์ 23์ผ
Great plugin (actively maintained!), great support, a very nice way to join the Fediverse and automatically share posts and any kind of CPT to the Fediverse audience. I was initially sharing posts using my personal Mastodon account, but itโs much nicer to have your dedicated account for your blogs (and/or authors). Thanks for this plugin!
### Best thing since WordPress
xuv 2025๋
6์ 6์ผ
Why wouldnโt you want your blog to federate with Mastodon and all the other apps on the Fediverse? This plugin in such an important piece in the social web ecosystem. Install eyes closed.
### Great out-of-the-box integration
Fred Rocha 2025๋
5์ 22์ผ ๋ต๊ธ 1๊ฐ
Very solid move from WordPress to decide to integrate ActivityPub into their family. Iโve set up a friendโs website to have ActivityPub and itโs working really nicely.
### Connecting WordPress and Mastodon
inselit 2025๋
4์ 6์ผ
Great Plugin: When I publish a post on WordPress, it also appears on Mastodon.Friendly Support: Thanks to Matthias Pfefferle, who answered my questions during installation and evaluation.
### Excellent plugin which increases traffic and interaction
stedi 2025๋
2์ 21์ผ ๋ต๊ธ 1๊ฐ
Iโve been using the add-on for a few months. Iโm really happy. Iโve gotten a lot more readers to my site and real comments from people compared to the previous state. Itโs also been nice to see that the add-on is being developed all the time. I was so excited that I started translating the add-on into Finnish, so I can also contribute to this great add-on. Thank you!
๋ชจ๋ 37 ํ๊ฐ ์ฝ๊ธฐ
## ๊ธฐ์ฌ์ & ๊ฐ๋ฐ์
โ์กํฐ๋นํฐํ(ActivityPub)โ(์)๋ ์คํ ์์ค ์ํํธ์จ์ด์
๋๋ค. ๋ค์์ ์ฌ๋๋ค์ด ์ด ํ๋ฌ๊ทธ์ธ์ ๊ธฐ์ฌํ์์ต๋๋ค.
๊ธฐ์ฌ์
* Automattic
* Matthias Pfefferle
* Matt Wiebe
* Konstantin Obenland
* Alex Kirk
* Jeremy Herve
* Django
* nuriapena
* Donna Fontenot
* Andrรฉ Menrath
โ์กํฐ๋นํฐํ(ActivityPub)โ(์ด)๊ฐ 26 ๊ฐ ์ธ์ด๋ก ๋ฒ์ญ๋์์ต๋๋ค. ๊ธฐ์ฌํด ์ฃผ์
์ ๋ฒ์ญ์๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์๊ตญ์ด๋ก โ์กํฐ๋นํฐํ(ActivityPub)โ(์)๋ฅผ ๋ฒ์ญํ์ธ์.
### ๊ฐ๋ฐ์ ๊ด์ฌ์ด ์์ผ์ญ๋๊น?
์ฝ๋ ํ์ํ๊ธฐ๋, SVN ์ ์ฅ์๋ฅผ ํ์ธํ์๊ฑฐ๋, ๊ฐ๋ฐ ๊ธฐ๋ก์ RSS๋ก ๊ตฌ๋
ํ์ธ์.
## ๋ณ๊ฒฝ์ด๋ ฅ
### 7.3.0 โ 2025-08-28
#### Added
* ์ฐจ๋จ๋ ์ฌ์ฉ์ ๋ฐ ์ฌ์ดํธ ์ ์ฒด ์ฐจ๋จ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ชฉ๋ก ํ
์ด๋ธ ์ธํฐํ์ด์ค์ ํจ๊ป ์กํฐ ์ฐจ๋จ ๊ธฐ๋ฅ ์ถ๊ฐ
* Xdebug๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฉ ์ปค๋ฒ๋ฆฌ์ง ์์
์ ํตํด ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ๋ฆฌํฌํ
์ GitHub Actions PHPUnit ์ํฌํ๋ก์ ์ถ๊ฐ
* ์กํฐ, ๋๋ฉ์ธ ๋ฐ ํค์๋์ ๋ํ ์ฌ์ฉ์๋ณ ๋ฐ ์ฌ์ดํธ ์ ์ฒด ์ ์ด ๊ธฐ๋ฅ์ ํตํด ActivityPub์ ํฌ๊ด์ ์ธ ์ฐจ๋จ ๋ฐ ๊ฒํ ์์คํ
์ ์ถ๊ฐ.
* ์ ์ ํ ActivityPub ์์ด์ฝ ๊ฐ์ฒด ์ฒ๋ฆฌ๋ฅผ ํตํด ํ๋ก์ ๋ฐ ํ๋ก์ ํ
์ด๋ธ ํด๋์ค์ ๋ํ ํฌ๊ด์ ์ธ ๋จ์ ํ
์คํธ ์ถ๊ฐ.
* ํ๋ก์ ํ์ด์ง์ ๋์๋ง ํญ์ ๊ธฐ์กด ์คํํฐ ํคํธ ๊ฐ์ ธ์ค๊ธฐ์ ๋ํ ๋งํฌ์ ์ค๋ช
์ ์ถ๊ฐํ์ต๋๋ค.
* ํ๋ก์์๊ฒ ์ญ์ ํ๋์ ์ ์กํ์ฌ ํ๋๋ฒ์ค์์ ๋ธ๋ก๊ทธ๋ฅผ ์ญ์ ํ๋ ์ํญ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
* ์คํํฐ ํคํธ ๊ฐ์ ธ์ค๊ธฐ ์ค ๊ณ์ ์ ์ ํํ ์ ์๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ถ๊ฐ
* ๋งํฌ(URL)์์ ์คํํฐ ํคํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
* ๋ง์คํ ๋๊ณผ ์ ์ฌํ (์๊ฒฉ) URL์ ๊ฒ์ํ์ฌ ๊ธฐ์กด ๋ต๊ธ๋ก ๋ฆฌ๋๋ ์
ํ๊ฑฐ๋ ๋๋ฝ๋ ๊ฒฝ์ฐ ๊ฐ์ ธ์ค๊ธฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
* ์ฌ์ฉ์ ์ ๊ฑฐ ์ ์ญ์ ํ๋ ์ ์ก์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
* ์กํฐ๋นํฐํ API์์ ์คํํฐ ํคํธ ์ปฌ๋ ์
์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
* ๊ธ๋ก๋ฒ ๋ฐ์ ํธ์งํจ ํธ๋ค๋ฌ์ ์ง์์ฑ ๊ณ์ธต์ผ๋ก, ๋ค์ด์ค๋ Create ๋ฐ Update ์์ฒญ์ ๊ธฐ๋กํ์ฌ ์กํฐ๋นํฐ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋๋ฒ๊น
ํ๊ณ ๊ฒ์ฆํ ์ ์๋๋ก ํฉ๋๋ค.
* ์ด์ ํ๋ก์ ๋ชฉ๋ก์ ๊ฐ๋ณ ๊ณ์ ์ ์ฐจ๋จํ ์ ์๋ ์ต์
์ด ์ถ๊ฐ๋์์ต๋๋ค.
* ์๋ก์ด ํตํฉ ์์คํ
์ผ๋ก ์ญ์ ๋ ์ฝํ
์ธ ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ์ ๋์ด ์ถ์ ๋ฐ ํธํ์ฑ์ด ํฅ์๋์์ต๋๋ค.
* ์ด์ ๋ชจ๋๋ ์ด์
์์ ์ฝํ
์ธ , ์์ฝ ๋ฐ ์ด๋ฆ ํ๋์ ๋ชจ๋ ์ธ์ด ๋ณํ์์ ์ฐจ๋จ๋ ํค์๋๋ฅผ ํ์ธํฉ๋๋ค.
* ๋คํธ์ํฌ ์ ์ฒด์์ ํ์ฑํ ๋๋ ๋นํ์ฑํํ๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ด์ ๋ชจ๋ ์ฌ์ดํธ์์ ์ฌ์์ฑ ๊ท์น์ ์๋ก ๊ณ ์นฉ๋๋ค.
#### Changed
* ๊ด๋ฆฌ์ ํ
์ด๋ธ์ ์์ด์ฝ์ด ์๋ ์กํฐ์ ๊ธฐ๋ณธ ์๋ฐํ ์ถ๊ฐํ๊ธฐ
* ์คํํฐ ํคํธ์์ ์กํฐ ID ๋ชฉ๋ก ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
* ํ๋ก์ ํด๋์ค ๋ฌธ์ ๊ฐ์ ๋ฐ ์ฑ๋ฅ ํฅ์์ ์ํด ์นด์ดํธ ๋ฉ์๋ ์ต์ ํ
* ํตํฉ API๋ก ์กํฐ ์ฐจ๋จ์ ๋ฆฌํฉํ ๋งํ์ฌ ์ ์ง๋ณด์์ฑ ํฅ์
#### Fixed
* ์ฌ์ฉ์ ์ ํ๊ธฐ์ ์์กดํ๋ ๋ธ๋ก์ ๋ ์ด์ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๊ฒฝํฉ ์กฐ๊ฑด์ผ๋ก ์ธํด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
* ๋ชจ๋ฌ ๋ธ๋ก์์ ์ค๋ณต๋ HTML ID ๋ฐ ๋๋ฝ๋ ์์ ๋ ์ด๋ธ ์์
* ์ด๋ฉ์ผ ๊ธฐ๋ฐ ๋ก๊ทธ์ธ(์: Site Kit Google ์ธ์ฆ)์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ์๋ชป๋ ActivityPub ํธ๋ค์ ์์ ํฉ๋๋ค.
* ์๋ํ๋ ์ค ํต์ฌ ํจ์์ null ๊ฐ์ด ์ ๋ฌ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ฌ PHP 8.4 ์ฌ์ฉ ์ค๋จ ๊ฒฝ๊ณ ์์
* ์์ฑ์ URL์ ์ ์ ํ ํ์์ผ๋ก ๋ณํํ์ฌ ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํฉ๋๋ค.
* ํ๋ก์ ๋ฐ ํ๋ก์ ์ปจํธ๋กค๋ฌ์์ ์ ํจํ์ง ์์ ์กํฐ๋ฅผ ๊ฑด๋๋ฐ์ด REST ์๋ต์ ๊ฐ์ ํฉ๋๋ค.
* ํ๋ก์ฐ ํ๋ก์ธ์ค ์ค ์กํฐ ํ์ธ์ ๋์ฑ ์์ ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
* ์ ํ๋ฆฌ์ผ์ด์
์ฌ์ฉ์๊ฐ ํ๋ก์ฐ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
* FEP 844e๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํฉ๋๋ค.
* ๋ ๋์ ํธํ์ฑ์ ์ํด ActivityPub ์์ฝ๋ฌธ์ ์ผ๋ฐ ํ
์คํธ๋ก ์ ํํฉ๋๋ค.
### 7.2.0 โ 2025-07-30
#### Added
* ํ๋๋ ์ด์
(์ฐํฉ) ๋๊ธ์ ์ด๋ฏธ์ง ์ฒจ๋ถ ์ง์ ์ถ๊ฐ โ ์ด์ ๋๊ธ ์ฝํ
์ธ ์ HTML ์ด๋ฏธ์ง์ ์ ์ ํ ActivityStreams ์ฒจ๋ถ ํ๋๊ฐ ํฌํจ๋ฉ๋๋ค.
* ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์๊ฒฉ ์ํธ์์ฉ์ ์ํด ํ๋ก์ ๋ด๋ถ ๋ํ ์์๋ก ์ฐ๊ฒฐํฉ๋๋ค.
* ์ด์ ํ๋ก์ ๋ชฉ๋ก์ ํ๋ก์ฐ ์ํ๊ฐ ํ์๋๊ณ ๋น ๋ฅธ ๋งํ๋ก์ฐ ์์
์ด ๊ฐ๋ฅํฉ๋๋ค.
* ๊ฒ์๋ฌผ์ ๊ณ ์ ๊ธ๋ก ์ค์ (ํด์ )ํ๋ฉด ์กํฐ ์
๋ฐ์ดํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
* ์ด์ `OrderedCollection`์ ์คํํฐ ํฉ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํ๋ก์ ๋๋ ํ๋ก์ ์๋ํฌ์ธํธ์์ ์ถ๋ ฅ์ ๋์ด๋ค ๋๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
#### Changed
* ๋ก์ปฌ ๊ฐ๋ฐ ๋๊ตฌ์ ๊ฐ์ญ์ ํผํ์ฌ ํ๋ก๋์
๊ณผ ์ ์ฌํ ์กฐ๊ฑด์์ ํ
์คํธ๊ฐ ์คํ๋๋๋ก ํฉ๋๋ค.
* HTTP ์์ฒญ ์๋ช
์ ์ง์ ํธ์ถํ๋ ๋์ ํํฐ๋ก ์ด๋ํ์ต๋๋ค.
#### Fixed
* ๊ด๋ฆฌ์๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ํ๋ก์ฐํ๊ธฐ ๋ฐ ํ๋ก์ ๋ธ๋ก์ ์ฌ์ฉํ๋๋ก ํ์ฉํ๊ธฐ
* ํ๋ก์์์ ํ๋ก์ ๋ชฉ๋ก์ผ๋ก ์ฌ๋ฐ๋ฅธ ์ฐ๊ฒฐ
* ์์ด์ฝ ์์ฑ์ด ๋๋ฝ๋ ํ๋ก์์ ์๋ฐํ ๋ ๋๋ง ์์
* ํฌ์คํธ ์์ฝ๋ฌธ์ ๋ฉํฐ๋ฐ์ดํธ ๋ฌธ์ ์์์ ์์ ํ์ฌ ํ
์คํธ ์ฒ๋ฆฌ ์ค์ ๊ทธ๋ฆฌ์ค์ด ๋ฐ ๊ธฐํ ๋น ASCII ํ
์คํธ๊ฐ ์๊ณก๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
* ๋ณด๋ผ ํธ์งํจ์ ๊ฒ์๋ฌผ์ด ์ถ๊ฐ๋ ๋ ๋ ์ด์ ์ ๋ณด์ฑ ํ๋๋ฒ์ค ๋ธ๋ก์ด ๋ ๋๋ง๋์ง ์์ต๋๋ค.
### 7.1.0 โ 2025-07-23
#### Added
* ํ๋ก์ฐ ์์์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ์๊ฐ ์ฌ์ฉ์ ์์ด๋ ๋๋ ํ๋กํ ๋งํฌ๋ก ๋ค๋ฅธ ์กํฐ๋ฅผ ํ๋ก์ฐํ ์ ์๊ฒ ๋์์ต๋๋ค.
* ํ๋๋ฒ์ค ์คํํฐ ํคํธ์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์ด ์ฌ์ฉ์๊ฐ ๋ฏธ๋ฆฌ ์ ์๋ ๋ชฉ๋ก์์ ์ถ์ฒ ๊ณ์ ์ ํ๋ก์ฐํ ์ ์์ต๋๋ค.
* ํ๋ฌ๊ทธ์ธ์ ์
๋ฐ์ดํธํ ๋๋ง๋ค ๋ชจ๋ ์ค์ผ์ค๋ฌ๊ฐ ๋ฑ๋ก๋์๋์ง ํ์ธํ์ธ์.
* ์ด์ ํ๋ก์ ๋ฐ ํ๋ก์ ๋ชฉ๋ก ํ์ ์ด ๋ฐ ํ์ด์ง ๋งค๊น ํ๋ฉด ์ต์
์ด ์ง์๋ฉ๋๋ค.
* ์ด์ ๋ชจ๋ ํ๋กํ์์ ์ถ์ฒ ํ๊ทธ ์๋ํฌ์ธํธ๋ฅผ ๋ค์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ฐ ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉํ๋ ํ๊ทธ๋ฅผ ํ์ํฉ๋๋ค.
* ์ด์ `following` ์๋ํฌ์ธํธ๋ ํ๋ก์ฐ ์ค์ธ ์ค์ ์ฌ์ฉ์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
#### Changed
* ์ด์ ํ๋ก์ ํ
์ด๋ธ์ ์๋ํ๋ ์ค์ ๋ค๋ฅธ ํ
์ด๋ธ๊ณผ ๋น์ทํ๊ฒ ๋ณด์
๋๋ค.
* ๋ด๋ถ์ ์ผ๋ก ์
๋ ฅ ํ์์ ์ ๊ทํํ์ฌ ๊ณ์ ๋ณ์นญ ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํ์ต๋๋ค.
* ๋ค์ํ ์ ํ์ ๊ฒ์๋ฌผ์ ์ฟผ๋ฆฌํ ๋ ์ด์ค ์ฟผ๋ฆฌ๋ฅผ ๋ฐฉ์งํ์ฌ ์ฑ๋ฅ์ด ์ฝ๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
* ํ๋๋ ์ด์
๋์ง ์์ ์ค๋๋ ๊ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ ๊ฐ์์ฑ์ผ๋ก ์ค์ ํฉ๋๋ค.
* ์ด์ ํ์ ์ฒดํฌ๋ฆฌ์คํธ์ ๋จ๊ณ ์นด์ดํธ์๋ ํ์ ํด๋์ค์์ ์ถ๊ฐ๋ ๋จ๊ณ๋ง ๊ณ ๋ ค๋ฉ๋๋ค.
* ์ด์ ํตํฉ๋ ์กํฐ ๋ชจ๋ธ ๋๋ถ์ ์๊ฒฉ ์ฌ์ฉ์ URI ๋์ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ ID๋ฅผ ์ฌ์ฉํ์ฌ ํ
์ด๋ธ ์์
์ด ๋ ๋นจ๋ผ์ก์ต๋๋ค.
* ์ด์ ํ๋ก์ ๋ฆฌ์คํธ๋ ๋ค๋ฅธ ์๋ํ๋ ์ค ํ
์ด๋ธ์ ๋ชจ์๊ณผ ๋ ๊ฐ๊น๊ฒ ์ผ์นํ๋ฉฐ ์ํ๋ณ๋ก ํํฐ๋งํ ์ ์์ต๋๋ค.
#### Fixed
* `Undo` ๋ฐ `Follow` ์์ฒญ์ ๋ํ ์ฌ๋ฐ๋ฅธ ๊ฐ์์ฑ ์ฒ๋ฆฌ ํ์ธ
* Actor-ID๊ฐ ํญ์ URL ํ์์ด ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
* ํ๋ก์ฐ ์์ฒญ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ๋ณด์ฅํ๊ธฐ ์ํด ํ๋ก์ฐ ์์ฒญ์ ์๋ฝํ๋ ๋ฐฉ๋ฒ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค.
* ํ์๋ ํ๋ก์ ์๊ฐ ์ค์ ํ๋ก์ ๋ชฉ๋ก๊ณผ ํญ์ ์ผ์นํ์ง๋ ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
* ํ๋ก์ ๊ฐ์๊ฐ ๋ก๋๋์ง ์๋ PHP ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
* ๋๋ฝ๋ ์๋ฐํ ํด๋์ค๋ฅผ ์์ ํ์ฌ ๋์๋ณด๋์ ActivityPub ์๋ฐํ์ CSS ์คํ์ผ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ํ์ต๋๋ค.
* ๊ด๋ จ ์๋ ์์ฒญ์ด ๋๋ธ ๋
ธํน ์ฝ๋ฐฑ์ ๊ฑธ๋ ธ์ ๋ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
* ํ๋กํ ๋งํฌ์์ ์ ์ ๋ค์์ ๋ ์ ์ถ์ธกํ ์ ์๋๋ก WebFinger ํด๋ฐฑ ๊ธฐ๋ฅ์ด ๊ฐ์ ๋์์ต๋๋ค.
* WordPress๊ฐ ActivityPub ์ค์ ํ์ด์ง์์ ๋ชจ๋ ๊ด๋ฆฌ์ ์๋ฆผ์ ๋ ๋ฒ ๋ก๋ํ์ง ์๋๋ก ํฉ๋๋ค.
* ํ๋ก์ ๋ ์ง๊ฐ ์ค์ ํ๋ก์ฐ ์๊ฐ์ ์ ํํ๊ฒ ๋ฐ์ํ์ง ๋ชปํ์ ์ ์์ผ๋ฏ๋ก ํผ๋์ ํผํ๊ธฐ ์ํด ์ญ์ ํ์ต๋๋ค.
* ์ ์ ํ ์ธํ๋ก์ฐ(Undo) ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ณด๋ธ ํธ์งํจ์์ ํ๋ก์ฐ ํ๋ ์ญ์ ๋ฅผ ์ค์งํฉ๋๋ค.
### 7.0.1 โ 2025-07-10
#### Fixed
* ์ ๋ฆฌ๋ ์กํฐ์ ๋ํ ์ํธ์์ฉ์ ์ญ์ ํ ๋, ์ฐ๋ฆฌ๋ ๋ด๋ถ ID ๋์ ์กํฐ์ URL์ ๋ค์ ์ฌ์ฉํด ๊ทธ๋ค์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
### 7.0.0 โ 2025-07-09
#### Added
* ํ๋ก์ฐ ์์ฒญ์ ์๊ฒฉ ๊ฑฐ๋ถ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ธฐ๋ณธ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
* ์์ ํ๋์ ๋ํ RFC-9421 ์คํ์ผ ์๋ช
์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
* ์กํฐ์ ๋ํ ์ด๊ธฐ ํ๋ก์ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ด ์ง์์ ์ถ๊ฐํ ๋๊น์ง ์ง๊ธ์ ์จ๊ฒจ์ ธ ์์ต๋๋ค.
* ์ฌ์ดํธ ์ํ ๋๋ฒ๊ทธ ์ ๋ณด์ ๋๋ฝ๋ โ๊ณ ๊ธ ์ค์ โ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
* ์ข์์ ๋ฐ ๋ฆฌํฌ์คํธ์ ๊ฐ์ ๋ฆฌ์ก์
์ ์๋์ผ๋ก ์น์ธํ๋ ์ต์
์ด ์ถ๊ฐ๋์์ต๋๋ค.
* ์์ฝ ๊ธฐ๋ฐ ์ฝํ
์ธ ๊ฒฝ๊ณ ๋ฅผ ๋จ๊ณ์ ์ผ๋ก ํ์งํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก ๋ค์์คํ์ด์ค ์์ฑ ๋ฐ dcterms:subject ํ๋(FEP-b2b8)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
* REST API ์๋ต ์บ์ฑ์ ๋๊ธฐ ์ํด WP Rest Cache ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
* FEP-844e์ ๋ํ ๋ฌธ์ํ๋ ์ง์.
* Draft-Cavage ์คํ์ผ ์๋ช
์ ์ฌ์ฉํ ์ฌ์๋๋ฅผ ํฌํจํ์ฌ ๋ฐ์ ํ๋์ ๋ํ RFC-9421 ์คํ์ผ ์๋ช
์ ์ ํ์ ์ผ๋ก ์ง์ํฉ๋๋ค.
* ์ด์ ๋ฆฌ์ก์
๋ธ๋ก์์ ์์, ํ
๋๋ฆฌ, ๋ฐ์ค ์๋์ฐ ๋ฐ ํ์ดํฌ๊ทธ๋ํผ ์ฌ์ฉ์ ์ง์ ์ ์ง์ํฉ๋๋ค.
* ์๊ฒฉ ์กํฐ์๊ฒ ํ๋ก์ฐ ์์ฒญ์ ๋ณด๋ด๋ ๊ธฐ๋ฅ(๋ณด๋ธ ํธ์งํจ ์ ๋ฌ ๋ฐ ์ํ ์
๋ฐ์ดํธ ํฌํจ)์ด ์ด์ ์ง์๋๋ฉฐ, ์ถํ UI ํตํฉ์ด ์ด๋ฃจ์ด์ง ์์ ์
๋๋ค.
#### Changed
* ์ด์ ๋๊ธ ํผ๋์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๊ธ๋ง ํ์๋๋ฉฐ, ์๋ก์ด `type` ํํฐ(์: `like`, `all`)๋ฅผ ํตํด ํ์ํ ๋ฐ์์ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
* ์ฐจ๋จ ์ค์ ์์ ๋ธ๋ก๊ทธ ์ฌ์ฉ์์ ์ด๋ฆ์ ์ผ๊ด๋๊ฒ ์ง์ ํฉ๋๋ค.
* ์ด์ ๋ค์ด์ค๋ REST API ์์ฒญ์ ๋ํ hS2019 ์๋ช
์ ๊ณต๊ฐ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ด ๊ฒฐ์ ๋ฉ๋๋ค.
* ์ด์ ํ๋๋ฒ์ค์์ ์ข์์, ๋๊ธ ๋ฐ ๋ฆฌํฌ์คํธํ๋ ค๋ฉด ํ ๋ก ์ต์
`require_name_email`์ด true๋ก ์ค์ ๋ ๊ฒฝ์ฐ ์ด๋ฆ ๋๋ `preferredUsername`์ด ์ค์ ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ โ์ต๋ช
โ์ผ๋ก ๋์๊ฐ๋๋ค.
* ์กํฐ์ ๊ณต๊ฐ/๊ฐ์ธ ํค ๊ด๋ฆฌ๋ ์ด์ ์๋ช
๊ฐ์ ์ ๋๋นํ์ฌ ์กํฐ ์ปฌ๋ ์
์ ์์ต๋๋ค.
* ์ด์ ํ๋๋ฒ์ค์์ ๋ฐ์ ์ ๋ฆฌ์ก์
์ ๋ํ ์๋ฆผ ์ด๋ฉ์ผ์ด ํธ์ง ํ์ด์ง๊ฐ ์๋ ๊ฒํ ํ์ด์ง๋ก ์ฐ๊ฒฐ๋์ด ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ ๋๊ธ ๊ด๋ฆฌ๋ฅผ ๋์ฑ ์ํํ๊ฒ ํ ์ ์์ต๋๋ค.
* ์ด์ ํ๋ฌ๊ทธ์ธ์ ์ค์ > Activitypub์์ ์ด๋ค ์ค์ ํญ์ด ํ์๋๋์ง ์์ ํ ์ ์ดํ ์ ์์ต๋๋ค.
* ํ๋ก์ ๊ตฌ์กฐ๋ฅผ ์ฌ์์
ํ์ฌ ํธ๋ค๋ง์ ๊ฐ์ํํ๊ณ ํ๋ก์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ์ต๋๋ค.
* ์ด์ ์กํฐ๋นํฐํ ์ค์ ํ์ด์ง์ ํ๋ฉด ์ต์
์ ํํฐ๋งํ ์ ์์ต๋๋ค.
* ๋ธ๋ก๊ทธ ์๋ณ์๋ฅผ ๋น์๋๋ฉด ๋ ์ด์ ๊ธฐ์กด ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋์ผํ๋ค๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค.
* ์ด์ ํ์ ํญ์ ๋จ๊ณ ์๋ฃ ์ถ์ ์ ๋จ๊ณ ์๊ฐ ์ค์ด๋ ๊ฒฝ์ฐ์๋ ์๋ํฉ๋๋ค.
* ์ด๋ฏธ์ง ์ฒจ๋ถ ์ค์ ์ด ๊ธฐ๋ณธ๊ฐ๊ณผ ์ผ์นํ๋ ๊ฒฝ์ฐ ๋ ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋์ง ์์ต๋๋ค.
* ์ด์ ํ๋กํ ๋ชจ๋ ๋จ๊ณ์์ ๋ธ๋ก๊ทธ ์ ์ฉ ๋ชจ๋๋ฅผ ์ ํํ ๊ฒฝ์ฐ ํ์ ํ์ด์ง๊ฐ ์ฌ๋ฐ๋ฅธ ํ๋กํ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
* ๋๊ธ ์๋ฐํ ๊ฒ์์ ํตํฉํ๊ณ ์ฝ์ด ํํฐ๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ์ 3์ ํ๋ฌ๊ทธ์ธ์ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
#### Fixed
* ์ฐํผ์๋๊ฐ ํฌํจ๋ ์ํธ์์ฉ ๋ฆฌ๋๋ ์
URL์ ํ์ฉํฉ๋๋ค.
* ํ๋๋ฒ์ค์์ ๋ฐ์ ๋๊ธ์ ๋ ์ด์ ๋๊ธ ๋ชฉ๋ก์ ํธ์ง ๋งํฌ๊ฐ ํ์๋์ง ์์ต๋๋ค.
* ์๊ฒฉ ์ข์์ ๋ฐ ๋ถ์คํธ๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ๊ฐ ์ ์ ํ ํ์ด์ง ๋์ ์์ JSON์ ์ด ์ ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
* ์ฌ์ฉ์ ID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์กํฐ๋นํฐํ ID๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ฐ์ํ ์ ์๋ ์ ์ฌ์ ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
* ์ด์ hs2019 ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ HTTP ์๋ช
์ด ์ค๋ฅ ์์ด ์๋ฝ๋ฉ๋๋ค.
* ์ด์ ํ๋ก์ ๋ฐ์ดํฐ์์ ํธํ์ฑ์ด ๊ฐ์ ๋์์ต๋๋ค.
* ์๋ช
์ `algorithm` ๋งค๊ฐ๋ณ์๊ฐ ๋๋ฝ๋ ๋ฐ์ ํธ์งํจ ์์ฒญ์ ๋ ์ด์ PHP ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ์ง ์์ต๋๋ค.
* URL ๋์ ์นํ๊ฑฐ ID๋ฅผ ์ ๋ฌํ๋ ์ํธ์์ฉ ์๋๋ ๋ค์ ์๋ํ ๊ฒ์
๋๋ค.
* ์ด์ HTML ์ํฐํฐ๊ฐ ํฌํจ๋ ์ด๋ฆ์ด ๋ฆฌ์ก์
๋ธ๋ก์ ์ฌ์ฉ์ ๋ชฉ๋ก์ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋ฉ๋๋ค.
* ๋น์ด์์ ๋๋ ๊ธฐ๋ณธ ํฌ์คํธ ๋ฉํ ๊ฐ์ ์ ์ฅ์ ๋ฐฉ์งํฉ๋๋ค.
* ๋ฐ์ ๋ธ๋ก์ ํ์๋๋ ์๋ฐํ์ ์๋ ๋ ์ด์ โ์ข์์โ ์์ ์์กดํ์ง ์์ผ๋ฉฐ ๋๊ธ ์ ํ์ ๊ตฌ์ ๋ฐ์ง ์์ต๋๋ค.
* ์ต๊ทผ ์ ๋ฆฌ ๊ณผ์ ์์ ์ค์๋ก ์ ๊ฑฐ๋ ๋ช
๋ น์ค ์ธํฐํ์ด์ค ํ์ฅ์ด ๋ณต์๋์์ต๋๋ค.
* ์ด์ ์ด๋ฏธ์ง ์ฒจ๋ถ ์ค์ ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๋์๊ฐ๋ ๋์ 0์ ๊ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ํฉ๋๋ค.
* ์ด์ ํ์ ํ๋ฉด์ด ํด๋ฐฑ์ผ๋ก ํ์๋ ๋ ์ ์ ํ ์คํ์ผ๋ง์ผ๋ก ๋ก๋๋ฉ๋๋ค.
* ๊ฐ์ ์ด๋ฆ์ ํ๊ทธ์์ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ์นดํ
๊ณ ๋ฆฌ๋ฅผ ํด์ํ๊ทธ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ ๊ฑฐ๋์์ต๋๋ค.
* ๋ค์ด์ค๋ ์์ฒญ์ ์๋ช
์ ๊ฒ์ฆํ ๋, ์ด์ ๋ค์ด์ ์คํธ ํค๋๋ ์์๋๋ก ํ์ธ๋ฉ๋๋ค.
GitHub์์ ์ ์ฒด ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์. https://ko.wordpress.org/plugins/activitypub/