프로젝트 소개
Signal & Noise Tools는 Signal & Noise 테마를 위한 WordPress 컴패니언 플러그인입니다. 이 플러그인은 README에서 프레젠테이션 테마에 적합하지 않다고 명시한 운영 도구들(SEO, 보안, 분석, 관리 화면 및 AI 지원 편집 도우미)을 포함하고 있어, 테마는 디자인에 집중하고 플러그인이 동작을 담당하도록 설계되었습니다. WordPress 7.0의 Abilities API와 AI Client를 기반으로 구축되어 AI 에이전트를 위한 사이트 기능을 등록하며, 사이트 소유자가 설정한 모델 제공자를 호출하는 인-에디터(in-editor) 도우미를 제공합니다.
README에 설명된 모듈은 다음과 같습니다:
- SEO: 메타 설명, 캐노니컬 처리, Open Graph 카드, sitemaps 및 IndexNow, 404 캡처 로그가 포함된 리다이렉트 관리자, 캐시 제외 설정 등이 포함되어 있으며, 서드파티 SEO 플러그인을 대체하도록 설계되었습니다.
- 보안: WordPress 하드닝(Permissions-Policy, REST 사용자 열거 잠금, XML-RPC 비활성화), 커스텀 로그인 슬러그, 엣지 로그인 가드 Worker의 결정 사항을 보여주는 읽기 전용 로그인 방어 패널을 제공합니다. 5개의 Cloudflare 엣지 헤더는 PHP에서 중복 처리하지 않고 헬스 체크를 통해 드리프트 프로브(drift-probed)됩니다.
- 분석: 쿠키를 사용하지 않는 퍼스트 파티 엣지 분석을 제공합니다. Cloudflare Worker가 페이지뷰를 Cloudflare Analytics Engine으로 수집하고, 서버 측 SQL 롤업이 이를 영구 테이블로 집계하며, 서버 렌더링 대시보드와 두 개의 홈 대시보드 위젯이 이를 읽어옵니다. AI 인사이트와 내레이션 또한 동일한 롤업 데이터에서 도출됩니다.
- 콘텐츠 상태(Content health): 대체 텍스트 누락, 고립된 미디어, 깨진 내부 및 만료된 외부 링크, 오래된 포스트, 시간 표현 및 색상 드리프트, 링크되지 않은 언급, 링크 기회, 엣지 보안 헤더 드리프트, 엣지 Worker 도달 가능성, 분석 무결성, 출처 무결성 스윕, 권리 신호 드리프트 프로브, 퍼블릭 레저의 CI, ML 사촌, 게시 주기 및 권리 신호 앵커링 갭 등 18가지 체크 스캔을 수행합니다. 이는 Measurement → Health 또는 run-health-scan 능력을 통해 실행됩니다.
- 출처(Provenance): Notes에 대해 Ed25519 서명, 콘텐츠 해싱 및 Bitcoin 앵커링(OpenTimestamps) 레코드를 생성하며, 이를 퍼블릭 git 레저에 미러링합니다. 독자는 작성자 확인 칩과 확장 가능한 레코드 패널을 볼 수 있으며, 퍼블릭 /verify 페이지를 통해 서명된 버전 간의 단어 수준 diff를 포함한 독립적인 검증이 가능합니다. 전용 sn-provenance Cloudflare Worker가 이를 지원합니다.
- 엣지 캐시: 저장 시 및 테마 업데이트 시 Cloudflare 퍼지를 자동으로 수행합니다.
- 음악 / 디스코그래피: 일일 동기화를 통해 Muso.AI 프로듀서 크레딧과 Spotify 앨범 미디어를 캐시 저장소에 미러링하며, 필터를 통해 테마의 /music 페이지에 노출합니다.
- 관리 UI: 8개의 탭(Dashboard, Site, Content, Connections, Measurement, AI, Security, Tools)과 분석 대시보드, 커맨드 팔레트, cron 대시보드, 감사 로그, 배포/상태 뷰를 네이티브 wp-admin 스타일로 제공합니다.
- AI 지원 편집: 대체 텍스트, 메타 설명, 요약문, OG 제목, 브랜드 보이스 정렬 및 콘텐츠 기회 제안 기능을 제공하며, 각각 선택적으로 제안 및 적용할 수 있는 인터페이스를 갖추고 있습니다.
- 에이전트 인터페이스: 67개의 플러그인 등록 Ability(테마의 15개와 별개)를 제공하며, wp ability run 및 Abilities REST 경로를 통해 접근 가능합니다. 또한 네이티브 MCP JSON-RPC 서버를 갖추고 있으며, 킬 스위치, 바인딩된 애플리케이션 비밀번호, 분당 속도 제한 및 자체 감사 로그로 제어되는 읽기 전용 도어(signal-noise/v1/mcp, 37개 슬러그)와 읽기-쓰기 도어(signal-noise/v1/mcp-rw, 36개 슬러그)를 제공합니다.
- 자체 업데이트: WordPress의 네이티브 업데이트 시스템에 연결된 GitHub 폴링 업데이트 기능을 제공합니다.
이 플러그인은 공유 코드가 아닌 WordPress 훅을 통해 테마와 협력합니다. README에는 sn_purge_all_caches_result, sn_clear_template_overrides_result, sn_gh_latest_theme_tag_result, sn_discography_entries, sn_music_featured, sn_websub_hub, identity.availability 설정 및 sn_note_provenance와 같은 계약(contracts)이 나열되어 있습니다.
요구 사항은 WordPress 7.0+ 및 PHP 8.0+이며, Signal & Noise 테마 v8.2.0 이상이 필요합니다(이전 버전의 테마 사용 시 치명적 오류 대신 관리자 알림이 표시됩니다). GitHub 릴리스를 통해 배포되며, 플러그인 자체 업데이트 기능을 사용하여 wp-admin → Dashboard → Updates를 통해 설치하거나 업데이트합니다. 라이선스는 GPL-2.0-or-later입니다. 릴리스는 tools/cut-release.sh 도구로 의도적으로 생성되며, 이전 변경 로그 항목은 docs/changelog/에 보관됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.