개발자
소스 코드는 공개하고 독립 패키지는 자유롭게 사용하세요.
서비스, 웹사이트, 계정 페이지, 설계 문서, API 정의가 하나의 공개 저장소에 있습니다. 플랫폼은 AGPL-3.0으로 제공하고 Wiki 도구 모음과 문서 형식 패키지는 REZICS 서비스에 의존하지 않으며 Apache-2.0으로 제공합니다.
라이선스
두 가지 라이선스
AGPL-3.0
플랫폼: 서비스, 웹사이트, 계정 페이지, 문서.
services/ · apps/ · generated/ · docs/Apache-2.0
독립 패키지: @rezics/wiki-toolkit과 @rezics/document. REZICS 계정이 필요하지 않습니다.
packages/wiki-toolkit/ · packages/document/
저장소
저장소 구성
services/백엔드 서비스입니다. Main은 API와 MCP 서버를 제공하고 Account는 로그인과 OAuth 승인을 담당합니다.
AGPL-3.0apps/web/REZICS 웹사이트입니다. 사용자 프로그램과 마찬가지로 API를 통해서만 데이터를 가져옵니다.
AGPL-3.0apps/web/zones/official/공식 Zone의 표시 코드입니다. 패키지마다 폴더가 하나씩 있습니다.
AGPL-3.0apps/accounts/계정 페이지입니다. 로그인, 보안, 연결된 앱을 다룹니다.
AGPL-3.0packages/wiki-toolkit/프로토콜과 스킬을 포함한 로컬 Wiki 도구 모음입니다.
Apache-2.0packages/document/텍스트와 블록을 JSON 스키마로 정의하는 REZICS 문서 형식입니다.
Apache-2.0generated/openapi/라우트 선언에서 생성한 OpenAPI 문서입니다.
AGPL-3.0docs/설계 결정, 계약, 운영 절차와 그 이유를 기록합니다.
AGPL-3.0
실행
내 컴퓨터에서 실행
고정 버전의 도구 체인과 컨테이너 실행 환경을 설치한 뒤 명령 세 개로 API, 계정 서비스, 웹사이트, 계정 페이지를 시작하고 각 URL을 확인할 수 있습니다.
task toolchain:install
task dev
task urlsimport {
fromPlainText, parseDocument,
serializeDocument,
} from '@rezics/document';
const snapshot = fromPlainText(
'한자\n두 번째 문단',
);
parseDocument(snapshot);
const stored =
serializeDocument(snapshot);규칙은 코드에, 이유는 문서에 기록합니다.
타입, 테스트, 검사로 표현할 수 있는 규칙은 코드로 작성합니다. 결정의 이유는 날짜와 함께 문서에 기록합니다.