mirkobrombin
dc1f9c1c85
feat: answer what an updater bootstrapper asks of the system
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: registry, security, shell and system answers an updater bootstrapper needs, with its test client
2026-11-03 15:48:46 +00:00
Raymond Bennett
93e89df584
fix: build on Fedora 44
...
- provision-installer: keep a download as .part until its checksum
matches, so an interrupted one is not reused, and say how to recover
- provision-installer: find the MinGW headers on the compiler's search
path; Fedora keeps them under sys-root/mingw/include
- rpcrt4, msvfw32: pass the pointer types GCC 16 requires
- platform_api: guard the CryptoAPI session ciphers with RAVEN_OPENSSL,
as OpenSSL is optional
- README: list the installer build tools and the Fedora packages
Fixes #98
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: reproduced each failure in a Fedora 44 root and wrote the fixes
2026-10-31 21:18:23 -04:00
mirkobrombin
afb2f96077
feat: answer more system parameters and DWM attributes
2026-10-31 20:46:04 +00:00
mirkobrombin
3ede7e6638
chore: merge pull request #53 from rayzorben/fix/wnet-empty-enumeration
2026-10-30 06:32:59 +00:00
mirkobrombin
ba02478235
feat: compile HLSL through an own d3dcompiler_47
2026-10-29 11:10:04 +00:00
mirkobrombin
36ec8c1e7b
feat: add CryptoAPI session keys
2026-10-29 09:57:47 +00:00
Raymond Bennett
ff76eb1f71
fix: open an empty network resource enumeration and set the last error
...
WNetOpenEnum answered ERROR_NO_NETWORK without setting the last error. Go
programs read the error through GetLastError, found none, and reported
"invalid argument": duf stopped listing mounts. Raven has networking but no
mapped drives or shares, so the enumeration now opens and ends at once with
ERROR_NO_MORE_ITEMS; the mpr functions set the last error they return.
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: the enumeration handlers
(cherry picked from commit f5a1baf434648722853e97b8325925250ee9e7c4)
2026-10-28 23:14:32 -07:00
mirkobrombin
37c7272f57
feat: name the missing Windows Runtime class in the failure trace
2026-10-28 11:52:00 +00:00
mirkobrombin
f725a796c4
feat: answer OleIsCurrentClipboard
2026-10-28 11:01:53 +00:00
mirkobrombin
a02818eb49
feat: add event activity identifiers
2026-10-28 11:01:52 +00:00
mirkobrombin
05c9adc4a9
feat: add thread DPI hosting behavior
2026-10-28 10:51:48 +00:00
mirkobrombin
9dcbfcd348
feat: add the COM MTA usage count and activation filters
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the COM MTA usage cookies and the activation filter registration.
2026-10-28 10:51:47 +00:00
mirkobrombin
e4c612e538
feat: refuse D3DCompile without a compiler instead of failing to load d3dcompiler_47
2026-10-27 16:31:26 +00:00
mirkobrombin
b679d1417c
feat: add the Restart Manager
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the Restart Manager session functions and their test from the documentation.
2026-10-27 11:07:27 +00:00
mirkobrombin
7a8f280f1f
feat: add Windows Runtime strings and app package queries
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Fixed the string header layout and wrote the activation factory registry, device family and package queries from the public headers.
2026-10-27 09:20:47 +00:00
mirkobrombin
06553d4e9b
feat: add the AccPropServices class, COM global streams and CoInitializeSecurity
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the AccPropServices component, the global stream and CoInitializeSecurity handlers and their tests from the public headers and documentation.
2026-10-27 08:46:04 +00:00
mirkobrombin
212559e5df
feat: add a WinHTTP client over the WinINet engine with kept-alive connections
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the WinHTTP layer over the existing WinINet client, connection reuse, header queries and the test against a local server.
2026-10-27 08:06:59 +00:00
mirkobrombin
870ca1a029
feat: draw a dark window frame when DWM is asked for one
2026-10-27 04:10:44 +00:00
mirkobrombin
44a593867c
feat: run an SSH client's terminal and file transfer windows
2026-10-26 23:13:38 +00:00
mirkobrombin
2e076d674f
feat: add process enumeration and ETW controller APIs
2026-10-25 00:01:22 +02:00
mirkobrombin
0a0fe4be89
feat: add shared Windows process state and parallel guest execution
2026-10-24 16:24:23 +00:00
mirkobrombin
f9f3a67f1c
fix: serve the Windows calls that Inno Setup, 7-Zip and VLC make
2026-10-23 21:27:15 +00:00
Mirko Brombin
98503c2c88
feat: serve what framework setups run: unquoted program paths, read-only folders, service settings, counter names and bounded formatting
2026-10-03 10:22:11 +00:00
Mirko Brombin
c02f68dc74
feat: keep DPI awareness, tell awareness contexts apart, extract icons and serve UI Automation's reserved values for WPF
2026-10-03 10:21:06 +00:00
Mirko Brombin
f4509d0c1f
feat: implement the Windows APIs that .NET programs and their installers call
2026-09-23 00:12:56 +00:00
Mirko Brombin
d8f0d2af28
feat: add sfc and dsound with protected system files and DirectSound without a device, and forward kernel32's C handler
2026-09-21 23:48:03 +00:00
Mirko Brombin
36cc97c6e8
feat: verify Authenticode signatures of programs, cabinets and installer databases against the roots Windows trusts
2026-09-21 19:08:53 +00:00
Mirko Brombin
a4eb005a73
feat: answer QueryDosDevice, ANSI disk and crypto names and CryptGenRandom, and return handles at the program's pointer width
2026-09-21 12:31:04 +00:00
Mirko Brombin
f5e871fd6a
feat: draw visual styles, frames, menus and scroll bars in the Windows 11 look and keep the classic look behind RAVEN_THEME=classic
2026-09-21 10:33:46 +00:00
Mirko Brombin
8c217eb9dc
feat: add format class and interface identifiers into task allocator strings
2026-09-21 09:15:03 +00:00
Mirko Brombin
7bd5507188
feat: add the Rtl SID helpers, MakeSelfRelativeSD, the token pseudo handles, CreateProcessAsUserW, CoCreateGuid and the forced debug data of critical sections
2026-09-21 06:06:44 +00:00
Mirko Brombin
7a2c12dbd3
feat: parse and format GUID strings and answer the advapi32 MD5 functions
2026-09-21 04:26:15 +00:00
Mirko Brombin
ead54d6b10
feat: run Google Chrome with NT object queries, COM apartments, file completion ports and SDDL descriptors
2026-09-03 21:44:05 +02:00
Mirko Brombin
5a6297633c
feat: show Steam's sign-in window with cross-process window surfaces, web fonts, elevation and service configuration
2026-09-03 18:36:13 +02:00
Mirko Brombin
26fbeabc78
feat: run Steam's web UI with cross-process handles, per-thread message queues, socket events and process identity
2026-09-03 16:48:12 +02:00
Mirko Brombin
7b3461c003
feat: run Chromium's web helper further with reserved address space, native registry, tokens and process lists
2026-09-03 03:46:34 +02:00
Mirko Brombin
966069f911
feat: run Steam to its web helper with real sockets, TLS chains, child environments and image protection
2026-09-03 02:50:56 +02:00
Mirko Brombin
a7256dafac
feat: run the Steam installer to Finish with child processes, shell links and sockets
2026-09-03 01:15:07 +02:00
Mirko Brombin
f5cd92f4c8
feat: give 32-bit programs the registry, shell folder, INI write, token and file services an installer needs
2026-09-02 23:23:20 +02:00
Mirko Brombin
b2f394b20e
feat: add keyboard modifiers and system keys, dialog state for the user32 component, upstream patch step
2026-08-01 02:31:50 +02:00
Mirko Brombin
cd91b52e20
feat: add menu, window manager, registry, shell, version and platform APIs for Notepad++ bring-up
2026-07-31 22:56:57 +02:00