Commit Graph

26 Commits

Author SHA1 Message Date
e47a97476d feat(ssulbox): SNS 제목·설명·태그를 ssul_content에 저장
영상과 같이 업로드·SEO 결과를 행에 남기고, 다음 요청부터는 DB 값을 쓴다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 15:31:44 +09:00
fde48e8674 Merge branch 'main' into feature-ssulbox
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 15:25:13 +09:00
a2d84421d2 feat(video): 제목·설명·해시태그를 영상 완료 시 DB에 저장
업로드 시점 Redis SEO 캐시 대신 video 행을 기준으로 두고, 게시 시에만 변경분을 갱신한다.
2026-08-19 10:17:22 +09:00
701f0542da refactor(ssulbox): ssul_content.thumbnail_url 컬럼명을 poster_url 로 변경 2026-08-14 15:52:52 +09:00
8e9e12fe0b feat(video): 영상 첫 프레임 썸네일 생성 및 저장 2026-08-13 17:23:06 +09:00
e1dca36d21 feat(generator): 카메라 모션을 media.py 로 통합하고 스토리보드가 컷별로 선택하도록 확장 2026-08-11 15:01:23 +09:00
5903211eb9 fix: Meta 전환 이벤트 IP 추출 정확도 개선 및 첫 영상 백필 마이그레이션 추가
- _extract_client_ip를 X-Real-IP → X-Forwarded-For → 소켓 peer 순으로
  후보를 순회하며 공인 IP만 반환하도록 변경. 사설/루프백 대역(Docker 172.x,
  127.0.0.1 등)은 Meta가 폐기해 매개변수 전송률만 떨어뜨리므로 전송 생략
- X-Forwarded-For 맨 앞 항목은 클라이언트 위조가 가능하므로 단순 첫 항목
  사용을 중단하고, nginx가 덮어쓰는 X-Real-IP를 우선 사용
- 기존 회원의 first_video_created_at 백필 SQL 추가.
  신규 컬럼이라 전원 NULL이어서 배포 후 기존 회원이 영상을 추가 생성하면
  FirstVideoCreated가 오발화되는 문제 방지 (배포 전 실행 필요)
2026-07-28 09:34:27 +09:00
73b05f5cca feat: Meta 전환 추적(CAPI) 및 UTM 어트리뷰션 추가
- Meta Conversions API 클라이언트 추가 (app/utils/meta_capi.py)
- 전환 추적 라우터 추가 (/tracking/meta/first-video-created,
  /tracking/meta/complete-registration) 및 main.py 등록
- User 모델에 전환 1회 판정 컬럼(first_video_created_at,
  registration_tracked_at) 및 가입 시점 first-touch UTM 컬럼 5종 추가
- 카카오 콜백 리다이렉트 URL에 is_new_user 파라미터 추가
  (프론트가 신규 가입 시에만 CompleteRegistration 발화하도록)
- MetaConversionSettings 설정 추가 (FACEBOOK_PIXEL_ID,
  FACEBOOK_ACCESS_TOKEN, FACEBOOK_TEST_EVENT_CODE)
- DB 마이그레이션 SQL 2건 추가 (docs/database-schema/)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 10:28:37 +09:00
4d8462651a 직접입력시 업종추가 2026-07-03 15:59:52 +09:00
46449a7a3f 이미지 크롤링 로직 변경 및 자막 이미지 매칭 보완 2026-07-03 11:46:32 +09:00
04d8614919 범용 프롬프트 적용 2026-06-29 15:06:04 +09:00
b908408b4a 구글 시트 batch로 수정 2026-06-19 16:26:39 +09:00
009b1a5d09 업체명+URL 검색 통합 및 요식업종 가하도록 추가 2026-06-19 16:00:27 +09:00
f7e3142ca4 업체 직접 입력 기능구현 2026-05-28 14:23:07 +09:00
5f3e8ec341 콘텐츠 공유 페이지 및 공유하기, 좋아요, 댓글 기능 추가 2026-05-27 13:08:25 +09:00
e99fddd66a 백오피스 관리자 권한 분리 및 메인화면 대시보드 추가 2026-05-06 13:13:27 +09:00
37bf9f54ee 백오피스 추가 및 이미지태그 예외처리 2026-05-04 13:32:09 +09:00
6492d23bc1 크레딧 기능 추가 2026-04-28 14:34:19 +09:00
41087b5fda 스케줄 작업 완료 . 2026-03-06 14:44:58 +09:00
a0c352f567 docs에 dashboard 관련 추가 2026-02-24 17:12:04 +09:00
89ea0c783e db sql문 추가 . 2026-02-03 16:24:49 +09:00
e89709ce87 upload bug fix . 2026-02-02 17:10:35 +09:00
8c7893d989 youtube upload 기능 작성 . 2026-02-02 16:42:38 +09:00
Dohyun Lim
c07a2f6dae finish 2026-01-28 19:23:46 +09:00
Dohyun Lim
073777081e add logs for tracing processing task 2026-01-08 14:05:44 +09:00
bluebamus
5f1b9da77e home, lyric, song, video에 대한 app 추가, 각 app별 모델 추가, admin 추가, debug 모드 추가, lifespan에 debug시 동작하는 것으로 업데이트 2025-12-20 23:16:35 +09:00