[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93963":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},93963,"hark","R44VC0RP\u002Fhark","R44VC0RP","A simple, beautiful webhook to notification platform. ","https:\u002F\u002Fhark.ryan.ceo",null,"TypeScript",121,8,105,1,0,4,12,53.26,"Other",false,"main",true,[25],"notfications","2026-07-30 04:02:14","# Hark\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F74fd0670-2106-4af5-93c8-d31f99b33908\n\nHark turns webhooks into clean, source-branded iPhone notifications. Connect CI jobs, agents,\nscripts, monitoring tools, or anything else that can send an HTTP request.\n\n[Website](https:\u002F\u002Fhark.ryan.ceo) | [Documentation](https:\u002F\u002Fhark.ryan.ceo\u002Fdocs)\n\n## Quick Start\n\nRequires [Node.js 22 or newer](https:\u002F\u002Fnodejs.org\u002F).\n\n1. Install the Hark skill for your agent:\n\n   ```sh\n   npx skills add R44VC0RP\u002Fhark --skill hark --global\n   ```\n\n2. Install the CLI:\n\n   ```sh\n   npm install -g harkctl\n   ```\n\n3. Authenticate it with your Hark account:\n\n   ```sh\n   harkctl auth login\n   ```\n\n4. Ask your agent:\n\n   ```text\n   What can Hark do?\n   ```\n\nYour agent can now notify your iPhone, request approvals or text replies, show task progress with\nLive Activities, and create webhook services for external systems.\n\n## What Hark Does\n\n- Sends rich iOS notifications from a simple webhook.\n- Gives each service its own name, avatar, destination URL, and secret endpoint.\n- Tracks delivery attempts and registered devices in a web dashboard.\n- Supports approvals and text replies for agent workflows.\n- Shows stateful task progress with Live Activities on the Lock Screen and Dynamic Island.\n- Supports multiple devices and targeted delivery with Hark Pro.\n\n## Webhook Setup\n\n1. Sign in at [hark.ryan.ceo](https:\u002F\u002Fhark.ryan.ceo).\n2. Register your iPhone with the Hark app.\n3. Create a service and copy its secret webhook URL.\n4. Send it a JSON request.\n\n## Send a Notification\n\n```sh\ncurl -X POST 'https:\u002F\u002Fhark.ryan.ceo\u002Fhooks\u002Fwhk_your_token' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"title\": \"GitHub\",\n    \"body\": \"Production deployed successfully.\",\n    \"url\": \"https:\u002F\u002Fgithub.com\u002Facme\u002Fapp\u002Factions\"\n  }'\n```\n\nOnly `body` is required.\n\n| Field | Description |\n| --- | --- |\n| `body` | Notification text. |\n| `title` | Optional sender-name override. |\n| `imageUrl` | Optional public HTTPS avatar URL. |\n| `url` | Optional destination opened when tapped. |\n| `deviceIds` | Optional Pro routing to specific devices. |\n\nSuccessful requests return an event ID and the number of push requests accepted for delivery:\n\n```json\n{\n  \"ok\": true,\n  \"eventId\": \"evt_...\",\n  \"delivered\": 1\n}\n```\n\nUse an `Idempotency-Key` header when retrying requests to prevent duplicate notifications.\n\n## Live Activities\n\nStart a stateful Live Activity using the same service webhook token:\n\n```sh\ncurl -X POST 'https:\u002F\u002Fhark.ryan.ceo\u002Fhooks\u002Fwhk_your_token\u002Flive-activities' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"title\": \"Deploy #184\",\n    \"status\": \"Building\",\n    \"progress\": 0.25,\n    \"symbol\": \"build\",\n    \"accentColor\": \"#FF9F0A\"\n  }'\n```\n\nThe response includes an `activityId`. Use it to update or end the activity:\n\n```text\nPATCH \u002Fhooks\u002F:token\u002Flive-activities\u002F:activityId\nPOST  \u002Fhooks\u002F:token\u002Flive-activities\u002F:activityId\u002Fend\n```\n\nUpdates accept partial state such as `status`, `detail`, `progress`, `symbol`, and `accentColor`.\nHark allows one active task Live Activity per device; pass `replace: true` on start to silently end\nwhatever task occupies the device and take the slot. Interactive approval activities may coexist\nwith that task. Starting an activity may alert the user, but progress updates are silent by default.\nHigh-priority updates control delivery speed, not sound or haptics.\n\nTo contribute a genuinely new Live Activity layout, including no-simulator testing and every public\nAPI, widget, CLI, and docs touchpoint, see\n[Contributing a Live Activity template](.\u002FCONTRIBUTING_LIVE_ACTIVITY_TEMPLATES.md).\n\n## Agent Workflows\n\nThe [`harkctl`](.\u002Fpackages\u002Fharkctl) CLI can send one-shot notifications, ask for approvals or short\nreplies, and manage Live Activities from scripts or AI agents.\n\n```sh\nharkctl auth login\nharkctl notify \"Deploy finished ✅\" --title \"Deploy bot\"\nharkctl notify ask \"Deploy production?\" --approval --wait\nharkctl notify ask \"Send the email?\" --approval --live-activity \\\n  --primary-label Send --secondary-label Deny --wait\nharkctl activity start --title \"Release\" --status \"Building\" --progress 0.1\n```\n\nThe installable [`hark` agent skill](.\u002Fskills\u002Fhark\u002FSKILL.md) follows the open Agent Skills format\nused by [skills.sh](https:\u002F\u002Fskills.sh\u002Fr44vc0rp\u002Fhark\u002Fhark) and supports OpenCode, Claude Code, Codex,\nCursor, and other compatible agents.\n\n## License\n\nHark is source-available under the\n[PolyForm Noncommercial License 1.0.0](.\u002FLICENSE). Commercial use is not permitted without a\nseparate license from the licensor.\n",2,"2026-07-29 02:30:03","CREATED_QUERY"]