공개 운영을 앞두고 사이트 구조와 접근성을 정리했습니다.
1. RSS 피드 제공
최신 공개 기사는 /rss.xml, /feed.xml, /rss/latest.xml에서 RSS 2.0 형식으로 구독할 수 있습니다.
일일 인기순은 /rss/daily-popular.xml, 전체 조회순은 /rss/most-viewed.xml에서 별도로 제공합니다.
특정 소스만 구독하려면 RSS URL 뒤에 ?source=소스-slug를 붙이면 됩니다. 예: /rss.xml?source=geeknews
RSS와 /llms.txt는 서버 메모리에서 5분 동안 캐시되어, 같은 정렬/소스 조합 요청은 매번 DB를 다시 조회하지 않습니다.
2. llms.txt 제공
AI 에이전트가 서비스 구조를 쉽게 파악할 수 있도록 /llms.txt를 제공합니다. 이 파일에는 핵심 페이지, 정책 문서, RSS 피드 목록, REST API 안내, 최신 공개 기사 링크가 Markdown 형식으로 정리됩니다.
3. RSS와 REST API 역할
RSS는 구독, 크롤링, 외부 리더, AI 에이전트가 안정적으로 읽기 위한 공개 피드로 사용합니다.
REST API는 페이지네이션, 검색, 복합 필터, 앱 UI 연동처럼 더 세밀한 제어가 필요할 때 사용합니다.
4. 자발적 후원 안내
운영비 보전을 위한 /support 페이지를 추가했습니다. 후원 링크가 설정되면 외부 후원 플랫폼으로 연결되고, 아직 설정되지 않은 경우에는 준비 중 상태를 표시합니다.
후원은 유료 기능 구매가 아니라 자발적 지원이며, 결제와 환불은 실제 결제가 이루어진 Buy Me a Coffee, Ko-fi, Stripe 등 외부 플랫폼 정책과 절차를 따릅니다. AI Briefing은 카드번호나 계좌번호 같은 결제수단 정보를 직접 저장하지 않습니다.
5. 공개 전 안정화
공개 API와 사용자 쓰기 작업에는 기본 요청 제한을 적용했고, 북마크·좋아요·싫어요·읽음 기록은 공개 피드 대상 기사에만 생성되도록 정리했습니다.
관리자 API는 운영 유연성을 위해 별도 앱 내부 요청 제한 없이 관리자 인증으로 보호합니다.