Skip to content

About

A local-first glyph input method and writing editor for Message From Aliens, with offline and static-hosting builds.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Alien Input

A local-first glyph input method and writing editor for Message From Aliens. It runs entirely in the browser and includes 1,344 glyphs, a standard US-keyboard input mode, and an expanded component keyboard.

简体中文 · Downloads · User guide · Hosting

Standard keyboard with native glyph roots

Start writing

Download alien-input-6.12.4-offline.zip from Releases, extract it, and open index.html. No installation, server, account, API key, or internet connection is needed to use the offline editor.

Use the upper-right native/Earth-person switch to show the optional Chinese/English glosses. Standard mode uses the physical US keyboard:

Action Standard mode
Enter components Type the displayed key names; Shift/Caps Lock follow letter case
Select a candidate Tab / Shift+Tab
Confirm Space
Confirm and start a new line Enter
Delete Backspace
Show/hide the keyboard F2

Z is a normal root in standard mode. Wildcard Z is available only in expanded mode. See the mode-specific guide.

Features

  • Standard mode: 47 US key positions, 94 main/alternate roots, and complete single-glyph code coverage.
  • Expanded mode: a customizable component matrix, pale semantic groups, position swaps, temporary parking, and coordinate input.
  • Whole-word and short-phrase input, personal candidate ranking, and fixed preferred candidates.
  • Native glyphs by default, optional glosses, per-key assistance names, and translated manuscript captions.
  • Automatic line wrapping with continuation indentation, editable layout, PNG export, manuscript files, and input-profile backups.
  • No application server, analytics, remote inference, or background service calls. A hosted build loads only its packaged static assets; manuscripts and learning stay in browser storage unless exported.

Two distribution formats

Package Use
*-offline.zip Extract and open index.html; the application is self-contained
*-site.zip Prebuilt static files, with index.html at the archive root
*-source.zip Clean source, documentation, tests, and hosting configurations

The source supports building for Cloudflare Pages, Vercel, AWS Amplify Hosting, or any ordinary static host. No hosting service is provisioned by this repository. See deployment instructions.

Build and verify

Requires Node.js 22 or later. There are no third-party runtime or build dependencies.

npm ci --ignore-scripts --no-audit --no-fund
npm run check
npm run release:pack
npm run verify:release

dist/offline/ contains the directly openable application. dist/site/ contains the static site. Release ZIPs and their SHA-256 checksums are written to release/.

Tests exercise the built offline bundle, complete codebook coverage, keyboard interaction, native interface copy, layout, numeric input, and release integrity. DOM-based tests are not a claim of live browser pixel acceptance or proof of complete fluency in the game's language.

Privacy and project scope

The public source is an explicit, curated set of runtime code and data. It contains no private manuscripts, browser storage snapshots, local installation reports, raw research screenshots, or development-history bundles.

Privacy checks examine source, generated files, embedded image containers, and release archives. Exported manuscript/profile files can contain your own text and notes: keep private exports out of public issues and commits. Use the editor's export controls for backups; browser storage policy varies by browser and origin.

Contributing and licensing

Read CONTRIBUTING.md and SECURITY.md. Code and project documentation are MIT licensed. Game glyphs, game text, and trademarks retain their original rights; see THIRD_PARTY_NOTICES.md.

About

A local-first glyph input method and writing editor for Message From Aliens, with offline and static-hosting builds.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages