|
| 1 | +# Launch Playbook |
| 2 | + |
| 3 | +This is the execution checklist for launching `appbun` as an open-source project. |
| 4 | + |
| 5 | +## D-3 |
| 6 | + |
| 7 | +### 1. Terminal demo GIF |
| 8 | + |
| 9 | +```bash |
| 10 | +bun run demo:gif |
| 11 | +``` |
| 12 | + |
| 13 | +Expected output: |
| 14 | + |
| 15 | +- `docs/assets/terminal-demo.gif` |
| 16 | + |
| 17 | +### 2. README refresh check |
| 18 | + |
| 19 | +Confirm these assets render correctly in GitHub preview: |
| 20 | + |
| 21 | +- `docs/assets/social-card.png` |
| 22 | +- `docs/assets/terminal-demo.gif` |
| 23 | +- `docs/screenshots/showcase-grid.png` |
| 24 | + |
| 25 | +## D-2 |
| 26 | + |
| 27 | +### 1. Final `npx` verification |
| 28 | + |
| 29 | +```bash |
| 30 | +npx appbun@latest https://example.com --name "Example" --out-dir ./tmp/example-final --yes --quiet |
| 31 | +``` |
| 32 | + |
| 33 | +Check: |
| 34 | + |
| 35 | +- package installs from npm without local workspace leakage |
| 36 | +- generated `package.json` exists |
| 37 | +- generated `electrobun.config.ts` exists |
| 38 | + |
| 39 | +### 2. Broken link check |
| 40 | + |
| 41 | +```bash |
| 42 | +bun run links:check |
| 43 | +``` |
| 44 | + |
| 45 | +### 3. Manual smoke test |
| 46 | + |
| 47 | +```bash |
| 48 | +appbun https://www.youtube.com --name "YouTube" --dmg |
| 49 | +``` |
| 50 | + |
| 51 | +Confirm: |
| 52 | + |
| 53 | +- metadata resolves |
| 54 | +- icon source is valid |
| 55 | +- DMG is created |
| 56 | +- installer opens |
| 57 | + |
| 58 | +## D-1 |
| 59 | + |
| 60 | +### Electrobun Discord introduction |
| 61 | + |
| 62 | +Goal: introduce the project before the launch day spike so the first mention is not a cold link drop. |
| 63 | + |
| 64 | +Post this in the relevant showcase or community channel: |
| 65 | + |
| 66 | +> Built a Pake-style CLI on top of Electrobun called `appbun`. |
| 67 | +> It turns a URL into an inspectable desktop app project, pulls site icons, and now has a macOS DMG flow plus showcase assets. |
| 68 | +> Repo: https://github.com/bigmacfive/appbun |
| 69 | +> I’m still tightening generated app polish and would appreciate feedback on the Electrobun-specific pieces. |
| 70 | +
|
| 71 | +## D-Day morning |
| 72 | + |
| 73 | +### GeekNews post |
| 74 | + |
| 75 | +Target time: Korea 10:00 AM |
| 76 | + |
| 77 | +Suggested title: |
| 78 | + |
| 79 | +- `appbun - 한 줄 명령으로 웹페이지를 데스크톱 앱으로 바꾸는 Electrobun 기반 CLI` |
| 80 | + |
| 81 | +Suggested summary: |
| 82 | + |
| 83 | +- Pake처럼 URL 하나로 데스크톱 앱을 만들되, 결과물을 블랙박스로 숨기지 않고 Electrobun 프로젝트로 생성 |
| 84 | +- 사이트 메타데이터와 favicon, manifest icon을 가져와 앱 아이콘 생성 |
| 85 | +- macOS에선 일체감 있는 상단바와 DMG 설치 흐름 제공 |
| 86 | +- Windows, Linux도 빌드 가능한 프로젝트 출력 |
| 87 | +- 오픈소스이며 기여 환영 |
| 88 | + |
| 89 | +## D-Day night |
| 90 | + |
| 91 | +### Show HN post |
| 92 | + |
| 93 | +Target time: Korea 11:00 PM, US Eastern 9:00 AM |
| 94 | + |
| 95 | +Suggested title: |
| 96 | + |
| 97 | +- `Show HN: appbun – turn any webpage into a desktop app with one command` |
| 98 | + |
| 99 | +Opening comment: |
| 100 | + |
| 101 | +> I built `appbun`, a Pake-style CLI for Electrobun. |
| 102 | +> It takes a URL, pulls usable site metadata and icons, generates an inspectable desktop app project, and adds a macOS DMG path instead of stopping at a raw wrapper. |
| 103 | +> |
| 104 | +> I focused on keeping the generated project editable instead of hiding everything behind a black box. |
| 105 | +> Recent work included better icon filtering, a more native-feeling macOS shell, interactive safety prompts, and a Playwright-based showcase. |
| 106 | +> |
| 107 | +> Repo: https://github.com/bigmacfive/appbun |
| 108 | +> npm: https://www.npmjs.com/package/appbun |
| 109 | +
|
| 110 | +## D+1 |
| 111 | + |
| 112 | +### Reddit and X distribution |
| 113 | + |
| 114 | +Use one primary post per platform, then reply with screenshots, GIFs, and examples instead of repeating the same top-level link. |
| 115 | + |
| 116 | +Recommended assets to attach: |
| 117 | + |
| 118 | +- `docs/assets/terminal-demo.gif` |
| 119 | +- `docs/screenshots/showcase-grid.png` |
| 120 | +- `docs/screenshots/google-maps.png` |
| 121 | +- `docs/screenshots/photopea.png` |
| 122 | + |
| 123 | +## D+3 |
| 124 | + |
| 125 | +### Fast follow release |
| 126 | + |
| 127 | +Ship a visible improvement quickly after launch. |
| 128 | + |
| 129 | +Good candidates: |
| 130 | + |
| 131 | +- Windows packaging helper |
| 132 | +- custom icon override flag |
| 133 | +- better generated navigation controls |
| 134 | +- domain presets for popular no-login apps |
| 135 | + |
| 136 | +Rule: mention exactly which community feedback got folded into the release. |
0 commit comments