DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Your notes. Your cloud. Your AI key.
Dotnote is a local-first markdown notes app that runs in your own Cloudflare account. Your notes are plain .md files in your R2 bucket — no notes cloud operated by us, no per-seat subscription, no proprietary vault format.
Dotnote is source-available under the Sustainable Use License 1.0 (fair-code, not OSI open source). Personal and internal company use is free. See License below and docs/license-faq.md.
No server to maintain. A typical install fits comfortably in Cloudflare's free tier; Cloudflare bills your account directly if you ever exceed it.
Use this if you want to run a modified build or deploy without the guided installer.
Prerequisites:
corepack enable)pnpm install
# Create the resources in your Cloudflare account
pnpm --filter dotnote-app exec wrangler d1 create dotnote-index
pnpm --filter dotnote-app exec wrangler r2 bucket create dotnote-data
# Configure the app worker with your resource IDs
cp app/wrangler.example.jsonc app/wrangler.jsonc
# Edit app/wrangler.jsonc: set database_id, worker name, and vars.
# Apply database migrations and deploy
pnpm --filter dotnote-app exec wrangler d1 migrations apply dotnote-index --remote
pnpm deploy:app
Open the deployed Worker URL and create the owner account.
Notes on configuration (app/wrangler.jsonc):
| Setting | Meaning |
|---|---|
d1_databases[0].database_id | Your dotnote-index D1 database ID |
r2_buckets[0].bucket_name | Your notes bucket (default dotnote-data) |
vars.WORKER_NAME | Name of your deployed Worker |
vars.DOTNOTE_DIAGNOSTICS_ENABLED | true lets this deployment register with Dotnote Cloud after the owner opts in. false or omitted sends nothing. See docs/diagnostics.md. |
vars.DOTNOTE_DIAGNOSTICS_URL | Where a registration is sent. Ignored unless diagnostics are enabled and the token secret is set. |
Secret DOTNOTE_DIAGNOSTICS_TOKEN | Bearer token for that endpoint. The guided installer sets it. A source deploy without this secret never registers. |
vars.INSTALLER_ORIGIN | Origin of the install site used for reconnect links |
Running the installer yourself is optional and advanced: it needs its own D1 database and a Cloudflare OAuth client ID (installer/wrangler.example.jsonc). Most people should use the guided install at dotnote.cloud instead.
+ (or a folder's add button) to create a note instantly. A note's title comes from its first # Heading and updates everywhere — sidebar, tabs, search — as you type..md) files. You can read them directly in your R2 bucket at any time..md file, not a proprietary block database.history/ in the same bucket as your notes..md files (including folders of them) into a workspace. Imported files become normal Dotnote notes in your bucket.AI is optional and off until you add a key.
Requests go from your Worker directly to the provider you chose, using your key. We do not proxy, resell, or log your prompts. Keys are stored in your deployment's database; the browser only ever sees masked fragments. Don't enable AI on confidential notes unless you accept the provider's terms.
| What | Where it lives |
|---|---|
Note .md files and version history | Your R2 bucket |
| Workspace index, sessions, AI key storage | Your D1 database |
| Drafts and offline edit queue | Your browser (IndexedDB) |
.md files from R2 whenever you like.pnpm install
pnpm --filter dotnote-app exec wrangler d1 migrations apply dotnote-index --remote
pnpm deploy:app
Your notes are not touched by redeploying the Worker.
pnpm install
cp app/wrangler.example.jsonc app/wrangler.jsonc
pnpm dev
This starts the app worker and frontend together:
| Service | URL |
|---|---|
| Frontend (Vite) | http://127.0.0.1:39220 |
| App worker (API) | http://127.0.0.1:8787 |
Optional: run the guided-install worker locally:
pnpm dev:installer # installer worker on http://127.0.0.1:8789
The dotnote.cloud marketing and install site is maintained in the private dotnote-ops repository, not in this tree.
Local D1 migrations are applied automatically by the dev scripts. Local data stays in Wrangler's local storage and never touches your production bucket.
| Path | What it is |
|---|---|
app/ | The Dotnote web app and its Cloudflare Worker API |
installer/ | The guided-install worker (Cloudflare OAuth → deploy into a user's account) |
scripts/pack-release.mjs | Builds the release the installer deploys and running Dotnotes update to |
docs/ | User and license documentation |
Architecture notes for contributors are in docs/local-first.md.
Bug reports and pull requests are welcome. Please read CONTRIBUTING.md first — contributions require a signed Contributor License Agreement, because Dotnote is also offered under separate commercial licenses.
Dotnote is licensed under the Sustainable Use License 1.0 — see LICENSE.md. In plain terms:
Full plain-language FAQ: docs/license-faq.md. Commercial licensing and support: [email protected].
Your notes and other content you create are yours; the license covers the software, not your content.
Third-party components keep their own licenses (including fonts under the SIL Open Font License 1.1).