Repolode
Defiabell

Defiabell/yixi

One Sec 앱을 셀프 호스팅으로 구현한 웹 서비스: 방해되는 앱을 열기 전 10초간 호흡하는 페이지와 일일 목표 페이지를 Cloudflare 무료 플랜에서 실행합니다.

대체할 수 있는 제품:One Sec

스타
100
포크
4
열린 이슈
0
마지막 커밋
29일 전

어떤 프로젝트인가요?

yixi는 iOS Shortcut을 통해 방해되는 앱을 가로챕니다. 앱이 열리기 전에 휴대폰에 10초 카운트다운이 표시되는 호흡 페이지가 나타나고, 먼저 “그만두기” 옵션을, 다음으로 “계속 열기” 링크를 보여준 뒤 어떤 것을 선택했는지 기록합니다. 같은 계정에는 앞으로 몇 주간의 주요 목표와 각 목표의 오늘 할 일, 7일 체크인 표시줄, 실제로 작업할 앱으로 바로 이동하는 버튼을 보여주는 Today 페이지도 포함됩니다.

서비스 전체는 Cloudflare Worker 하나와 D1(SQLite) 데이터베이스 하나로 실행되며, 프로젝트 설명에 따르면 Cloudflare 무료 플랜 안에서 운영할 수 있습니다. 페이지, 세션, 토큰은 WebCrypto를 사용해 서버 측에서 처리하며, 인터페이스는 중국어와 영어를 지원합니다. 세 번째 기능인 Surf는 충동이 생겼을 때 사용자가 10분간 멈춰 있도록 안내합니다.

이 프로젝트는 강제하는 도구가 아니라 넛지를 제공하도록 설계되었습니다. 자동화는 몇 번 탭하는 것만으로 끌 수 있습니다. 배포에는 약 15분이 걸리며 Cloudflare 계정과 Node 18+가 필요합니다.

핵심 기능

  • 01iOS Shortcuts를 통해 선택한 앱을 열기 전에 10초 카운트다운을 표시하는 호흡 페이지.
  • 02비대칭 종료 버튼: 기본 옵션은 “그만두기”, 보조 링크는 “계속 열기”.
  • 03주요 목표와 각 목표의 오늘 할 일, 7일 체크인 표시줄을 보여주는 Today 페이지.
  • 04충동이 생겼을 때 10분간 멈추도록 안내하는 Surf 흐름과 30일 검토 페이지.
  • 05런타임 의존성 없이 Cloudflare Worker 하나와 D1 데이터베이스 하나로 실행.
  • 06중국어와 영어 인터페이스, MIT 라이선스.

활용 사례

  • iPhone에서 소셜 앱이나 동영상 앱을 열기 전에 가볍게 멈추고 싶은 사람.
  • 서버 비용을 내지 않고 개인 디지털 웰빙 도구를 셀프 호스팅하는 경우.
  • 매일 아침 몇 주간의 목표와 일일 할 일을 확인하고, 작업 앱으로 빠르게 이동하는 경우.
  • 배포 패턴을 포함해 Cloudflare Worker와 D1을 사용하는 소규모 앱의 구조를 살펴보는 경우.

빠른 시작

  1. 1

    의존성 설치

    npm install
  2. 2

    Cloudflare에 로그인

    npx wrangler login
  3. 3

    D1 데이터베이스를 만든 다음 database_id를 wrangler.toml과 pages/wrangler.toml에 설정

    npx wrangler d1 create yixi
  4. 4

    마이그레이션을 적용하고 Worker 배포

    npm run deploy

사용 전 알아둘 점

  • 배포하려면 Cloudflare 계정이 필요하며, 두 번의 배포를 포함한 여러 단계의 설정에 약 15분이 걸립니다.
  • TOKEN_KEY를 잃어버리면 사용자의 게이트 토큰을 복구할 수 없으므로 반드시 백업해야 합니다.
  • 사용을 막기보다는 가볍게 권하는 방식이며, 사용자는 두 번 탭해 자동화를 비활성화할 수 있습니다.
  • 기본 언어는 중국어이며, README의 배포 안내는 Cloudflare 호스팅에 맞춰져 있습니다.

토픽

자주 묻는 질문

yixi은(는) 무엇인가요?
One Sec 앱을 셀프 호스팅으로 구현한 웹 서비스: 방해되는 앱을 열기 전 10초간 호흡하는 페이지와 일일 목표 페이지를 Cloudflare 무료 플랜에서 실행합니다. yixi는 iOS Shortcut을 통해 방해되는 앱을 가로챕니다. 앱이 열리기 전에 휴대폰에 10초 카운트다운이 표시되는 호흡 페이지가 나타나고, 먼저 “그만두기” 옵션을, 다음으로 “계속 열기” 링크를 보여준 뒤 어떤 것을 선택했는지 기록합니다. 같은 계정에는 앞으로 몇 주간의 주요 목표와 각 목표의 오늘 할 일, 7일 체크인 표시줄, 실제로 작업할 앱으로 바로 이동하는 버튼을 보여주는 Today 페이지도 포함됩니다.
yixi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
yixi은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
yixi은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. yixi의 마지막 커밋은 2026년 9월 21일입니다.
yixi은(는) 어디에 사용할 수 있나요?
iPhone에서 소셜 앱이나 동영상 앱을 열기 전에 가볍게 멈추고 싶은 사람. 서버 비용을 내지 않고 개인 디지털 웰빙 도구를 셀프 호스팅하는 경우. 매일 아침 몇 주간의 목표와 일일 할 일을 확인하고, 작업 앱으로 빠르게 이동하는 경우. 배포 패턴을 포함해 Cloudflare Worker와 D1을 사용하는 소규모 앱의 구조를 살펴보는 경우.
yixi는 어떻게 설치하나요?
의존성 설치: npm install Cloudflare에 로그인: npx wrangler login D1 데이터베이스를 만든 다음 database_id를 wrangler.toml과 pages/wrangler.toml에 설정: npx wrangler d1 create yixi 마이그레이션을 적용하고 Worker 배포: npm run deploy
yixi은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Defiabell/yixi

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트