frindlymap/wiki/04 구조와 모듈.md

18 lines
939 B
Markdown

# 구조와 모듈
`lib/modules/<이름>/<이름>.dart` 가 공개 입구. 조립은 `lib/main.dart`, `lib/composition/android_bootstrap.dart`.
| 모듈 | 하는 일 |
|---|---|
| core | 모듈끼리의 약속(키·전송·암호·봉투·명함 항목) |
| platform / platform_android | 기기 기능 약속 / 안드로이드 구현(플러그인은 여기서만) |
| storage | 저장소(메모리·SQLCipher) |
| keys | 키 파생·암호 (복구 코드 화면은 폐지, 모듈은 남김) |
| sharing, sync, transport, discovery | 공유·동기화·전송·발견 |
| inference, visibility, layout | 유추·공개 범위·배치 |
| kinship, events | 촌수·쪽(친가/외가), 생일·기일 |
| groups | 그룹 나무·잠금·이전 구성원 (순수) |
| work | 📌 업무·🚨 긴급 표시, 업무 목록 (순수) |
| app | 서비스 묶음 FriendlyApp (groups, contacts, relate, work, career, blocks …) |
| ui | 화면 |