Commit graph

  • fbfe6f2360 fix(overlay): render dark slate background and drop shadow in linux toast oiupoyt 2026-09-06 15:31:24 +05:30
  • 0749bb2e61 Fix Windows overlay transparency, global hotkeys, toast duplication, and file dialogs v0.2.2 oiupoyt 2026-09-06 14:04:44 +05:30
  • 3d5496d4ab Enable Win32_Security feature for CreateMutexW and clean up Windows warnings v0.2.1 oiupoyt 2026-09-06 07:02:17 +05:30
  • 1e8f440acb Fix Windows DXGI compilation errors and bump version to v0.2.1 oiupoyt 2026-09-06 06:52:56 +05:30
  • 8751e49727 Add autostart options, clear settings sections, and formatted video filenames oiupoyt 2026-09-05 22:32:39 +05:30
  • 900b7a9629 feat: auto-update system, datetime file naming, obsidian theme, and shadowplay toast overlay v0.2.0 oiupoyt 2026-09-05 22:08:49 +05:30
  • 5ecd9a9910 Fix video speedup and audio desync with monotonic timestamps, flush dropdown menu layout, clean hotkey unbinding, and new minimal icon set oiupoyt 2026-09-05 18:47:28 +05:30
  • cb70b53ca0 refactor(ui): minimal vector icons, exact popup alignment, direct mbps/buffer inputs, and enlarged settings oiupoyt 2026-09-05 18:15:10 +05:30
  • aede621eae refactor(ui): upgrade vector icons, add accent color theme, enlarge settings, and prevent daemon errors oiupoyt 2026-09-05 17:35:29 +05:30
  • 829f3e74d8 Refactor overlay UI with minimal squared theme, portrait settings, custom FPS input, interactive keybind rebinding, and darkened backdrop oiupoyt 2026-09-05 16:47:16 +05:30
  • eceb67dbaf Switch default overlay to frosted glass egui, fix open/close latency, add instant toggle oiupoyt 2026-09-05 16:24:24 +05:30
  • f8c9212420 feat: add real-time audio VU meters, application sound isolation, and video clip trimmer oiupoyt 2026-09-05 16:15:22 +05:30
  • 6af07e7c7d docs: add comprehensive README for scythe oiupoyt 2026-09-05 15:59:51 +05:30
  • b39252adb8 ci: update release workflow to package and publish scythe artifacts oiupoyt 2026-09-05 15:59:26 +05:30
  • 8ed53faefd rebrand: rename project and components to scythe oiupoyt 2026-09-05 15:21:30 +05:30
  • 354b3e9558 perf: eliminate per-frame allocations, memcpy, and mmap churn in video and audio pipelines oiupoyt 2026-09-05 15:06:34 +05:30
  • 4ea2d7e4b1 feat(ui): cross-platform frosted glass theme, egui & gtk parity, and styling fixes oiupoyt 2026-09-05 14:35:00 +05:30
  • 2bf1e2f96e feat(ui): frosted glass styling, centered icons, 50px top margin, removed X button, and modernized settings GUI oiupoyt 2026-09-05 13:11:04 +05:30
  • e4655cde0b fix(ui): auto-start daemon on status query if not running oiupoyt 2026-09-05 12:59:31 +05:30
  • 137f97749a feat(overlay): add ShadowPlay-identical attached dropdown action menus and vector cards oiupoyt 2026-09-05 12:56:54 +05:30
  • 89a4c8a72f feat(overlay): implement transparent top-anchored 3-card NVIDIA ShadowPlay HUD with unified settings oiupoyt 2026-09-05 12:15:56 +05:30
  • 98dc90e85c fix(ui): redesign overlay as top dock with 3 transparent cards and unified settings oiupoyt 2026-09-05 11:45:37 +05:30
  • 10a2ea5343 feat(ui): redesign overlay to faithfully mimic NVIDIA ShadowPlay and GPU Screen Recorder UI oiupoyt 2026-09-05 11:26:06 +05:30
  • ca98d44e3b feat(ui): cross-platform folder/file dialogs, path presets, and default ui launch oiupoyt 2026-09-05 07:57:07 +05:30
  • 899cb884cd ci(release): omit zip package and publish only vrec-setup.exe for Windows oiupoyt 2026-09-05 07:33:22 +05:30
  • e0c5d1d0b5 ci(release): package windows installer as vrec-setup.exe instead of standalone no-install oiupoyt 2026-09-05 00:37:20 +05:30
  • f667c0aeab ci(release): publish single standalone vrec.exe for Windows without installer oiupoyt 2026-09-05 00:34:16 +05:30
  • 18c74bc12a fix(daemon, ipc): initialize ipc listener on boot, standardize socket paths, and add stream map buffers oiupoyt 2026-09-04 23:59:53 +05:30
  • 3047809224 chore(code-quality): clean clippy lints and improve Wayland source selection oiupoyt 2026-09-04 23:48:23 +05:30
  • c6787bd7ee fix(ci, windows): track bundle_deps.py and improve mingw dynamic library resolution oiupoyt 2026-09-04 23:45:07 +05:30
  • 0ecd522da0 feat(windows): bundle ffmpeg runtime dlls and build standalone executable vrec.exe via nsis oiupoyt 2026-09-04 22:50:47 +05:30
  • 4274514918 feat(ui, ipc): overhaul studio overlay with recordings gallery, robust ipc retries, and tilde directory expansion oiupoyt 2026-09-04 22:43:27 +05:30
  • 524f771cbf feat(audio, ui): add studio audio mixer, soft limiter, and revamped cyber-slate overlay oiupoyt 2026-09-04 20:16:01 +05:30
  • 763cc04ad1 feat(capture): add toggle for mouse cursor display oiupoyt 2026-09-04 19:52:37 +05:30
  • 35f79a1cdd fix(audio): fix stream synchronization, timestamp rebasing, and add CFR frame pacer oiupoyt 2026-09-04 19:39:25 +05:30
  • fd95beaa11 fix(muxer): fix mp4 video corruption and timestamp synchronization oiupoyt 2026-09-04 19:08:29 +05:30
  • 9e85bbaa61 feat(ui,audio): Revamp HUD overlay, fix PulseAudio/PipeWire audio capture, add folder selector, and non-blocking IPC oiupoyt 2026-09-04 18:49:52 +05:30
  • 1ee56e6114 Polish egui overlay styling, dynamic viewport resize, and clean UI components oiupoyt 2026-09-04 16:49:12 +05:30
  • 2208445c9f chore(ci): Add clean release notes template and prevent duplicate changelog entries oiupoyt 2026-09-04 16:34:31 +05:30
  • 42353b40ba Enable tokio time feature for Windows daemon compilation oiupoyt 2026-09-04 08:19:43 +05:30
  • 83751c3de6 Fix Windows cross-platform compilation by guarding Unix-specific mmap and Hyprland IPC oiupoyt 2026-09-04 08:11:07 +05:30
  • 19dc591f19 Fix Windows DXGI output descriptor API and enable Win32_Graphics_Gdi feature oiupoyt 2026-09-04 08:00:21 +05:30
  • 89b670bcfc Elevate UI styling with custom card frames, active preset indicators, and Hyprland overlay window rules oiupoyt 2026-09-04 07:55:35 +05:30
  • e3624246f8 Rebuild UI with egui, fix VAAPI AMDGPU encoding, and add dynamic Hyprland keybinds oiupoyt 2026-09-04 07:51:45 +05:30
  • 8291b267aa fix(core): Use crossbeam select for zero-latency commands, persist portal permissions, and link downloads/vrec oiupoyt 2026-09-03 21:59:55 +05:30
  • 7a15b7f8ec feat(ui): Redesign HUD to GPU Screen Recorder style, numeric inputs for duration/bitrate/fps, audio mode toggling, and auto-daemon recovery oiupoyt 2026-09-03 21:49:33 +05:30
  • e0096b0f86 fix(windows): Fix D3D11CreateDevice software arg, IDXGIOutput::GetDesc signature, and SWS flags oiupoyt 2026-09-03 21:15:33 +05:30
  • 3a27b279b2 ci: Remove blueprints from release bundle, fix desktop EOF for AppImage, and set target for Windows bindgen oiupoyt 2026-09-03 20:37:34 +05:30
  • 46b56852b8 ci: Isolate MSYS2 environment with path-type minimal and allow partial release publication oiupoyt 2026-09-03 20:12:05 +05:30
  • c2ec9e846f fix(ci): Resolve FFmpeg 6.1 pointer mutability and MSYS2 gcc include headers oiupoyt 2026-09-03 20:06:47 +05:30
  • 01474a261f ci: Fix missing libavfilter-dev on Linux and configure clang in MSYS2 on Windows oiupoyt 2026-09-03 19:59:38 +05:30
  • 4d45a260d8 ci: Add comprehensive packaging matrix for .deb, .rpm, .AppImage, tarball, and .exe oiupoyt 2026-09-03 19:51:52 +05:30
  • c8c16c6bb7 clean: Strip all emojis from GUI overlay, buttons, and notifications for clean native styling oiupoyt 2026-09-03 18:10:04 +05:30
  • 4918a4aaa7 clean: Deduplicate hotkey declarations in overlay settings panel oiupoyt 2026-09-03 17:48:25 +05:30
  • 0f576d54d6 feat: Add warning notification if vrec-daemon is offline when hotkey or CLI action is triggered oiupoyt 2026-09-03 17:05:42 +05:30
  • e4c324a50d feat: Add faststart web MP4 streaming, graceful SIGINT/SIGTERM shutdown protection, dynamic in-game HUD notifications, dedicated record hotkey, and desktop game audio priority oiupoyt 2026-09-03 16:51:04 +05:30
  • 60ca91c067 chore: remove README.md as requested oiupoyt 2026-09-03 08:11:57 +05:30
  • de94cf7730 feat: Add Video Codec selector (H.264/HEVC/AV1) with universal GPU fallback and complete README documentation oiupoyt 2026-09-03 08:09:49 +05:30
  • a5f7c45881 feat: Add audio device enumeration/selection and Windows hardware encoder auto-detection (NVENC/AMF/QSV/libx264) oiupoyt 2026-09-03 07:59:56 +05:30
  • df9a1a0522 perf(core): Implement pure VRAM zero-copy for Windows, MIT-SHM for X11, High-Quality VBR rate control, and output directory management oiupoyt 2026-09-03 07:55:01 +05:30
  • 0d73a17815 feat(windows): Implement Windows DXGI Desktop Duplication capture and packaging definitions (AUR, RPM, Flatpak, GitHub Actions) oiupoyt 2026-09-03 07:45:45 +05:30
  • 45eaf2840d feat(ui): Transform overlay into true Game Bar HUD with live timer sync, audio controls, and inline settings oiupoyt 2026-09-03 07:34:33 +05:30
  • 3a84ec5a78 feat: Add user install script and automatic desktop autostart synchronization oiupoyt 2026-09-03 07:24:39 +05:30
  • 20a8c2f53e test: Add end-to-end automated testing suite and headless display fallback oiupoyt 2026-09-03 06:50:29 +05:30
  • bc3d91d1b7 fix & perf: Comprehensive codebase optimization, timestamp rescaling, GOP/bitrate tuning, and UI polish oiupoyt 2026-09-03 06:48:04 +05:30
  • e46725e66d chore: Remove overlay.orig and test-aac.rs oiupoyt 2026-09-02 19:48:36 +05:30
  • f3fe69a09e chore: Remove leftover recording file oiupoyt 2026-09-02 19:48:23 +05:30
  • 5cb25e3ba9 chore: Clean up MP4 files and test scripts from repository oiupoyt 2026-09-02 19:30:07 +05:30
  • 0dc63cf9ad feat: Add high-performance PipeWire/cpal AAC audio encoder and interleaved MP4 muxing oiupoyt 2026-09-02 16:51:04 +05:30
  • 32ada5214a feat: Dynamically parse and apply GTK UI hotkeys from config json oiupoyt 2026-09-02 16:41:34 +05:30
  • 587b164457 chore: Add mock screen capture driver for headless testing oiupoyt 2026-09-02 07:55:19 +05:30
  • 82904833f0 fix: Resolve Wayland EIO (-5) DMA-BUF to VAAPI mapping crash by passing DRM format modifiers oiupoyt 2026-09-02 07:47:18 +05:30
  • 5fac181cfe feat: Implement Normal Recording alongside Instant Replay in backend daemon oiupoyt 2026-09-02 07:27:46 +05:30
  • 5ec04365e1 feat: Mimic GPU Screen Recorder UI and connect IPC configuration reloading oiupoyt 2026-09-02 07:24:14 +05:30
  • 826166d925 feat: Connect GUI overlay to JSON config and implement interactive GTK settings dialogs oiupoyt 2026-09-02 07:17:04 +05:30
  • 85b90b73f8 feat: Implement full GTK Wayland overlay menu (GPU Screen Recorder style) oiupoyt 2026-09-02 07:11:51 +05:30
  • 884fe3227a feat: Use gtk4-layer-shell for true Wayland native overlays oiupoyt 2026-09-01 22:44:47 +05:30
  • 8a6a576193 feat: Support CLI arguments for bypassing global hotkeys on Wayland oiupoyt 2026-09-01 22:37:51 +05:30
  • 755542f423 fix: Always show GUI overlay on Alt+Z even in Wayland oiupoyt 2026-09-01 22:22:53 +05:30
  • cefb8c6cec feat: Add Alt+Z shortcut for GUI menu overlay oiupoyt 2026-09-01 22:21:03 +05:30
  • bf87b171b0 fix: change mock DRM format to ARGB8888 for better VAAPI compat oiupoyt 2026-09-01 21:37:36 +05:30
  • 47e4d952ae chore: Polish codebase, fix clippy warnings, correctly mark FFI functions as unsafe oiupoyt 2026-09-01 20:38:40 +05:30
  • ad509c439b feat: Implement Wayland DMA-BUF to VAAPI zero-copy encode via AVDRMFrameDescriptor oiupoyt 2026-09-01 20:29:36 +05:30
  • e423f742b3 feat: Implement PipeWire Wayland DMA-BUF stream extraction oiupoyt 2026-09-01 20:27:10 +05:30
  • b248cb408b feat: Implement X11 minimal overlay on save trigger oiupoyt 2026-09-01 20:22:21 +05:30
  • 2d623daa99 chore: Restore Wayland ashpd setup and mock PipeWire stream oiupoyt 2026-09-01 20:21:14 +05:30
  • 9e6b30abad Phase 5: Architect Windows DXGI zero-copy traits oiupoyt 2026-09-01 20:16:43 +05:30
  • 0cd7074942 Phase 4: Split into vrec-daemon and vrec-ui with IPC via Unix sockets oiupoyt 2026-09-01 19:54:26 +05:30
  • 2c1a464c03 Phase 3: Implement Ring Buffer, muxer logic, and hotkey threading oiupoyt 2026-09-01 19:48:20 +05:30
  • 4c491eea0b Phase 2: Add X11 fallback CPU-to-VAAPI upload and swscale oiupoyt 2026-09-01 19:39:22 +05:30
  • 13155f1d48 Phase 2: Add VAAPI encoder initialization via ffmpeg-next oiupoyt 2026-09-01 17:04:40 +05:30
  • 5a82cab03e Fix ashpd 0.13 API changes for Wayland screencast setup oiupoyt 2026-09-01 16:58:34 +05:30
  • 78b50a2fde Phase 1: Basic capture core and module layout oiupoyt 2026-09-01 16:55:44 +05:30