186 Commits

Author SHA1 Message Date
Brooklyn
4b833f2e1d Merge branch 'master' of https://github.com/BrooklynLovesZelda/alchemist 2026-01-08 22:18:56 -05:00
Brooklyn
eb443a85c4 fix(docker): Make Dockerfile multi-arch compatible by conditionally installing Intel VA drivers 2026-01-08 22:18:43 -05:00
Brooklyn
52487dd417 fix(docker): Make Dockerfile multi-arch compatible by conditionally installing Intel VA drivers v0.1.5 2026-01-08 22:18:08 -05:00
Brooklyn
e0179eede1 chore: Bump version to 0.1.4 v0.1.4 2026-01-08 22:13:51 -05:00
Brooklyn
4c498daa3b fix(ci): Switch x86_64 Linux to native build and enable debug logging 2026-01-08 22:13:29 -05:00
Brooklyn
efa5e7d25f ci: Enable multi-arch Docker builds and cross-platform release binaries v0.1.3 2026-01-08 22:08:38 -05:00
Brooklyn
b203566229 fix(ci): Add write permissions to release workflow and bump version v0.1.2 2026-01-08 22:01:32 -05:00
Brooklyn
172a0cc712 ci: Add GitHub Actions and VERSION file v0.1.1 2026-01-08 21:50:01 -05:00
Brooklyn
2ace2f6ff4 feat: Upgrade to v0.1.1 - Dashboard, Themes, Hot Reloading, Web Setup 2026-01-08 21:41:26 -05:00
Brooklyn
e6029b08f6 chore: exclude config.toml from docker build 2026-01-08 20:48:20 -05:00
Brooklyn
c40caef7e6 feat: Redesign frontend with Astro/React and implementation of web-based setup wizard 2026-01-08 20:43:27 -05:00
Brooklyn
a3fb535c8d Fix DB panic and implement hardware capability detection with safe mode fallback 2026-01-08 19:24:33 -05:00
Brooklyn
a49d5f4ad4 updated .gitignore 2026-01-08 19:08:25 -05:00
Brooklyn
b8d9606499 Refactor: Decouple Analyzer/Planner/Executor and Fix Templates
Major architectural overhaul to split the monolithic processing logic into distinct components:

- Analyzer: Standardized MediaMetadata extraction using Ffprobe.

- Planner: New decision engine (BasicPlanner) to handle transcoding logic.

- Executor: Defined Executor trait and implemented FfmpegExecutor.

Fixes:

- Resolved Askama template syntax errors in analytics.html and jobs_table.html.

- Fixed compilation errors related to missing modules and trait bounds.

- Added sqlx migrations execution on startup.

Chore:

- Updated license to GPLv3 as requested.

- Removed legacy lchemist.db handling in favor of migrations.

- Cleaned up unused imports and legacy comments.
2026-01-08 19:07:45 -05:00
brooklyn
f3f7787f01 phase 4! updated to apache 2.0 license 2026-01-08 14:10:43 -05:00
brooklyn
ee09b635d1 completed phase 2, 3, added notifications 2026-01-08 14:01:59 -05:00
brooklyn
301903a188 Remove Leptos, Add Askama/HTMX for unified binary for frontend.
Bug fixes around the repo.
2026-01-08 10:48:15 -05:00
Brooklyn
67f1a0dcac update!! 2026-01-07 22:12:09 -05:00
Brooklyn
e937c0b148 overhaul 2026-01-07 21:08:08 -05:00
Brooklyn
0679752bc3 fix bugs 2026-01-07 19:26:59 -05:00
Brooklyn
f99dac4e43 feat: Implement dashboard and settings UI with new server functions for job and configuration management. 2026-01-07 18:47:43 -05:00
Brooklyn
6174fe34dd bug fix 2026-01-07 18:22:44 -05:00
Brooklyn
41d4287666 feat: Add a notification system for job events supporting generic and Discord webhooks. 2026-01-07 17:20:47 -05:00
Brooklyn
9ed95ddcd3 bug squashing 2026-01-07 17:18:15 -05:00
brooklyn
f4339fa4e0 feat: Implement job retry/resumption with attempt tracking and enhance FFmpeg command generation for hardware-accelerated encoding. 2026-01-07 16:52:26 -05:00
Brooklyn
02d0919f1c Create rust.yml 2026-01-07 16:13:56 -05:00
brooklyn
ab15790630 feat: Introduce notification and watcher systems, rename core components, and enhance transcoding presets. 2026-01-07 16:11:17 -05:00
Brooklyn
7273e85fa6 feat: establish core application structure, CLI/server modes, and interactive configuration wizard 2026-01-06 23:09:46 -05:00
Brooklyn
6d105bd8a8 Update README.md 2026-01-06 22:33:53 -05:00
Brooklyn
0634657cce Update README.md 2026-01-06 22:33:14 -05:00
Brooklyn
fd758cb214 fixed functionality, added README 2026-01-06 22:30:46 -05:00
Brooklyn
4c42b01014 fix: Implement initial media scanning, analysis, and transcoding orchestration with database integration and Leptos SSR framework setup. 2026-01-06 21:23:50 -05:00
brooklyn
5356c75b26 feat: Introduce Processor module to centralize job scanning, analysis, and transcoding job management. 2026-01-06 19:33:02 -05:00
brooklyn
c67f03a557 feat: add Leptos web UI with new components, server functions, styling, and setup documentation. 2026-01-06 14:47:33 -05:00
brooklyn
38d359dddb feat: Introduce a web UI with Leptos and Axum, adding server, database, configuration, and deployment files. 2026-01-06 10:47:57 -05:00
brooklyn
25d0950757 initial commit 2026-01-06 10:18:43 -05:00