Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Moon phases affect hair growth
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Cutting your hair according to the moon phase, can make your hair grow faster and stronger. This simple app will tell you when it's best to cut your hair.
pnpm install
pnpm dev
Open http://localhost:3000 with your browser to see the result.
The moon-phase and hair-cutting data is public. No API key is required.
/api/mcp/developersAccept: text/markdown or Accept: application/markdownCursor / Claude MCP config:
{
"mcpServers": {
"moonphase-hair": {
"url": "https://<your-domain>/mcp"
}
}
}
Posting on every moon phase change is already implemented. The Vercel cron job
/api/cron/x-tweets runs every 10 minutes (vercel.json) and posts:
Post copy uses blank lines for readability and does not include a website URL.
The light, neutral image theme is used by default. Set
X_POST_IMAGE_THEME=dark to switch back to the preserved dark version.
X Developer App at developer.x.com
X_API_KEYX_API_SECRETX_ACCESS_TOKEN (looks like 1234567890-xxxx)X_ACCESS_SECRETPOST /2/tweets (Free tier write access is limited; Basic or higher is typically required)Environment variables in Vercel (Production) and .env.local:
CRON_SECRET=long-random-string
X_API_KEY=...
X_API_SECRET=...
X_ACCESS_TOKEN=...
X_ACCESS_SECRET=...
SUPABASE_SERVICE_ROLE_KEY=...
NEXT_PUBLIC_SUPABASE_URL=...
Supabase migration supabase/migrations/003_create_sent_tweets.sql
must be applied so tweet dedup works (sent_tweets table).
Deploy on Vercel so the cron in vercel.json is active.
Hobby crons only run daily; every-10-minute schedules need a Pro plan.
Vercel sends Authorization: Bearer $CRON_SECRET automatically when
CRON_SECRET is set.
X_TWEET_DRY_RUN=true
Then hit the route manually:
curl -H "Authorization: Bearer $CRON_SECRET" https://www.moonphasehair.com/api/cron/x-tweets
Expect status: "idle" most of the time, or dry_run / sent near a phase window.