Releases: DDecoene/WebWordStar
Releases · DDecoene/WebWordStar
Release list
v1.0.4 — licensing and attribution hygiene
Licensing and attribution hygiene — no editor or server behavior changes.
Added
- README Trademark & affiliation section: WebWordStar is an independent, unaffiliated, clean-room reimplementation for educational and preservation purposes, in the spirit of WordTsar. No original WordStar code or documentation text is used.
- SPDX/AGPL-3.0-only license headers on every source file under
server/andsrc/. - CONTRIBUTING.md Clean-room policy section: the legal ground rules every contribution must follow (no MicroPro documentation text, no disassembled/original source as a reference, interoperability framing for
.wsformat work, no implied affiliation, SPDX headers on new files).
Full changelog: https://github.com/DDecoene/WebWordStar/blob/main/CHANGELOG.md
v1.0.3 — dependency maintenance
Dependency maintenance — no editor or server behavior changes.
Changed
- Dev toolchain majors via Dependabot: TypeScript 5→6, Vite 5→8, Vitest 2→4,
@types/node20→26, tsx 4.23. - CI actions:
actions/checkout4→7,actions/setup-node4→6,actions/upload-artifact4→7.
Full details in CHANGELOG.md.
v1.0.2 — demo mode
Launch preparation — an opt-in demo mode for publicly hosted instances. No editor changes.
Added
- Demo mode (
WWS_DEMO=1) — abuse guards for public instances, all inert by default:- idle documents wiped after
WWS_WIPE_HOURS(default 24; documents with an open session are never touched) - per-IP rate limits on the document-creating routes (
GET /demo,POST /import) - per-IP WebSocket connection cap and per-connection message rate limit
- idle documents wiped after
- README Deploying → Demo mode section documenting the environment variables.
Changed
- README opens with a one-line tagline.
Full details in CHANGELOG.md.
v1.0.1
Open-source repository improvements — no editor changes.
Added
- Dev container + one-click Codespaces — Node 22 image, ports 5273/5274 forwarded, auto
npm install+npm run dev, and an Open in GitHub Codespaces badge in the README. - Issue templates — bug report (keystrokes + document pattern) and feature request.
- SECURITY.md — private vulnerability reporting via GitHub, and an explicit statement of the security model (unauthenticated, private-by-URL).
- README Deploying section —
npm run serve, ports, the SQLitedata/directory, hosting requirements, and the security model. - Dependabot — weekly npm and GitHub Actions update PRs.
Changed
- README links the WordStar retrospective from the Philosophy section.
Removed
- Internal working notes under
docs/superpowers/(now gitignored).
Full changelog: CHANGELOG.md
WebWordStar v1.0.0
The first release of WebWordStar — a clean-room, browser-based reimplementation of WordStar with real-time multiuser collaborative editing.
Highlights
- The real WordStar interface — the diamond (
^E/^X/^S/^D),^Qquick movement,^Kblocks,^Oonscreen format,^Pprint controls, self-revealing menus with help levels, insert/overtype, word wrap +^Breflow, multi-level undo/redo. Arrow keys work as modern alternates. - Terminal aesthetic — blue status bar, ruler line, flag column, blinking block cursor, real on-screen pagination.
- Layout dot commands —
.lm/.rm/.ls/.pl/.mt/.mb/.pa/.cp/.pn/.op/.he/.fo. - Always saved — UUID document URLs over WebSocket + SQLite; no save command.
- Real-time collaboration — server-authoritative edit intents with positional transform, peer cursors with presence, own-edits-only undo.
- Print/export — PDF, HTML, Markdown, plain text, and native WordStar text via
^K P. - Documents in and out —
/demoseeded showcase document;^K Rimports plain text, native, and real WordStar 3.x/4 files.
Licensed under AGPL-3.0-only.
Quickstart
npm install && npm run dev # Node 22+Open http://localhost:5273/demo — then copy the URL into a second window and type in both.
Full details in CHANGELOG.md.