ActivityPub (Fediverse) implementation for GNUBOARD5
Go to file
2022-07-05 18:52:00 +09:00
adm Update activitypub_form.php 2022-07-04 17:01:10 +09:00
extend Update activitypub.extend.php 2022-07-05 18:39:19 +09:00
LICENSE Create LICENSE 2022-07-05 18:52:00 +09:00
README.md Update README.md 2022-07-05 18:48:31 +09:00

gnuboard5-activitypub

ActivityPub implementation for GNUBOARD 5

References

사용 전 설정

  • apstreams 게시판 추가
  • apstreams 사용자 추가

작업진행

  • WebFinger
  • User
  • Inbox
  • Outbox
  • Followers
  • Following
  • Liked
  • (Added) Geolocation
  • (Added) File attachment

전문 예시

{
    "@context": "https://www.w3.org/ns/activitystreams",
    "type": "Create",
    "id": "http://website.local/bbs/board.php?bo_table=apstreams#Draft",
    "to": ["https://www.w3.org/ns/activitystreams#Public", "http://website.local/?route=activitypub.user&mb_id=admin"],
    "actor": "http://website.local/?route=activitypub.user&mb_id=admin",
    "object": {
        "type": "Note",
        "generator": "GNUBOARD5 ActivityPub Plugin (INSTANCE_ID: 4d6076784cbd864ade7c746690d37051, INSTANCE_VERSION: 0.1.10-dev)",
        "id": "http://website.local/bbs/board.php?bo_table=apstreams&wr_id=156",
        "attributedTo": "http://website.local/?route=activitypub.user&mb_id=admin",
        "content": "hello world @admin@website.local",
        "icon": "https://www.gravatar.com/avatar/bdbd5eb70305f1eaaa0340687758676a",
        "location": {
            "name": "xxx.xxx.xxx.xxx, Seoul, Seoul-teukbyeolsi, Korea (Republic of), KR, 06030, +09:00",
            "type": "Place",
            "longitude": 126.977943,
            "latitude": 37.566311,
            "units": "m"
        }
    },
    "published": "2022-07-05T09:37:06Z",
    "updated": "2022-07-05T09:37:06Z"
}

문의