An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-core-agent-windows


https://github.com/QubesOS/qubes-core-agent-windows

ci: add R4.2 too

b42d97a244e6505840e0987f2ed7e2b66a7612eb authored about 2 years ago
Link relocate-dir.exe with ntdllcrt too

The standard library exports were moved into separate importlib, link
with that too. See https:/...

4e112882403b3e8078f9e23c4a2761db545478c7 authored about 2 years ago
Avoid redefining DEVPKEY_*

Mingw since 8.0.0 provide them in devpkey.h.

QubesOS/qubes-issues#8048

f9278b3ac1b6d2a312cad39a1405a08a39f31892 authored over 2 years ago
ci: initial version

QubesOS/qubes-issues#3585

1f00ddafec8179ac29ad6ea9e0775216c0ac7cbf authored over 3 years ago
file-receiver: add calloc checks

986eaf1eb0c330e8cc57e63f766af96aa9d4b03d authored over 3 years ago
clipboard-copy: add calloc checks

26849f199216aa7a2651719c6b62108dccf75294 authored over 3 years ago
qrexec-agent: check registered processes in main loop

fd3aea330b11c5e012f7a5bcb1f70b914da92c44 authored over 3 years ago
filecopy: improve filename convertion

Replace illegal filename symbols by '_'

copied from git: xutftowcs_path

This fixes QubesOS/qub...

9250f6ef9ca3a15a65e340dcf3af233083cfdc70 authored over 3 years ago
clipboard-copy: wipe \r symbols which break paste

8444f29dae6028e19dff14aaf310d085a4afd4a5 authored over 3 years ago
Add qubes.SuspendPostAll with time sync

This fixes the desynchronization of time after sleep/resume actions

470a6bc97151a2a53203180f96c4e5860b0c6f7c authored over 3 years ago
bugfix: HandleExec: send MSG_CONNECTION_TERMINATED when process is terminated

6eeb02ba52afb3c39451973cd0bb3ce0f42dc1f2 authored over 3 years ago
qrexec: check minimum supported protocol version

607e7c3234f3e5bd37f713f9a26769a2aa8dea94 authored over 3 years ago
qrexec-wrapper: XifLogger: do not decrease log level

028ae08b5b891cd5ecf0c5539f6d29c4ccf706dd authored over 3 years ago
qrexec-agent, qrexec-client-vm: remove duplicated error logs; add more detailed error messages

87ad0fbd45c851a823fb0e5697b8a7f2eb0b5836 authored over 3 years ago
Bugfix: advertise-tools issues error when calls qubes.NotifyTools in dom0 due to non-existing dummy process

qrexec-wrapper.exe now acts as local process if local process is "(null)"

58be922f18902e9639de48a05035b4a942bc7900 authored over 3 years ago
qrexec-agent: call libvchan_close when service is stopped

9bc2ad5de95dd0df2125d20bcda96f3b1bd98240 authored over 3 years ago
qrexec-service: wait for process to complete

This fixes dispvm halts right after process was invoked

b83a5e24a60e70860ee314f640f2bf521e89b161 authored over 3 years ago
relocate-dir: support IO_REPARSE_TAG_APPEXECLINK

This fixes move-profile feature fails on Windows 10

This fixes QubesOS/qubes-issues#5093

2f0874b53112d1c53b44a4ffee84ebf843709599 authored over 3 years ago
qrexec-agent: fix relative path construct

This fixes qubes-rpc service fail with argument appended.

2fd2ff2d3cd49ebf72b0ef4f70670516b66ef8e4 authored over 3 years ago
build with inlined __chkstk_ms

ca5f9fbc1b61f095ac1d418240a452cd0426683e authored over 3 years ago
qrexec: do not break with protocol mismatch

This requires to support R4.1 qrexec v3

b542fb7c06bf10a3471092eff79bf2ca1e6878df authored over 3 years ago
Add support for MinGW build

- make all includes lowercase (Windows don't care, MinGW on Linux ships
them lowecase)
- add f...

166c01d0a1745e8899239cceaf96679919f2f401 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/6'

* origin/pr/6:
Fixes QWT get-image-rgba loading of certain app icons e.g. Magnifier, Quick Ass...

