보안 공지
GNUBOARD5-ActivityPub (G5.ActivityPub) 플러그인은 KISA(한국인터넷진흥원)에서 2건의 보안 권고(KVE-2026-2199, KVE-2026-2202)를 받았습니다.
이에, 2026-09-25 부터 해당 보안 권고를 반영한 버전(0.1.19 이상)가 배포되고 있는 점 참고하여 주시기 바랍니다.
테스트 웹사이트
아래 테스트 웹사이트에서 GNUBOARD5-ActivityPub 플러그인을 테스트할 수 있습니다. 가입할 때 지정한 ID와 도메인이 ActivityPub Actor ID가 됩니다. 예:
@admin@catswords.iwinv.nethttps://catswords.iwinv.net/ (2026-09-26 기준 접속 가능)
G5.ActivityPub: ActivityPub (Fediverse) extension for GNUBOARD5
- https://sir.kr/g5_plugin/10381
- https://codeberg.org/fediverse/delightful-activitypub-development
- https://github.com/gnh1201/topic-activitypub
apstreams게시판 추가apstreams사용자 추가
- WebFinger
- User
- Inbox
- Outbox
- Followers
- Following
- Liked
-
Shares(inbox/outbox only) - Geolocation
- File attachment
- File attachment - Automatically download a remote file to the local server
- Digest/Signature - Outbound
- Digest/Signature - Inbound (KVE-2026-2199, KVE-2026-2202)
- w3id.org (e.g., the
publicKeyfield of an actor) - OAuth 2.0
- Message Queue integration (e.g., Redis, RebbitMQ, Kafka)
- 아바타 (gravatar.com)
- 날씨 (openweathermap.org)
- 환율 (koreaexim.go.kr)
-
국내 Geolocation (Naver Cloud)(Discontinued) - 국외 Geolocation (IP2Location)
{
"@context": "https://www.w3.org/ns/activitystreams",
"type": "Create",
"id": "http://example.org/bbs/board.php?bo_table=apstreams&wr_id=235",
"to": ["https://www.w3.org/ns/activitystreams#Public", "http://example.org/?route=activitypub.user&mb_id=admin"],
"actor": "http://example.org/?route=activitypub.user&mb_id=admin",
"object": {
"type": "Note",
"generator": "GNUBOARD5 ActivityPub Plugin (INSTANCE_ID: 4d6076784cbd864ade7c746690d37051, INSTANCE_VERSION: 0.1.11-dev)",
"id": "http://example.org/bbs/board.php?bo_table=free&wr_id=1",
"attributedTo": "http://example.org/?route=activitypub.user&mb_id=admin",
"content": "안녕하세요 @admin@example.org",
"icon": "https://www.gravatar.com/avatar/bdbd5eb70305f1eaaa0340687758676a",
"location": {
"name": "xxx.xxx.xxx.xxx, 서울특별시 금천구 가산동 (Korea Telecom), Seoul, Seoul-teukbyeolsi, Korea (Republic of), KR, 06030, +09:00",
"type": "Place",
"longitude": 126.8917326,
"latitude": 37.4769094,
"units": "m",
"_weather": {
"dt": 1657163472,
"sunrise": 1657138663,
"sunset": 1657191385,
"temp": 305.42,
"feels_like": 309.65,
"pressure": 1005,
"humidity": 56,
"dew_point": 295.52,
"uvi": 8.53,
"clouds": 100,
"visibility": 10000,
"wind_speed": 5.72,
"wind_deg": 186,
"wind_gust": 10.14,
"weather": [{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}]
},
"_exchange": {
"KRW": {
"AED": 355.94,
"AUD": 887.07,
"BHD": 3467.72,
"BND": 930.73,
"CAD": 1003.15,
"CHF": 1346.86,
"CNH": 194.76,
"DKK": 178.9,
"EUR": 1331.33,
"GBP": 1558.81,
"HKD": 166.61,
"IDR(100)": 8.72,
"JPY(100)": 960.93,
"KRW": 0,
"KWD": 4253.09,
"MYR": 295.49,
"NOK": 128.98,
"NZD": 804.44,
"SAR": 348.27,
"SEK": 124.02,
"SGD": 930.73,
"THB": 36.12,
"USD": 1307.4
}
}
}
},
"published": "2022-07-07T03:11:12Z",
"updated": "2022-07-07T03:11:12Z"
}- https://www.w3.org/TR/activitypub/
- https://www.w3.org/TR/activitystreams-core/
- https://www.w3.org/TR/activitystreams-vocabulary/
- w3c/activitypub#194
- https://docs.joinmastodon.org/spec/webfinger/
- https://organicdesign.nz/ActivityPub_Code
- https://socialhub.activitypub.rocks/t/posting-to-pleroma-inbox/1184
- https://github.com/broidHQ/integrations/tree/master/broid-schemas#readme
- https://github.com/autogestion/pubgate-telegram
- https://docs.joinmastodon.org/spec/security/
- https://chat.openai.com/share/4fda7974-cc0b-439a-b0f2-dc828f8acfef
- https://codeberg.org/mro/activitypub/src/commit/4b1319d5363f4a836f23c784ef780b81bc674013/like.sh#L101
- https://socialhub.activitypub.rocks/t/problems-posting-to-mastodon-inbox/801/10
- 오픈소스 라이선스: MIT
- 컴퓨터프로그램저작물 저작권 등록 (한국저작권위원회): 제C-2026-049843호