지대한
|
59fc1d5962
|
feat(notion): 변경 이력 diff 알림 + 다중 담당자 속성
- 스냅샷 저장소(internal/notion/snapshot.go, data/notion-snapshots.json)
도입: 페이지당 최신 1개만 덮어쓰기(과거 이력 누적 안 함)
- 속성은 이전→현재 diff([변경]/[추가]/[삭제] 태그 라벨형),
목록형(담당자/태그)은 항목별 추가·삭제 표시
- 본문은 블록 추가/수정/삭제 감지(archived), 댓글은 본문+멘션 표시
- page.deleted 시 마지막 상태를 동봉하고 스냅샷 제거
- 수신 People 속성 다중화: 담당자/처리자/참조인원(콤마 구분, dedup)
- @멘션 대상을 수신자에 추가(작성자 본인 제외), 멘션 수신은 [멘션] 헤더
- config: NOTION_SNAPSHOT_FILE 추가
- 테스트: diffLines/listDiff/truncRunes/snapshot 라운드트립
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
7 days ago |
지대한
|
c405c5a0e2
|
feat: Notion 알림 강화 + HTTPS(Caddy) 배포 구성
- Notion DM에 변경 내용 요약 추가(속성 변경=이름+새 값, 본문=블록 텍스트, 댓글=본문, 생성/삭제/이동/복원 라벨, 변경자 표시)
- 본문·댓글의 @멘션 대상도 수신자에 포함(작성자 본인 제외)
- 수신 People 속성을 다중화: 담당자/처리자/참조인원(콤마 구분, 중복 제거)
- Caddy 리버스 프록시 구성: 443+9998 동시 서빙, 포트 80 없이 TLS-ALPN-01로 인증서 발급(Notion은 비표준 포트 거부 → 443 사용)
- notion_test.go: 렌더링/멘션 추출/속성 dedup 테스트 추가
|
1 week ago |