a2aea339f91f972a5c334a0485f4c4783ffc12f7 authored about 6 years ago
Merge remote-tracking branch 'origin/pr/5'

* origin/pr/5:
Adds App.config to service-policy, allowing it to run on newer .NET framework v...

b8afb9cc48eadd334c799b27269237ddf491d49e authored about 6 years ago
Merge remote-tracking branch 'origin/pr/4'

* origin/pr/4:
Fixes InitializeDisk in prepare-volume by using disk geometry. Fixes disk forma...

507328fd3041af485218548ddb453a51b9c305f8 authored about 6 years ago
Fixes QWT get-image-rgba loading of certain app icons e.g. Magnifier, Quick Assist, Narrator.

Old approach using `szDisplayName`, etc is too unreliable. The simpler approach is to retrieve th...

84d1bda4e949ea76fa93bb4aeb6582461bfac6c5 authored about 6 years ago
Adds App.config to service-policy, allowing it to run on newer .NET framework versions (4.0+) as bundled with Windows 10. Previously, the user was prompted to install the .NET 3.5 framework via Windows Update.

d86298fd9bf34a4474b4c05ccb6e73a81783f7b3 authored about 6 years ago
Fixes InitializeDisk in prepare-volume by using disk geometry. Fixes disk format in Windows 10 which was broken by the old 63 sector offset

0751e13dbf98bc3d52ec63acd36c64df6fb4a393 authored about 6 years ago
Signal error by sending EOF

Send zero-length message on vchan if error is encountered during
pipe read.

8745c58eab0ad7892d91c25762cf65f8ad887543 authored about 6 years ago
Not recognizing EOF may deadlock qrexec-wrapper.

Condition caused open-in-vm (and other services) to deadlock. Fix
addresses two issues:
- Recong...

89212095dbf2963065986aa58b299edca5c88ffb authored about 6 years ago
version 4.0.0

280c1eeb4745b82b6effc63df2b82cdf6dd82cb7 authored about 7 years ago
vs2017: automatically determine newest SDK version

vs2017 defaults to build for Windows 8.1, but do not come with an SDK
for it... Specify target p...

650b0fcb9ef2879137272ed22a3194c12655ca72 authored about 7 years ago
Update Send-to links for Qubes 4.0

Use @ for keyword prefix, and use @default for file copy target, instead
of asking for target na...

be680dafad244a1420d30b862b7981bc28bfdfb0 authored about 7 years ago
advertise-tools: send gui-emulated feature

Send gui-emulated=1 when no gui agent is installed. Otherwise by setting
gui=0 all GUI would be ...

ce0ad47b09ea80d6e86dbed7ca977ba4cb0db9cd authored about 7 years ago
network-setup: update DNS setting for Qubes 4.0

In Qubes 4.0 DNS address is no longer the same as gateway. Use
/qubes-primary-dns and /qubes-sec...

8c3f1c81b42157f05ccfb43f496379601d7d2feb authored about 7 years ago
Add qubes.StartApp service

This service is used in Qubes 4.0 to start application from the menu.
Service is given applicati...

fbd5b5624398e99ba3f6c5217049199f2dd9e5d4 authored about 7 years ago
qrexec-agent: add support for service call argument

First try full service name (even if its name contains +), then look for
service file with +arg ...

5c254f6b34c02cfb18ff53dba30cd12217be4f95 authored about 7 years ago
Remove obsolete vs2013

e23df2ecd259726f3cb1b55035bfc42e7c355e6a authored about 7 years ago
Fix warious compile warnings

1fae22bab72c696e1280ec2ac1b833890548c154 authored about 7 years ago
Fix build dependencies and powershell call

68d868d335d803d01429e0977b3cc1f982229ac4 authored about 7 years ago
Build with vs2017

Configuration based on vs2015, with following changes:
- Move PlatformToolset to common.props, ...

267c7b3a413f8b295e5de1817736adc23cbc0d72 authored about 7 years ago
Fix installer dependencies

3ef830f3d20d4582efeb2bbefc525673972ebfbc authored over 8 years ago
version 3.2.2

