Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit 0dcb798573b0f236eefaafbc55a97111a6569e4c
parent b560cde8a391aeb1c0d959f4d8cebe282d554520
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Sat, 30 May 2026 23:28:21 -0400

CHANGELOG and ignore export index

Diffstat:
M.gitignore | 1+
Mexport/CHANGELOG.md | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore @@ -55,6 +55,7 @@ yarn-error.log* /export/public/transcripts/ /export/public/stats/ /export/public/chart-templates.json +/export/.export-index/ /transcripts/index.mdb/ # editor e2e fixtures and ephemeral state diff --git a/export/CHANGELOG.md b/export/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [Unreleased] +## [0.3.0] - 2026-05-30 - **Per-site builds (major change).** The export is now built and deployed once per site from a shared index, so one editor can publish several independent sites (e.g. Jeralyzer and Rekietalyzer) over the same channel pool. Each deployed site shows only its own channels and carries its own branding (title, header, tagline, footer social links), channel groups, and charts dashboard — a channel shared between sites is downloaded once and never duplicated. The site is selected at build time via the `SITE_ID` env var; the heavy per-channel transcript/subs data is generated once and shared, while each site gets a filtered summaries/subs/stats bundle composed into its own static output. No user-visible change for a single-site install beyond the branding now coming from that site's config. - **Twitch.tv videos.** Twitch is now a supported platform: Twitch videos play inline via a Twitch embed, and "Twitch" appears as an option in the charts platform filter and series grouping. - **Advanced query builder when charting search matches.** A chart's search source now uses the same layered query builder as the main search page — combine any number of layers with AND/OR/NOT, nest groups, and set each layer's scope and regex — instead of the old single term box. Simple one-term searches still collapse to a single input.