Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

카탈로그 v2 모델 설계 #160

Open
rkttu opened this issue Jan 18, 2024 · 0 comments
Open

카탈로그 v2 모델 설계 #160

rkttu opened this issue Jan 18, 2024 · 0 comments
Assignees
Labels
개선 새로운 기능 요청이나 개선 건의 사항입니다.

Comments

@rkttu
Copy link
Member

rkttu commented Jan 18, 2024

점점 규모가 커지는 카탈로그와 이미지 리소스 관리를 효율화할 필요가 있어 v2 모델을 설계해야 함

카탈로그 v2 (기존 초안은 주석 처리함)

기능 확장

  • 간단한 카탈로그 에디터를 제공하여 누구나 카탈로그 v2 패키지 제조를 가능하게 추가
  • 에디터를 이용하여 카탈로그 패키지를 제작하면, 패키지를 다른 사람과 공유하거나 GitHub 이슈로 카탈로그 등록 요청을 보내도록 제출하는 기능을 구현할 수 있을 것.
  • [Long Term Project] 식탁보 for macOS (가칭) PoC #97 추후 macOS용 식탁보에서도 이 에코시스템을 활용하여 일관성있게 소프트웨어 솔루션 구현이 가능할 것.

.tablecloth.zip 파일 구성

  • properties.xml: 특정 사이트 이름, 로고 등 상세 정보 포함
  • favicon.png: 특정 사이트 파비콘 로고
  • list.xml: 설치해야 할 플러그인, 스크립트들의 목록 포함
    • 소프트웨어 저작권 침해, 업무 방해 문제 등 법적 분쟁을 예방하고, 예기치 않은 보안 위협을 막기 위해 list.xml에는 상대 경로나 로컬 경로 지정이 불가하도록 제한 (URL에서만 다운로드할 수 있게 설계)
    • ZIP 파일 안에는 다른 소프트웨어 패키지는 포함시킬 수 없음. (항상 작은 크기의 ZIP 파일로 유지)
    • 이 파일 안에서 Windows, Linux, macOS 등 OS 종류와 x86, x64, arm64 아키텍처 리스트를 한 번에 포함시켜 추후 macOS용 식탁보를 위한 대응 여지를 남겨둔다.
    • 파워셸 스크립트는 list.xml 파일 안에 임베딩하는 것만 가능하도록 제한
@rkttu rkttu added the 개선 새로운 기능 요청이나 개선 건의 사항입니다. label Jan 18, 2024
@rkttu rkttu self-assigned this Jan 18, 2024
@rkttu rkttu pinned this issue Feb 9, 2024
@rkttu rkttu removed this from TableCloth Nov 15, 2024
@rkttu rkttu unpinned this issue Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
개선 새로운 기능 요청이나 개선 건의 사항입니다.
Projects
None yet
Development

No branches or pull requests

1 participant