34d865ffb75060ee98cc726b3b30f6fa9b23f089 authored almost 9 years ago
qrexec-wrapper: fix sending status code on child creation failure

677119370218a33dc33780b258042aa93cae74e7 authored almost 9 years ago
qrexec-agent: respond to non-existing service requests

54d8b06d87427e3d8f6a2858f3dcf57ef0a7c946 authored almost 9 years ago
relocate-dir: fix dealing with restrictive permissions

Fixes QubesOS/qubes-issues#2313

a4350185ddb44270c9af5d76e4af5d4f726a6b5f authored almost 9 years ago
relocate-dir: add UTF-16 BOM to the log file

8205b7f5a9bda620ca754b9b2a0cd6f7824cd96c authored almost 9 years ago
relocate-dir: add timestamp to log file name

9c49008675c0f7aa506bea302fc29ab184f0b209 authored almost 9 years ago
move user profiles late during setup

This fixes the issue that registry settings may be not initialized yet
(especially the log path).

48e92be4ec18c29cbde985a304ec573e39da4e6a authored almost 9 years ago
initialize private.img during setup

No need to wait for pvdrivers, xeniface now correctly initializes during setup.

Fixes QubesOS/q...

b13a8a522c0cfea1feef7aa68e3f07000172183c authored almost 9 years ago
open-url: fix log call

0fe2d86774b0a56a9a5c113370c38de06b0cada8 authored almost 9 years ago
add qubes.OpenURL service

Fixes QubesOS/qubes-issues#2300

1f80742dd3d2c8fe496c8eb9cc037f9692eba90a authored almost 9 years ago
version 3.2.1

69a12ac94c03c3f28a59f8ba9d59648caf239cb2 authored almost 9 years ago
advertise-tools: don't depend on current directory being the install location

96bcce2d1b1f8a1b4efa886bb792a0796ecce56c authored almost 9 years ago
update gitignore

1ddae62cf5a27b7f0ea4756a65c20c5b08f950fc authored almost 9 years ago
installer: remove UnadvertiseTools action

It needs to be contained in the main installer module because this one is not
processed before r...

14828f464e764dd08b83f25765b40182c9e667f6 authored almost 9 years ago
advertise-tools: fix unadvertising

4035aad2ad037a9c5aa2e682f9b8ab01c0977a08 authored almost 9 years ago
update gitignore

fb53052733e1311fda9a4b97e6e652c55d5d3c5a authored almost 9 years ago
installer: notify dom0 of tools absence on uninstall

1b5b68e619749a0bbbbe2d455f3f9169e1bc454b authored about 9 years ago
move advertise-tools to a separate executable

9da68322d0069cf3160c637935e8fa5def14be8a authored about 9 years ago
installer: only run service policy on install

32f2a5df7de9e7a01dae2d951b9ee6d65881f233 authored about 9 years ago
version 3.2.0

109a609f39a96dfd3aef029b48d52612ae4c6856 authored about 9 years ago
network-setup: recognize the emulated adapter

Fixes QubesOS/qubes-issues#1566

8b74ab4e5eeed7ec17311a9782c4b340aae10665 authored about 9 years ago
prepare-volume: add a messagebox if the disk initialization fails

813e52316a2425797fb1c708b934c389c7414bfd authored about 9 years ago
update gitignore

be54064068a8a25ea0966da0d676501ce7bcf881 authored about 9 years ago
Add VS 2015 projects and solution

746ca94a25b34deb9d286a47532cb09e63432521 authored about 9 years ago
version 3.0.7

19d9be7c014c4daf8fed0fabc17f5ecacb2c4d29 authored over 9 years ago
qrexec-agent: wait for user logon before advertising tools

60f27aa8c8c2aef4713ac3d88002fdf1d94990df authored over 9 years ago
network-setup: wait for QubesDB

e2b723c5d2544d73e04aea7a9cfc7ff9152f8ef6 authored over 9 years ago
version 3.0.6

5a4ca46c43d0a2d75f48705435ac1d0745ce230f authored over 9 years ago
installer: add window-icon-updater

8c51ce1001e8f57ebc97004512dfccb729b4e06b authored over 9 years ago
installer: run service-policy

