textplus/demo.md
monster 09972ccde1 TextPlus: native macOS plaintext editor with sync, scraping, and a freeform board
A no-Xcode AppKit app (swiftc + build.sh):
- Plaintext editor: 5 themes, line numbers, soft wrap, font controls, find,
  live Markdown preview (split mode), selection-aware Markdown toolbar.
- Freeform Board mode: zoomable/pannable canvas of page cards (portrait/landscape,
  US Letter/A4/Legal/Square/Wide/Note), clean boxes, images (paste/drop/panel),
  freehand pen/shapes, screen-grab eyedropper, nested right-click menu, rich
  status bar. The Editor follows the selected page; layout persists to a
  foo.txt.board sidecar; the .txt stays pure plaintext.
- scp-on-save to a Tailscale Mac (key auth, in-flight/quit drain).
- HTML scraping pipeline: custom selector engine + Discogs profile, ingests to
  Postgres (psql) into a marketplace_snapshots schema.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 16:08:59 +10:00

24 lines
688 B
Markdown

# TextPlus
A **plaintext** editor that grew *teeth*: themes, live Markdown preview, a
paint canvas, and a pipeline that parses HTML and ships it to Postgres.
## What's in the box
- Five editor themes with a line-number gutter
- Live Markdown preview (you're looking at the source)
- A vector **paint canvas** — pen, shapes, arrows, text
- `scp`-on-save to any Mac on your tailnet
- HTML selector parsing → `marketplace_snapshots`
> Toggle the view with the segmented control top-left, or ⌃⌘1 / ⌃⌘2 / ⌃⌘3.
### A code sample
```swift
let canvas = DrawCanvasView()
canvas.tool = .arrow
```
Visit [the repo](https://example.com) and press ⌘B to **bold** a selection.