커뮤니티
설계 중한 사람이 고치면, 모두가 받습니다.
기본값이 아니라, 선택할 때만 공유합니다.
커뮤니티 데이터베이스는 WaveFlow 서버들이 청취자가 더한 것, 즉 싱크 가사, 아티스트 소개, 앨범 수정, 템포와 키를 공유하게 해 줍니다. 온라인 소스가 남긴 빈틈을 채우고, 라이브러리에서는 아무것도 가져가지 않습니다.
아직 공유되는 정보는 없습니다. 설계안은 계속 논의 중입니다.
설정
커뮤니티
- 켬
커뮤니티 데이터베이스 조회
태그, 캐시, 온라인 소스 모두에 없을 때만.
- 끔
내 수정 공유
켜기 전까지 꺼져 있습니다.
- 설정 안 됨
공유 풀
없음: 서버가 비공개 풀을 유지합니다.
공유할 것
음악에 관한 사실입니다. 종류마다 따로 투표하므로, 좋은 소개가 잘못된 가사 때문에 묻히지 않습니다.
일반 가사와 동기화 가사
단어별 또는 줄별로 시간이 맞춰진 가사와 일반 텍스트, 각각 언어 정보와 함께.
아티스트 소개
짧은 버전과 긴 버전. 내 언어 버전이 있으면 그것이 먼저.
앨범 수정
발매일, 레이블, 장르, 트랙 수. 항목마다 따로 투표합니다.
템포와 키
WaveFlow 오디오 분석으로 얻은 BPM과 키. 직접 분석하지 않은 곡도 스마트 재생목록에 쓰일 수 있도록.
커버 아트는 나중에
이미지에 맞는 검토 절차가 생기면 두 번째 버전에서.
공유되는 것, 절대 공유되지 않는 것
선택할 때 공유
- 수정 그 자체: 가사, 소개, 날짜, 숫자.
- 아티스트, 앨범, 제목, 길이로 만든 뒤 해시로 바꾼 키. 같은 곡이 같은 항목을 찾도록.
- 그 항목이 받은 투표.
절대 공유하지 않음
- 내 라이브러리: 곡 하나의 정보를 조회할 뿐, 보유한 음악 목록을 전송하지 않습니다.
- 무엇을, 언제, 얼마나 자주 듣는지.
- 평점, 좋아요, 재생목록.
- 정보를 조회하는 사용자의 신원.
정확함을 지키는 방법
알고리즘이 아닌 투표
모든 항목은 0에서 시작해 한 표씩 오르내립니다. 가장 지지받은 항목이 먼저 제공되고, 나머지도 그대로 남습니다.
나쁜 항목은 빠집니다
점수가 −3 아래로 내려가면 그 항목은 더 이상 제공되지 않습니다. 관리자는 악용된 항목을 삭제할 수 있으며, 처리 기록은 공개됩니다.
계정별 한도
계정당 시간당 최대 30건을 제출할 수 있으며, 동일한 내용은 하나로 합쳐집니다. 같은 내용을 반복 제출해도 순위가 올라가지 않습니다.
각 서버가 결정합니다
서버마다 공유 풀을 이용할지, 어떤 풀을 이용할지 선택할 수 있으며, 더 이상 신뢰하지 않는 풀과는 연결을 끊을 수 있습니다. 가족이나 동호회가 자체 풀을 운영할 수도 있습니다.
현재 상황
커뮤니티 데이터베이스는 설계 중입니다. 계획인 RFC-004는 초안으로, 데이터와 개인정보 규칙, 인터페이스는 정리되어 있지만 채택까지 네 가지 확인이 남았고 아직 배포된 코드는 없습니다. WaveFlow Server에서 동작할 예정입니다.
앱은 waveflow.app의 단일 주소를 통해 접속할 예정이므로, 앱을 업데이트하지 않아도 그 뒤의 서비스를 옮길 수 있습니다. 이 주소는 이미 준비되어 있으며, 서비스가 예정 단계라고 응답합니다.
단계별 계획
- 예정
서버
저장, 조회, 기여, 투표. 가사부터 시작합니다.
- 예정
플레이어
커뮤니티 데이터베이스가 플레이어의 소스에 더해지고, 설정이 나타납니다.
- 예정
관리
검토 대기열과 관리자. 템포, 키, 앨범 수정.
- 예정
공유 풀
다른 서버의 풀 따르기, 커버 아트, 항목 버전 사이 전환.
함께 다듬어 주세요
첫 항목이 저장되기 전까지는 계획을 바꿀 수 있습니다. 지금이 의견을 낼 때입니다.
계획 읽기
RFC-004는 데이터, 개인정보 경계, 인터페이스를 설명하고 각각의 이유를 밝힙니다.
개인정보 규칙 검토
설계안을 채택하기 전에 프로젝트 외부의 사람이 개인정보 보호 부분을 검토해야 합니다.
부족한 것 알려 주기
내 음악에 어떤 가사, 소개, 수정이 빠져 있나요? 토론에서 알려 주세요.
메타데이터보다 글이 좋으신가요? WaveFlow는 청취자들이 번역도 합니다. 번역 돕기