eb0af720dc40d35a821113bf19237a6adca639d0 authored over 9 years ago
Add window-icon-updater

This utility enumerates all top-level windows and sends their icons
to the vchan peer.

d3525b07edf2facc0ad311a39ba7b343483834a5 authored over 9 years ago
service-policy: add more disabled services to the default config

9a3526af2dc0f9984f90ab7f20e3c1bb217f7f26 authored over 9 years ago
service-policy: support reading config path from start arguments

2ad163ed45be539b39db9c5884558e4ad4c33d00 authored over 9 years ago
Add license notice

846e60d8dc0b6245f3d648f5cb0d5b5be7d30d1b authored over 9 years ago
Add service-policy

This utility sets selected system services' start mode according to
a configuration file (mostly...

673a3ddbc51547215a345647ae73194ce33a2376 authored over 9 years ago
Update for pipe-server changes

d80a9fb3bf3529b39f01d753881ee10b89b994fe authored over 9 years ago
qrexec-agent: wait for qdb service before doing anything

As a consequence of recent driver changes, xeniface may start delayed
at the first boot after in...

a16988a6c710b89bc115a2ad2fa3f05204f3dd4e authored over 9 years ago
qrexec-agent: update for log level values change

350093577ec5a4654340b37578b79d05e21992da authored over 9 years ago
Don't start qrexec service immediately after install

The xeniface driver is loaded only after reboot now, vchan is unavailable
before that.

365d480864ccb6943ef9d508b7b140af2f8ec661 authored over 9 years ago
Add SetDateTime qrexec handler

b12614234e2390e8ed51c84753a82338be902378 authored over 9 years ago
Add license file

4dd0ef4095fad8796da8c8b89d0d4e0f76c0bc1a authored over 9 years ago
Add license notices

1e5cffd09423a8ec6bc59728a374199d97b6dae7 authored over 9 years ago
prepare-volume: assign random MBR signatures

119a2817a4c07bff25f2755828f23fb2a09c96e7 authored almost 10 years ago
qrexec-wrapper: send EOF before exit code

262dc9e9b22c59dfdba76312de305d029ee66e32 authored almost 10 years ago
version 3.0.5

3371c701b45a25fbf2f702b8b3345890026e06e2 authored almost 10 years ago
prepare-volume: recognize emulated disks as well

4c71ea9c88ba9d4c641e273588d20fb264b7c462 authored almost 10 years ago
re-enable GetImageRGBA service

7a42b55966939eb1b6a9bdbb6953dfc3734c08d2 authored almost 10 years ago
version 3.0.4

4e6728fd77fa2f9ea945e214c8689386d37cca93 authored almost 10 years ago
qrexec-agent: properly handle invalid service requests

fcf18d58574b7a16f050c9a7293a1520dd16e09f authored almost 10 years ago
update installer for the new architecture

cf5fec1278ac499ba88cb9fe39ac53a28597f665 authored almost 10 years ago
qrexec-agent: don't wait for the pipe servr exit forever

ca6a03c11b9ae1acbaf3d4670ae09b67c0d233ac authored almost 10 years ago
version 3.0.3

73b96b2ae3d493b7504a34d7ece0bac1a2814369 authored almost 10 years ago
Merge branch 'r3-dev'

9bb6cda40821f4e609e29441248a45b418463c85 authored almost 10 years ago
solution cleanup

f498968128d23e167c0f5f3ce682e603ff8b377c authored almost 10 years ago
qrexec-wrapper: process data until vchan is empty on vchan event

c2f7673e69073ee98363592cb0cac8bec275348b authored almost 10 years ago
qrexec-wrapper: properly handle i/o threads exit

7868b7c26dee7ad8c2a2a3417fad287813380411 authored almost 10 years ago
qrexec-wrapper: ignore spurious vchan messages

814b2be5cb2bda4c8ecf760d6e26aaa5fdcc0ef6 authored almost 10 years ago
qrexec-wrapper: general bugfixes (return values, buffer sizes)

b4ac00e50aa7db17625b7c7edd80d14425fce1b4 authored almost 10 years ago