Commit Graph
46 Commits
Author SHA1 Message Date
ZacharyZhang-NYandClaude 0e0415fdbe Site: the download count adds Gitea's history to GitHub's
Gitea holds the downloads made before the move, so the worker sums
both hosts' asset download counts (update manifests excluded). Gitea is
read with the same five-minute cache and a five-second limit; when it
is down or answers oddly, the count is GitHub's alone. Downloads stay
on GitHub only.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-19 19:37:59 -04:00
ZacharyZhang-NYandClaude 271468d0e5 Relicense Ely Office's own code from AGPL-3.0 to MIT
LICENSE is the MIT text, copyright Yang Zhang; the workspace crates,
the docs and the site say MIT. Bundled engines keep their licences:
LibreOffice (MPL-2.0), Git (GPL-2.0) and MuPDF (AGPL-3.0), which ElyPDF
links, so the Linux packages name both, e.g. "MIT AND AGPL-3.0-or-later".

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-19 19:31:09 -04:00
ZacharyZhang-NYandClaude 6b28c54e33 Site: releases and source on GitHub; the Mac build is notarized
The worker reads the newest release and download counts from GitHub's
API, with an optional GITHUB_TOKEN secret for the rate limit. Download
links go to GitHub's latest release, and the source link wears the
GitHub mark. The "not notarized" notice goes: macOS builds are signed
and notarized now.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-19 19:21:30 -04:00
ZacharyZhang-NYandClaude Opus 5.5 8946a08538 Video scripts: comments are one line, ten words
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:00:23 -04:00
ZacharyZhang-NYandClaude Opus 5.5 8f31e53cfc 0.1.5 update video and Chinese changelog
Real footage of the installed 0.1.5 apps, composited in Remotion with
shape morphs between sections; synthesized score and UI sounds. Logs
P3-17 (ElyTable keyboard zoom leaves the grid half-scrolled).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-15 09:24:06 -04:00
ZacharyZhang-NYandClaude Opus 5.5 991bfb78ad Site: download and Gitea icons on the hero links [skip ci]
The Gitea mark is its logo's two cup paths in the link color.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:52:35 -04:00
ZacharyZhang-NYandClaude Opus 5.5 f447cdca5c Site: downloads in the hero; hero links on one baseline, Source translated [skip ci]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:47:15 -04:00
ZacharyZhang-NYandClaude Opus 5.5 854c360ea1 Site: show downloads across every release [skip ci]
/release.json adds the sum of every release asset's downloads; the
update manifests are the apps' checks, not downloads.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:43:38 -04:00
ZacharyZhang-NYandClaude Opus 5.5 87c42fde0e Site: read the newest version from Gitea; links follow releases/latest [skip ci]
A worker answers /release.json from the Gitea API (Gitea sends no
CORS headers, so the page cannot ask it directly).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:35:58 -04:00
ZacharyZhang-NYandClaude Opus 5.5 48306fcd16 Site: link downloads to v0.1.4 [skip ci]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:33:25 -04:00
ZacharyZhang-NYandClaude Opus 5.5 178625b6f3 Site: v0.1.3 is out for macOS, Windows and Linux; a download link in the hero
Downloads go to the v0.1.3 release page.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 01:18:38 -04:00
ZacharyZhang-NYandClaude Opus 5.5 a3ff244f97 Version 0.1.3
release / windows (push) Failing after 4s
release / linux (push) Skipped
release / macos (push) Failing after 31s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 20:43:50 -04:00
ZacharyZhang-NY fde97a01a9 Version 0.1.2 2026-10-09 16:34:52 -04:00
ZacharyZhang-NY 096b7f8fd4 Site: the release comment names no host 2026-10-09 16:04:45 -04:00
ZacharyZhang-NY 623bc085f6 Hosting moves to git.zacharyzhang.com: component dependency, site links, references; GitHub workflows removed 2026-10-09 15:58:26 -04:00
ZacharyZhang-NY 8a7e45d901 Version 0.1.1 2026-10-09 08:51:42 -04:00
ZacharyZhang-NY 326fe24cba Video: the check compares both renderers at the cut and every exit frame's recordings (R2.3) 2026-10-09 08:23:16 -04:00
ZacharyZhang-NY 301890485f Video: one slab list for montage and exit; a render check for the recordings at the cut (R2.3) 2026-10-09 06:36:27 -04:00
ZacharyZhang-NY 1bf693f7ab Video: leaving screens share the montage's geometry; renderer tests for names and recordings (R2.3) 2026-10-09 05:19:34 -04:00
ZacharyZhang-NY 5e2cf83da8 Video: app names clear before the flatten; montage screens play while they lift (R2.3) 2026-10-09 02:31:47 -04:00
ZacharyZhang-NY 78a0158956 Site: names use the SVG's screen transform; resize tests use CSS size (R2.2) 2026-10-09 01:45:00 -04:00
ZacharyZhang-NY c078d3d0a7 Site: drop dead screenshot text, screen() and images (R2.18) 2026-10-09 01:41:23 -04:00
ZacharyZhang-NY 92702273df Site: downloads go to the GitHub release page (R2.18) 2026-10-09 01:37:38 -04:00
ZacharyZhang-NY 5a36ffc272 Site: names placed from the rest pose, follow model resizes; two-axis tests with motion (R2.2) 2026-10-09 01:15:27 -04:00
ZacharyZhang-NY 41fe64c74d Site: shown names follow the camera; touch tests fail on console and request errors (R2.2) 2026-10-09 01:11:59 -04:00
ZacharyZhang-NY f5455ecd36 Site: contrast check counts element and ancestor opacity (R2.1) 2026-10-09 01:08:06 -04:00
ZacharyZhang-NY 9df123ff94 Site: alpha-aware contrast check; test the open steps (R2.1) 2026-10-09 01:05:26 -04:00
ZacharyZhang-NY 5162692902 Site: source archives, macOS 15 open steps, contrast test in both themes (R2.1) 2026-10-09 01:02:15 -04:00
ZacharyZhang-NY 4d8bd05633 Video: voxel titles, new opening with world turn, app punch-ins and callouts, six-screen montage, props sequence; site carries the new film 2026-10-09 00:36:35 -04:00
ZacharyZhang-NY 70cd57bd5d Site: scroll tour with live clips, beat-reactive desk and speaker, road playground, night wave, film on an isometric screen 2026-10-09 00:33:25 -04:00
ZacharyZhang-NY b6b882a8a1 Video: final edit, checks; V4–V6 done 2026-10-09 00:06:21 -04:00
ZacharyZhang-NY f017ef38c4 Site: e2e for language switch, link targets and revealed downloads 2026-10-09 00:03:57 -04:00
ZacharyZhang-NY 0a01845db9 Site: props text on one level, GitHub links 2026-10-08 23:59:12 -04:00
ZacharyZhang-NY d0d890359b agents.md: site stack, directory and deploy; site task list 2026-10-08 23:58:20 -04:00
ZacharyZhang-NY 07719a1fd3 Site: app regions with screenshots, props, downloads, English and Chinese, narrow layout; hit layer follows draw order 2026-10-08 23:57:34 -04:00
ZacharyZhang-NY 29e4e7f70f Site: separate hover, focus and press; still hit areas; one-cell lift; e2e tests 2026-10-08 23:47:27 -04:00
ZacharyZhang-NY 0f62a36182 Site: buildings lift on hover and focus, sink on press; ordered keyboard links 2026-10-08 23:40:54 -04:00
ZacharyZhang-NY 366f7529ba Site: S3 passed review; V3 recordings done 2026-10-08 23:39:15 -04:00
ZacharyZhang-NY 6619e6e1fb Site: close road gaps, ElyMark exports to PDF, test road links; recording fixes 2026-10-08 23:35:05 -04:00
ZacharyZhang-NY 3b75617599 Site: hero model of six apps, roads, beat-timed growth 2026-10-08 23:29:21 -04:00
ZacharyZhang-NY b991d59b21 Site: isometric geometry; comment checks scan JS, TS and CSS by tokens 2026-10-08 23:26:32 -04:00
ZacharyZhang-NY e96bea98d3 Site: shorter test comment; comment check covers the site 2026-10-08 23:17:01 -04:00
ZacharyZhang-NY 4b76473fde Site: order only blocks whose projections overlap; ordering tests 2026-10-08 23:13:19 -04:00
ZacharyZhang-NY 623554fa77 Site: isometric blocks in SVG with an outline under the faces; separating-axis draw order 2026-10-08 23:07:10 -04:00
ZacharyZhang-NY 01397eb1e5 Site: isometric geometry, blocks shaded on three faces 2026-10-08 22:59:44 -04:00
ZacharyZhang-NY 1178aaa4f2 Site: Vite 8 skeleton for Workers static assets; task lists 2026-10-08 22:52:25 -04:00