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>
24 lines
688 B
Markdown
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.
|