Add a boot splash, and give every panel the sidebar's glass
The window used to be watched assembling itself: an empty grid, then
stats, then playlists popping in. A splash now covers the first paint and
lifts only once the config, clips and playlists have landed and painted
underneath, with a timer behind it so a slow or dead daemon can never
leave the window stuck.
The sidebar's glass is now one shared recipe rather than values copied
per element, and the editor panels use it, so they are genuinely the same
surface. Floating surfaces that sit over real content (modals, the
player, the quit pill, toasts, popovers) keep their own recipe, but
without backdrop blur they now carry a themed gradient instead of a flat
navy fill. That matters more than it sounds: on a machine that falls back
to software compositing, that fallback is what the user sees all the
time, not an edge case.
Add a boot splash, and give every panel the sidebar's glass
The window used to be watched assembling itself: an empty grid, then
stats, then playlists popping in. A splash now covers the first paint and
lifts only once the config, clips and playlists have landed and painted
underneath, with a timer behind it so a slow or dead daemon can never
leave the window stuck.
The sidebar's glass is now one shared recipe rather than values copied
per element, and the editor panels use it, so they are genuinely the same
surface. Floating surfaces that sit over real content (modals, the
player, the quit pill, toasts, popovers) keep their own recipe, but
without backdrop blur they now carry a themed gradient instead of a flat
navy fill. That matters more than it sounds: on a machine that falls back
to software compositing, that fallback is what the user sees all the
time, not an edge case.
Add a timeline editor
A full multi-track editor: drag clips from a searchable library onto
video, audio and title tracks, trim and split them, drop transitions
between them, and burn in titles.
Export renders the whole timeline in one ffmpeg pass. Every video track
is built the same way, so a clip on an upper track gets the same real
transitions the program track does: segments and gap fillers joined by
concat, with xfade at the junctions and the outgoing side extended by the
transition length so absolute timeline positions never shift. Upper
tracks fill their gaps transparently and composite with overlay, which is
what lets the tracks below show through. Dip to accent has no xfade
equivalent and renders as colour fades around a hard cut.
Titles are drawn with drawtext reading the text from a sidecar file, so a
percent sign in a title cannot blank the line, and static TTFs are
shipped because drawtext cannot read the woff2 the UI uses.
The preview plays the real clips: three video elements per track bound
per frame to the current, outgoing and upcoming clips, so a run of
transitions never tears down a decoder it is about to need again. The
clock follows the visible video rather than the wall clock, which is what
keeps playback smooth across cuts.
Projects autosave server side and follow clips through renames and
deletes, and exports can go to the library or anywhere else on disk.
Add a boot splash, and give every panel the sidebar's glass
The window used to be watched assembling itself: an empty grid, then
stats, then playlists popping in. A splash now covers the first paint and
lifts only once the config, clips and playlists have landed and painted
underneath, with a timer behind it so a slow or dead daemon can never
leave the window stuck.
The sidebar's glass is now one shared recipe rather than values copied
per element, and the editor panels use it, so they are genuinely the same
surface. Floating surfaces that sit over real content (modals, the
player, the quit pill, toasts, popovers) keep their own recipe, but
without backdrop blur they now carry a themed gradient instead of a flat
navy fill. That matters more than it sounds: on a machine that falls back
to software compositing, that fallback is what the user sees all the
time, not an edge case.
Add a boot splash, and give every panel the sidebar's glass
The window used to be watched assembling itself: an empty grid, then
stats, then playlists popping in. A splash now covers the first paint and
lifts only once the config, clips and playlists have landed and painted
underneath, with a timer behind it so a slow or dead daemon can never
leave the window stuck.
The sidebar's glass is now one shared recipe rather than values copied
per element, and the editor panels use it, so they are genuinely the same
surface. Floating surfaces that sit over real content (modals, the
player, the quit pill, toasts, popovers) keep their own recipe, but
without backdrop blur they now carry a themed gradient instead of a flat
navy fill. That matters more than it sounds: on a machine that falls back
to software compositing, that fallback is what the user sees all the
time, not an edge case.
Add a boot splash, and give every panel the sidebar's glass
The window used to be watched assembling itself: an empty grid, then
stats, then playlists popping in. A splash now covers the first paint and
lifts only once the config, clips and playlists have landed and painted
underneath, with a timer behind it so a slow or dead daemon can never
leave the window stuck.
The sidebar's glass is now one shared recipe rather than values copied
per element, and the editor panels use it, so they are genuinely the same
surface. Floating surfaces that sit over real content (modals, the
player, the quit pill, toasts, popovers) keep their own recipe, but
without backdrop blur they now carry a themed gradient instead of a flat
navy fill. That matters more than it sounds: on a machine that falls back
to software compositing, that fallback is what the user sees all the
time, not an edge case.