DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Offline worksheet for ARIZ-85C (Lithuanian/Russian name ARIZ-85V, АРИЗ-85В), the Algorithm of Inventive Problem Solving by Genrikh Altshuller. Covers Parts 1–3: problem analysis, problem model and resources, ideal final result and physical contradictions. Interface in English and Lithuanian (lietuvių).
Live: https://ariz85v-pwa.inventship.workers.dev/ (Cloudflare Workers static assets; deploy with npx wrangler deploy)
.ariz files (Open imports as a new worksheet), optionally password-encrypted (AES-GCM 256, PBKDF2-SHA256)style.css (to be replaced by branding rules)index.html page shell + toolbar (static texts marked data-i18n)
i18n.js language choice, LT dictionary (English strings are keys), flags, language menu
app.js form schema, rendering, worksheet library, examples, .ariz open/save, encryption
help.js help pages and ⓘ step callouts — English
help-lt.js the same help texts in Lithuanian
examples/index.json list of examples: [{ file, lang, name, description }]
examples/*.ariz example worksheets (unencrypted .ariz): pencil, bus — EN and LT
tools/make_*.py Python scripts that generate the example files (texts + SVG drawings, with self-checks)
style.css brand tokens (top), layout, dark mode, print styles
sw.js service worker (offline cache) — bump VERSION on every release
manifest.webmanifest PWA metadata, .ariz file handler
icon.svg app icon
CHANGELOG.md release notes
Static files only, no build step. GitHub Pages serves the repo root from main.
Service workers need http(s), not file://:
python -m http.server 8765
Then open http://localhost:8765.
VERSION in sw.js and the version in index.html.CHANGELOG.md entry.vXX.YY, push with tags.tr(); i18n.js holds I18N.lt with the English text as key.i18nMissing (check it in the browser console with the language set to LT — it should be empty).data-i18n (text), data-i18n-html (markup), data-i18n-attr="title,placeholder" (attributes).help.js (EN) and help-lt.js (LT) use the same keys.LANGS and FLAGS, a dictionary in I18N, a help-xx.js, and examples with that lang.examples/ and add an entry with its lang to examples/index.json.FILES in sw.js, bump VERSION, release.Or write a generator like tools/make_bus.py (both languages in one script, checks that EN and LT fill the same fields):
python tools/make_bus.py examples
JSON object of field name → text, plus uploadedImages (field → data:image/... URL).
Optional _name, _description, _lang (worksheet name, example description, language); readers that don't know them ignore them.
Field names do not depend on the interface language, so a file works in both.
Encrypted files are { "salt": [...], "iv": [...], "data": [...] } byte arrays (16-byte salt, 12-byte IV, 100 000 PBKDF2 iterations).
ARIZ-85C method by Genrikh Altshuller.
Code: MIT.