Skip to content

Releases: DDecoene/WebWordStar

v1.0.4 — licensing and attribution hygiene

Choose a tag to compare

@DDecoene DDecoene released this 05 Jul 19:16
a340682

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/ and src/.
  • 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 .ws format 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

Choose a tag to compare

@DDecoene DDecoene released this 05 Jul 18:51
ce00625

Dependency maintenance — no editor or server behavior changes.

Changed

  • Dev toolchain majors via Dependabot: TypeScript 5→6, Vite 5→8, Vitest 2→4, @types/node 20→26, tsx 4.23.
  • CI actions: actions/checkout 4→7, actions/setup-node 4→6, actions/upload-artifact 4→7.

Full details in CHANGELOG.md.

v1.0.2 — demo mode

Choose a tag to compare

@DDecoene DDecoene released this 05 Jul 18:35
c567adf

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
  • 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

Choose a tag to compare

@DDecoene DDecoene released this 05 Jul 17:37
7611620

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 sectionnpm run serve, ports, the SQLite data/ 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

Choose a tag to compare

@DDecoene DDecoene released this 05 Jul 16:26
5ed1ee5

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), ^Q quick movement, ^K blocks, ^O onscreen format, ^P print controls, self-revealing menus with help levels, insert/overtype, word wrap + ^B reflow, 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/demo seeded showcase document; ^K R imports 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.