Drop the characters Gitea flags as ambiguous from the wiki (#416)
Gitea puts a warning box above a page that holds a character it
counts as ambiguous. Six such characters sat on four pages, so the
box showed on Concepts, Instruments, Sounds and Videos.
- Concepts: the close button is named in words, and the size reads
320x200 px.
- Sounds: the panel size reads 560x414 px.
- Instruments: the cutoff formula uses * instead of the multiplication
sign. This one came in with #421 after the issue was written.
- Videos: the quoted info text stops before the dash that the UI
itself shows. Also newer than the issue.
The code is unchanged. The dash in src/editor/video/videoInfo.ts stays,
because nothing warns about it inside the canvas.
Tests:
- grep over all wiki pages for the multiplication sign, en dash,
single right angle quote and minus sign: 0 hits, no CR.
- Rendered pages before the change: ambiguous-code-point only on
Concepts (2), Instruments (2), Sounds (1) and Videos (1), 6 in all.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a video that opens behind another tab has its first picture
- Videos: behind another tab Chrome hands over no video frames, so
a video that opens there takes its first picture as soon as it has
data. Before, a video item that began there was missing from the
recording, sound and all. Switching tabs while recording works.
- Development: 2088 editor checks (68l is new).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: the tempo of a recording not in real time is a speed
The log line and the notice give seconds of video per second the
recording took, 0.20x for one five times slower than real time. The
page says what the figure means and that it can go above 1x.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a recording goes on behind another browser tab
- Videos: a paragraph on the beat from a worker while a recording
goes and the tab is hidden, and that a plain run still stands.
- Development: 2086 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: record every frame with Real time off (#423)
- Start recording lists the new check Real time.
- New section Not in real time: the pace, the sound made apart, videos
frame by frame, input, the ten-minute limit and the lines in the log.
- The stutter paragraph points to it.
- Development counts 2083 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a recording says when it starts and when it stutters
- The start line, the warning while recording and the summary at
the end, with their thresholds and where they show.
- Development counts 2080 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compositions: the composition's bus, video bus, sound kept in step
- Compositions has a new section "The composition's bus": every
composition has a bus and a node in the master routing, audio items
pick To composition, From asset, Master or a bus.
- The old limit "sound runs ahead after a hitch" gives way to the
resync: more than 40 ms off, the sound starts again at the picture.
- Compositions also tells that the sprite of a video item reads
"Driven (by composition)" in its Video clock row.
- Videos describes the row Video bus.
- Sounds lists compositions among the nodes of the master routing.
- Development counts 2077 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a destroyed sprite silences its free video (#420)
- A sprite destroyed or switched off holds its video still and quiet
at once, and plays on from there when worn again.
- A sprite only out of view keeps its video playing, heard in a game.
- Development counts 2074 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compositions: fade items in and out with grips at their corners
- Compositions has a new section Fades and a paragraph on the grips
in the tab.
- Videos describes the sprite property Video volume.
- Development counts 2073 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: game view recordings are limited range, colour in the stream
- How it is made: the GPU turns the picture into I420, limited range
BT.709, and avcColour.ts writes the colour into the SPS too.
- Why: VLC 3 showed full-range recordings too dark, even with the
range in the stream. Older recordings stay full range.
- Development: 2068 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: posters keep the colours of the video (#411)
The poster is turned from the matrix of the video into BT.601, the
way a JPEG is read. A video without a colour tag is read as Chrome
reads it. Older posters stay a little pale.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Point the wiki at meleki/feuerwerk and the feuerwerk runners (#422)
Stage 3 of the rename moved the repo, the runner labels, the WSL
distro and the video worker to the name Feuerwerk.
- Repo and wiki links now go to git.nockal.com/meleki/feuerwerk.
- Development names the labels feuerwerk-ci and feuerwerk-wsl, the
distro feuerwerk-ci and the FEUERWERK_* variables.
- Accounts names the passwords FEUERWERK_E2E_PASSWORD and
FEUERWERK_E2E_ADMIN_PASSWORD.
- Videos names the container feuerwerk-video.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: 1440p, 4K, node options and the wait to record
- Start recording lists 1440p and 4K, and Sound, Convert and Import
after conversion, all on as in "Start recording...".
- Every resolution is at most 3840x2160. A camera wider than 16:9 is
scaled down at 4K.
- Sound off leaves the picture alone. Convert and Import stop the
upload short as for the editor recording. A released game ignores
them.
- The game waits for the recording to start, so the first frame of
the run is recorded.
- Development: 2062 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos, Concepts: pointer files and the custom mouse pointer
- Videos: where the pointer SVGs live, what data-hot means, the shared
size factor, and that the editor shows the same pointer.
- Concepts: the "Custom mouse pointer" switch in General settings.
- Development: 2046 e2e checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
API, Videos: recording options, kept originals and the 4K cap
The editor recording now opens a dialog, and the server keeps what was
uploaded next to the MP4.
- Videos describes Start recording... with its options, Convert and
Import after conversion, and that Stop always uploads.
- Download gives the original, a file left unconverted shows in the
picker with a Convert button, and the cap is 3840x2160.
- API names convert=0 on upload and POST videos/{file}/convert.
- Development names 2045 e2e checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sounds, Videos: a video's own node in the Master routing
- Sounds, Videos, Compositions and Architecture describe the video
node: links, its own bus, the rule for the links of a new video, and
that the tabs play straight into the Master.
- Videos: the recording badge is an HTML element over the canvas.
- Development: 2043 e2e checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Architecture, Videos: a fixed editor size with ?w=&h=
- Architecture names ?w=&h= next to the other query parameters.
- Videos says how it sets the size of an editor recording.
- Development counts the new e2e check 62d.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: the ruler stops playback and Play starts at the playhead
- A click into the ruler stops the playback and resets the button.
- Play starts at the playhead when it lies inside the clip.
- Development names 2041 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: recording the whole editor from the main menu
- New section "Recording the editor": the menu entry, no options, the
pointer drawn in, the red dot left out, no second drawing.
- Development: 2039 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a recording leaves out the wait for a video (#417)
The pages follow the last round of fixes for the first frames of a
composition's video.
- Videos: a followed player starts at 1x until its first reading.
- Videos: a recording takes no frame while the game view leaves a
video sprite out, so Start recording after Play composition
begins with the composition's first picture.
- Compositions: the clock also waits while a clip seeks to its
start, and a recording takes no frame meanwhile.
- Development: 2038 editor checks, as in the README.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compositions: tracks, items, clips, the tab and playing one (#417)
A new page for the composition asset, written once its four steps
and the rounds after them stood.
- Compositions: the asset and its rows, the rules of compositionAt,
the Composition tab with its gestures, menus, copy and paste and
Fit to media, and how a placed composition plays in a game.
- Behaviors: Play composition, Stop composition and On composition
finished in the node set and in the event order.
- Concepts, Home and the sidebar point to the new page.
- Videos: a composition started later waits for its own videos.
- Development: 2036 editor checks, as in the README.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos, Concepts: the video tab zooms smoothly (#377)
- Videos: a sentence on the zoom transition of the time.
- Concepts: the video tab is in the list of tabs with a zoom
transition.
- Development: 2017 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Videos: new section on recording the game view, and the Download
button in the video tab.
- Behaviors: the nodes Start recording and Stop recording.
- Development: 2016 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: a cut into the middle of a clip shows no old picture (#404)
- Videos: new point "A cut into the middle of a clip". The view holds
its last picture while the new clip seeks, at most 0.3 s.
- Development: 2008 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: Play waits for driven videos, Development: 2004 checks (#404)
- Videos: Play holds the run at second 0 until every driven video has
its first picture, at most 3 s. A driven video without a picture is
not drawn.
- Development: 2004 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos, Animations: key a video to its end at 1x, zoom out more (#407)
- Videos: the context menu entry "Video at 1x to its end from frame N"
and what it keys.
- Animations: the entry in the context menu, and the wheel zooms out
to 50 frames a pixel.
- Development: 2000 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Videos: an animation drives a sprite's video picture by picture (#404)
- Videos: new section "Following an animation" with Video clock,
Video time, the two ways of following, sound and the own player per
sprite.
- Animations: a pointer to it.
- Development: 1999 checks.
Sounds, Videos: a drag changes only the picked clip (#403)
- Sounds: with no clip picked a drag in the strip or the wave makes a
clip. With one picked its handles move its edges, its band moves it
whole, and any other drag does nothing. A click in the wave picks.
- Videos: the same gestures, with the track in place of the wave. The
clips not picked stand faint in the track.
- Development: 1996 editor checks.
Videos: a new page for the video asset, its tab and worker (#402)
- Videos: getting a video in, the conversion, the asset, the Video
tab, wearing it on a sprite, and the worker container.
- API: the videos routes and what a record says on its way.
- Architecture: the new files on both sides.
- Development: the PHP test, ffmpeg in the CI image, 1994 checks.
- Sidebar: Videos after Fonts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>