尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
A communication assistant for people living with neurodegenerative conditions like ALS, MND, or other speech & motor difficulties.
翻译准备中
正在加载完整 README。
查看完整 README ↗September is an assistive communication app for people with ALS, MND, or other speech and motor difficulties. It helps a user express a full thought with fewer keystrokes.
The screenshots on this page show the browser app with sample data.
September contains three applications:
apps/web is the browser application.apps/desktop is the Tauri application for macOS.apps/keyboard is the native floating keyboard for macOS.The web and desktop applications import the same rules, autocomplete engine,
design system, and application screens from the root workspace packages. Each
app keeps its own route bootstrap and platform services. The web app also has a
public landing page at /.
The web app stores data and its bounded speech cache in one IndexedDB database. The desktop app stores domain data in SQLite and provider keys in the macOS Keychain.
[laughs]. Five mood keys set the tone of the suggestions.Help remains available before setup is complete. The setup screen opens its
guide inline, while /help and each stable guide link open the full Help
screen.
A note holds prepared long-form text inside a space. The same words read aloud, present, or export.
Present fills the screen with one chunk of the note at a time and speaks it in the user's voice.
Today reports the typing the app saved and what the services cost. The numbers stay on the device.
Install the JavaScript workspace from the repository root:
pnpm install
The web app does not use environment variables for provider keys. Add OpenRouter or ElevenLabs keys in the application settings.
Check every package from the repository root:
pnpm build
pnpm lint
pnpm test
The packages share one configuration. tsconfig.base.json holds the compiler
options, eslint.config.mjs holds the lint rules, vite.shared.ts holds the
Vite and Vitest pieces, and vitest.setup.ts gives jsdom what React tests need.
Start the browser application:
make dev
The application opens at http://localhost:3009.
Start the desktop application:
make desktop-dev
Start the native keyboard:
make mac-run
Build its signed app bundle or installable DMG:
make mac-app
make keyboard-dmg
The keyboard uses the bundle identifier com.september.keyboard. The DMG is
written to apps/keyboard/.build/release/Keyboard.dmg.
Store the Apple signing values in the ignored root .envrc file:
export APPLE_TEAM_ID=...
export APPLE_SIGNING_IDENTITY=...
export APPLE_PROVISIONING_PROFILE=...
export APPLE_API_ISSUER=...
export APPLE_API_KEY=...
export APPLE_API_KEY_PATH=...
Create the signed desktop installer from the repository root:
make desktop-release
The command builds the app and DMG, submits both to Apple, staples the tickets, checks the DMG with Gatekeeper, and prints its path and SHA-256 checksum.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