Commit graph

126 commits

Author SHA1 Message Date
vini
a80b22bdcc Add day mode driven by the real sun
The Sun's true altitude (Astronomy Engine, on the timelapse clock)
raises the desktop sun from the horizon up to ~78% of the screen at
culmination and back down at sunset; at night it rests on the horizon
as before. Above -3° the body gains a 'dia' class: light blue sky with
a pink horizon band (#daySky), bright warm sun disc without retro
stripes, golden horizon line, stars/nebulae/meteors washed out, and the
dancing skeleton swaps for a wooden coffin with a golden cross. Balada
and chuva keep priority via :not() selectors.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 21:22:02 -03:00
vini
444d46a4db Enlarge zodiac symbols fivefold
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 21:13:23 -03:00
vini
0d0b6d5df4 Label constellations with zodiac symbols instead of names
 glyphs (text presentation forced via U+FE0E), slightly larger and
brighter than the old name labels; collision avoidance unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 21:12:24 -03:00
vini
e31a675ebe Remove constellation artwork, keep line traces only
Drops the 12 zodiac PNGs, their loader/similarity-transform renderer and
the art anchors in constellations.js; build_constellations.py no longer
emits art data. Constellation mode now shows just the Stellarium traces,
labels and stars.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 21:10:33 -03:00
vini
f5e1949c91 Improve overlay readability and swap lyrics/album layout
Now-playing ticker gets a dark blurred pill, lyrics get a fading dark
veil plus dark text shadows so both stay readable over the Milky Way.
Lyrics move back to the left, album art to the right. PLANET_SPECS no
longer hard-crashes the whole script if Astronomy Engine fails to load,
and CLAUDE.md catches up with the planetarium features.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 21:06:36 -03:00
vini
f3019d044f Keep planets visible near enlarged Moon 2026-07-19 16:09:00 -03:00
vini
4e31217186 Stylize Moon and planet visibility 2026-07-19 16:06:43 -03:00
vini
e262395fb3 Correct lunar tilt and real angular sizes 2026-07-19 15:23:55 -03:00
vini
44fb0b09a6 Map Moon phases and labeled planets 2026-07-19 15:11:33 -03:00
vini
2bcb973020 Add fixed custom camera positions 2026-07-19 14:58:47 -03:00
vini
02697dae1f Add five minute panoramic sky rotation 2026-07-19 14:54:42 -03:00
vini
3416cac155 Restore consistent Modern zodiac traces 2026-07-19 14:48:35 -03:00
vini
af65162eb0 Use richer Sky and Telescope trace for Libra 2026-07-19 14:44:38 -03:00
vini
6843e1fc33 Align constellation art with mirrored sky charts 2026-07-19 14:35:51 -03:00
vini
4e01c768c9 Add fixed constellation inspection mode 2026-07-19 14:32:48 -03:00
vini
344fa08dbb Prevent distorted constellation artwork 2026-07-19 14:28:43 -03:00
vini
b659ae09ab Add accelerated sky preview 2026-07-19 14:22:19 -03:00
vini
c9aca2ed50 Limit sky transition buffer memory 2026-07-19 14:18:33 -03:00
vini
8c1389557b Smooth periodic sky reprojection 2026-07-19 14:17:54 -03:00
vini
3619d9ca0b Refine constellation artwork rendering 2026-07-19 14:14:04 -03:00
vini
16dfd792ce Add anchored zodiac artwork 2026-07-19 14:12:11 -03:00
vini
3df13f9a0c Fix zodiac traces using Stellarium modern lines 2026-07-19 14:07:54 -03:00
vini
03692a0398 feat: limita constelações aos signos do zodíaco 2026-07-19 14:00:43 -03:00
vini
bfb8f31952 refactor: controla constelações por script de atalho 2026-07-19 13:52:31 -03:00
vini
740c9b836b feat: adiciona constelações astronômicas opcionais 2026-07-19 13:48:34 -03:00
vini
820f941b4f fix: destaca estrelas do catálogo no céu profundo 2026-07-19 13:42:40 -03:00
vini
28a1101382 fix: balanceia exposição da galáxia e estrelas fracas 2026-07-19 13:40:53 -03:00
vini
a7d301beb5 feat: amplia catálogo para estrelas de magnitude 6.5 2026-07-19 13:39:35 -03:00
vini
8ff0b9ab7a fix: equilibra densidade estelar ao redor da Via Láctea 2026-07-19 13:37:50 -03:00
vini
ec9814300a feat: projeta Via Láctea fotográfica em alta resolução 2026-07-19 13:33:25 -03:00
vini
ea74b4f6cd fix: mantém Via Láctea colorida sob a poeira 2026-07-19 13:25:56 -03:00
vini
e59fe5a27a feat: estiliza Via Láctea como astrofoto de longa exposição 2026-07-19 13:21:52 -03:00
vini
d8d99903d6 feat: renderiza Via Láctea como textura procedural contínua 2026-07-19 13:15:06 -03:00
vini
96486b447c feat: Via Láctea surrealista — fita suave e poucas nuvens grandes
Troca o visual de simulação (milhares de partículas + grão) por pintura
estilizada: fita contínua de sprites grandes sobrepostos ao longo do
equador galáctico, 8 nuvens grandes em regiões reais (bojo, Scutum,
Carina, Cygnus) e Grande Fenda + Saco de Carvão recortados com
destination-out — bordas macias, zero ruído de pontos. A âncora
astronômica continua: tudo gira com o céu real. Sprites escalam com a
altura da tela (nítido em qualquer resolução).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 11:31:43 -03:00
vini
fd7f131b26 Revert "feat: Via Láctea real — mapa all-sky do Gaia amostrado por pixel"
This reverts commit c4c9574946.
2026-07-19 11:26:52 -03:00
vini
c4c9574946 feat: Via Láctea real — mapa all-sky do Gaia amostrado por pixel
Substitui a simulação procedural pelo mapa "Gaia's sky in colour"
(ESA/Gaia/DPAC, CC BY-SA 3.0 IGO): tools/build_skymap.py baixa o
original 8000x4000 em projeção Hammer, reprojeta para plate carrée e
gera milkyway.jpg (3072x1536). O dancer.html amostra a textura por
pixel em (l,b) galácticas reais — grade pré-computada por resolução/
latitude, com só a rotação sideral variando por passo (matriz E2G·Rz
combinada). Nível de preto remove o véu de fundo do mapa; extinção e
clarão aplicados por pixel. Remove mwGlow/mwGrain/poeira procedural.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 11:23:32 -03:00
vini
2014dcf9b7 fix: poeira da Via Láctea orgânica — bordas suaves, manchas, Saco de Carvão
Substitui as faixas senoidais binárias por: queda quadrática suave nas
bordas, caminho/largura irregulares (senos incomensuráveis), escuridão
variando em manchas ao longo da banda e nuvens escuras discretas em
posições reais (Saco de Carvão junto ao Cruzeiro, Cachimbo em Ofiúco).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 11:11:31 -03:00
vini
2f4994918d feat: Via Láctea estilo astrofoto + capa/letra trocadas de lado
Via Láctea em três camadas ancoradas em coordenadas galácticas reais:
véu difuso (3600 blobs) com gradiente térmico — creme-âmbar no núcleo,
azul no anticentro —, grão estelar fino (9500 pontos sub-pixel) e
estrutura: bojo central, Grande Fenda + faixa de poeira secundária,
14 nuvens estelares (Scutum/Sagitário/Carina).

Layout: capa do álbum vai para a esquerda, letra para a direita
(alinhada à direita).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 11:08:07 -03:00
vini
0474a9ab83 feat: vista do céu voltada para o leste — a tela física olha p/ leste
O wallpaper age como janela real: estrelas nascem subindo dentro da
cena e o núcleo galáctico entra em cena nas noites de inverno.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 11:02:32 -03:00
vini
54666b0fc2 fix: Via Láctea ~3.5x mais brilhante — era imperceptível sob scanlines
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:55:07 -03:00
vini
6415112f9a feat: latitude/longitude configuráveis para o céu realista
Padrão Toledo-PR (-24.72, -53.74); campos aceitam vírgula ou ponto.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:52:05 -03:00
vini
05e465e33f feat: céu realista em tempo real — estrelas do BSC + Via Láctea
Substitui os 220 pontos aleatórios por projeção alt-az real: tempo
sideral local (GMST validado contra Meeus 12b), estrelas do catálogo
com cor/brilho reais e Via Láctea procedural gerada em coordenadas
galácticas (matriz Hipparcos J2000) — a banda gira rígida com o céu,
com Grande Fenda e núcleo em Sagitário. Vista para o sul (Cruzeiro,
α Cen e Carina quase sempre em cena). Camada estática pré-renderizada
offscreen; só estrelas de mag<=4 cintilam por frame; reprojeção a cada
30s. Extinção atmosférica no horizonte e clarão ao redor do sol
cenográfico. Debug: window.__skyTimeOffset.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:52:05 -03:00
vini
998de4a945 feat: catálogo de estrelas embutido (Yale BSC, V<=5.5, 2887 estrelas)
tools/build_catalog.py baixa o bsc5-short.json, converte RA/Dec/V/K e
emite starcatalog.js compacto (65KB) com paleta de cores por
temperatura (corpo negro dessaturado).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:52:05 -03:00
vini
de994bced9 refactor: idle-friendly render loops, drop dead strobe code
Rain and globe rAF loops now start on demand and stop when their
effect fully fades, instead of ticking every frame forever. Lightning
clears the bluish strobe tint after each burst. Removed triggerStrobe,
which was disabled and unreferenced.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:23:16 -03:00
vini
f20d8adf4f fix: first /tmp file poll is baseline only, no longer overrides config
On page load the first poll counted as a change and applied the file
value, so a stale /tmp file could flip the mode set by the Plasma
config ~800ms after startup. Record the baseline silently; only real
changes toggle modes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:18:53 -03:00
vini
39bc5d0794 feat: chuva mode — moon, rain, lightning; clean transitions with balada
Rain mode with canvas rain, stormy sky, sun-to-moon transition and
lightning strobe. Mode switching fixed so only one of moon/globe shows:
file pollers are edge-triggered (stale /tmp files no longer fight),
toggle scripts keep the files mutually exclusive, exits fade fast while
entrances stay slow, drawGlobe solely owns globe opacity, and leaving
chuva restores the album-color theme on fog/horizon.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
2026-07-19 10:18:34 -03:00
vini
36220dc34f fix: smooth balada nebula color transition via ::after opacity 2026-06-14 13:27:27 -03:00
vini
d422cea905 feat: balada mode — mirror ball, disco floor, spotlights, sun transition
- Mirror ball globe: canvas-based tile rendering with winner-takes-all
  specular lighting + Lambert diffuse edges; 8 orthogonal lights orbit
  slowly (~4 min/rev) ensuring no dark periods
- Disco floor tiles: per-frame alpha/color lerp (dt-based) decoupled from
  the 400ms randomization gate — eliminates choppy low-FPS appearance;
  smooth ~1.2s fade-in, ~2.4s color blending per tile
- Sun: organic JS-generated stripes (sqrt-spaced, perspective-correct),
  opacity crossfade overlay for retrowave↔balada gradient transition,
  slow position animation (rises to sky in balada mode)
- Spotlights, disco particles, ray rotation, beat pulse
- toggle-balada.sh / toggle-skeleton.sh: external IPC scripts via /tmp files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 19:36:24 -03:00
ltadeu6
71845ff2a7
refactor: replace keybind toggle with config checkbox for skeleton visibility
Removes the pynput/curl-based shortcut approach in favour of a plain
Plasma wallpaper config checkbox (ShowSkeleton). QML reads the setting
on page load and on change, calling setShowSkeleton() in JS directly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 15:00:44 -03:00
ltadeu6
02edf4d9af
fix: eliminate verse-transition flicker by deferring opacity until position is snapped
Also switch lyric lines to word-wrap layout with a translateY inner
container, so long lines wrap instead of being cut with ellipsis.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 18:09:15 -03:00