Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-gui-agent-xen-hvm-stubdom

Qubes component: gui-agent-xen-hvm-stubdom
https://github.com/QubesOS/qubes-gui-agent-xen-hvm-stubdom

indentation

Not done simultaneuosly with the previous commit, as apparently there were
more misindentation i...

e2e460c82fd3fc3f9705395bc11a570950c0a40b authored over 13 years ago by Rafal Wojtczuk <[email protected]>
ticket 236: use UTF8 (when possible) to handle qubes clipboard

6ff7443fe3c6c204112039ad97f40bcf2388d094 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
qubes-session: do not save PWD

Apparently it is honoured at least by some bash versions, and newly started
shells have / instea...

42dea191cf277c2432a6fbdbd4fe80215bb7d724 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui

34c3963b86414dc0d8dab1a25d8dffdc5d69f0d5 authored over 13 years ago by Joanna Rutkowska <[email protected]>
Makefile: automaically copy rpms to _all_ vm repos

dd717b9793b49be5c157d892e5691b46856ee062 authored over 13 years ago by Joanna Rutkowska <[email protected]>
version 1.3.3

89909ef82c9cfa872d720d65b7c892615b85a86f authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Allow qubes group to connect to local X server

Used by process called from qrexec-daemon of netvm and firewallvm (started as
root:qubes).

2ea401752253d3f1e876ecef7ed955eb9bf90db1 authored over 13 years ago by Marek Marczykowski <[email protected]>
version 1.3.2

ca6668918781c1716e6a52e48833d9c5531f2779 authored over 13 years ago by Marek Marczykowski <[email protected]>
vm+dom0: restart gui-agent when gui-daemon disconnects

Without this there is no (simple) way to recover from gui-daemon termination
(ie in case of dom0...

de6ff765e8db3fe205b0321be25081f66e655484 authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: Check if window is managed by gui-agent (#268, #258)

7eb257c1b01c8d235c7177664cb22a0e1bbe9d61 authored over 13 years ago by Marek Marczykowski <[email protected]>
Revert "vm: Do not send dock requests for non-existent windows (#268, #258)"

This reverts commit a03b82702c4a4191a945bc462c489291bda2e545.

This can be done better (see next...

7cb6b0992e6574e22968265c95253ebd0c11ea1d authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: fix session vars parsing

9909fcfc00c07897d7b2df7a58b5766681fc8f99 authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: Do not send dock requests for non-existent windows (#268, #258)

Unfortunately XReparentWindow reports error on invalid window asynchronously
(through error hand...

a03b82702c4a4191a945bc462c489291bda2e545 authored over 13 years ago by Marek Marczykowski <[email protected]>
Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/gui

b10e0da6911f2320f8f5dcaa23b8142beaefffdc authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: load u2mfn kernel module

5744e1c47410de180b6680dac9f94e3e495bc930 authored over 13 years ago by Marek Marczykowski <[email protected]>
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui

c0576a05395ea863aded13af9d68881a53c4c169 authored over 13 years ago by Joanna Rutkowska <[email protected]>
version 1.3.1-2

71c96bfe12ba6d2f959880445db7daaf5f829fdd authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0+vm: Add version in BR: qubes-core-appvm-devel

Required for correct linking with xen-libs-4

cb4871c5de7eef4b0066538bea0b1bea062ab423 authored over 13 years ago by Marek Marczykowski <[email protected]>
Makefile: don't automatically update repo after adding copying rpms

This produces too much output and might obscure other messages earlier.

2fef7153e7b2657879d69401028b410f551ea719 authored over 13 years ago by Joanna Rutkowska <[email protected]>
Makefile: automaically copy rpms to _all_ vm repos

Conflicts:

Makefile

44516012882cad84cfaf5d3964f2ba6b030cf43d authored over 13 years ago by Joanna Rutkowska <[email protected]>
vm: Makefile/spec: remove qubes-u2mfn-vm package - now part of kernel package

98b1961023dd2464b0154d51e1c0fac9553c0c0b authored over 13 years ago by Marek Marczykowski <[email protected]>
version 1.3.1

249306b459b5d87809ed3602d80432f08d9c305d authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: parse \n \t etc in qubes_keyboard

c238b5b6a8e705d34645da92def790974058f4dd authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0+vm: Set keyboard map in VM same as in Dom0 - only on guid start for now

12ebb5dd11ed4e49a3ec5058082fc8a20fe94933 authored over 13 years ago by Marek Marczykowski <[email protected]>
version 1.3.0

63c70049205b9520748599627c5abf9f31627309 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Allow more modifiers in special keys configuration

43e22125986960dde44bb6a0b4789c4037cff456 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0/vm: allow UTF-8 window titles - if enabled in guid config

7c808549d92c9cf787be7746ee14d4eabe7ae864 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Allow configurable hotkeys for secure copy and paste (#232)

This uses settings introduced in previous commit.

cbeadc2bd43ca85c0644fa96f7f1b60226e1cd62 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Introduce config for gui-daemon (#232)

This implements only loading config, not actually using this settings...

50c936da2d60a9f5208a417bdd65f0497704369f authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: indent -kr -i8 gui-daemon/xside.c

Mostly for window hints code, but not only

c1b53e90a45d9620d14472ca06274b34a48de7da authored over 13 years ago by Marek Marczykowski <[email protected]>
Makefile: hide 'exit 0' from help message

9ab44d9199c6acb558041209bf16f0a0d6b74072 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Allow only non-controll ASCII chars in window title (#237)

sanitize_string_from_vm was broken - allows any characters. This commit fixes
it and additionall...

1878b786341ed2b4ffdaae7dbb8a34e25e33ee66 authored over 13 years ago by Marek Marczykowski <[email protected]>
Comment msg_window_hints struct

d83a7d9c4a1afb681fd7903437f9b6c94f54fb6f authored over 13 years ago by Marek Marczykowski <[email protected]>
Vim modeline

Conflicts:

gui-daemon/xside.c

be1a4841969c58407089fdfeaa44cb361357853a authored over 13 years ago by Marek Marczykowski <[email protected]>
Check WM_NORMAL_HINTS values

6d2fe646fe4ffe6e59dde98c05fe0fffec50c6da authored over 13 years ago by Marek Marczykowski <[email protected]>
Initialize consolekit-daemon

When first request is session create (from ck-xinit-session), there is no
response. So send simp...

e8873f734cf4463684d559cfdecb3cb1ac0245d3 authored over 13 years ago by Marek Marczykowski <[email protected]>
Log create window event

45822f8e1b2a1b7d18375e785adf754b500886d0 authored over 13 years ago by Marek Marczykowski <[email protected]>
touch /var/run/console/user to make at_console dbus setting happy

c95a3d2e4eba0ccc7b6c5cccef5fa1d51523d8d7 authored over 13 years ago by Marek Marczykowski <[email protected]>
Clean consolekit on make clean

2b3938d1ffab10e4913ffbeb0c739260654d1b46 authored over 13 years ago by Marek Marczykowski <[email protected]>
Use new variable names (vm_window instead of item) in WMHINTS code

aa792f5c639dfb79204f28c034ceab2a362c3f8c authored over 13 years ago by Marek Marczykowski <[email protected]>
vm: indentation (4 spaces -> tab)

f7001d15a7b15f72ebe70e20258b180ed2ea0cac authored over 13 years ago by Marek Marczykowski <[email protected]>
Mark untrusted vars with untrusted_ prefix in WMHINTS code

fc152aec2260e02673302545800762e0d2ec9613 authored over 13 years ago by Marek Marczykowski <[email protected]>
Add missing quotes in qubes-session

915d9ee981c60541bbaa0dec1559ab9831493823 authored over 13 years ago by Marek Marczykowski <[email protected]>
Drop root privileges in ck-xinit-session

5119caf2f6125b54ecc3e9dd19cce7b6fa37ae22 authored over 13 years ago by Marek Marczykowski <[email protected]>
Fix PResizeInc

bd5bf2c4ae8c759936ab080962ce4c58d46d2f4c authored over 13 years ago by Marek Marczykowski <[email protected]>
GUI protocol upgrade to version 5

d01d17d036d4d314e96ab288e88b04a12e68a919 authored over 13 years ago by Marek Marczykowski <[email protected]>
Use unlocked_ioctl instead of ioctl

Needed for newer kernels (ex 2.6.38), which doesnt have ioctl field in file_operations struct.

f0eea56e780da909ed9267507d37ad19b1ea32c6 authored over 13 years ago by Marek Marczykowski <[email protected]>
Pass WM_NORMAL_HINTS from VM to X

It is used ex by xterm to allow window resize by characters (not pixels).
Needed also by Xfce4 t...

8a0cfdf299b2565bf1d32d7dcbc0c2952db155f3 authored over 13 years ago by Marek Marczykowski <[email protected]>
Implemented support for user XDG autostart

2619666864539c690d3b163fb5f08bcbbaba46f5 authored over 13 years ago by Tomasz Sterna <[email protected]>
Use modified version of ck-xinit-session to get "local", "active" session (#202)

This is required for policy on dbus methods/attributes to enable normal user accessing it.
The m...

7fd15434ac105ae61993e629e3fbfa527446d428 authored over 13 years ago by Marek Marczykowski <[email protected]>
Adopt vchan to xen-libs-4.1.0 API.

Add #ifdefs to support new and old API

f79b611d003833ead6d77d2b87991bf94acf7e2d authored over 13 years ago by Marek Marczykowski <[email protected]>
Conditionally include xen/page.h

Also needed for newer kernel versions

ab5c5d887471cafb3fba447b92e34f8a827ae765 authored over 13 years ago by Marek Marczykowski <[email protected]>
Implemented support for X-GNOME-Autostart-enabled in gnome-session

f4c4702f05c153cb97cbc74d66ee6cb9b400f02a authored over 13 years ago by Tomasz Sterna <[email protected]>
version 1.2.11

5796ab3f7afbdf07541807c62d5ebd94aa0acc79 authored over 13 years ago by Joanna Rutkowska <[email protected]>
Revert rel back to 1

9ccd44adeb3dd36eb3e8874104313873a9a73fe3 authored over 13 years ago by Joanna Rutkowska <[email protected]>
Merge branch 'sane-and-pretty' of git.qubes-os.org:/var/lib/qubes/git/rafal/gui into r1-beta1

cbc0ef9dba069f97fa8ac90dd07a32f68eed67b6 authored over 13 years ago by Joanna Rutkowska <[email protected]>
gui-daemon: ignore override_redirect field in MSG_MAP

It seems to be not needed by now.
If we honour it, than malicious VM can set it in this message ...

51d6087204026106461b486166f8e5610ed63dea authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: do not call force_on_screen from handle_map()

It is not needed there.
MapEvent does not change window dimensions; so if VM sent evil dimension...

71410a46c88fe4885ebed377b51df35cd8dd5b6c authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: corrected the logging

d0c66283e77f3eaa179edf2a0432d24addaee2a6 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: more logging

c55296cbc6242ce6aaad063db894ec55f1e9256e authored over 13 years ago by Rafal Wojtczuk <[email protected]>
qubes_guid: correct moving of docked windows

In case we call XMoveResize on a docked window, we need to undo
what fix_docked_xy has calculated.

06bb361bdc7f15eabca51efee63963afb430d306 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: fix unitialized variable

8ee238333557f87539b325ccaa0c077d4e4370fc authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: more debugging logs

0f5283eeef2e094004a8602d684d4cbf7c7559e4 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
dom0: More logging of tray position magic

4c9234b67e0686998adb511bc5a81651dcb5f919 authored over 13 years ago by Marek Marczykowski <[email protected]>
dom0: Log more parameters on XConfigureEvent

a8e15e8085ad03ea17b6f78b7fede008a7ec2004 authored over 13 years ago by Marek Marczykowski <[email protected]>
version 1.2.10

418c29f404e9c41c5e834ea03e52bf9ccd098baf authored over 13 years ago by Joanna Rutkowska <[email protected]>
Merge branch 'sane-and-pretty' of git.qubes-os.org:/var/lib/qubes/git/rafal/gui into r1-beta1

e07b2edef6380bbe1be4fd6873af47b7674ad23a authored over 13 years ago by Joanna Rutkowska <[email protected]>
gui-agent: remove the obsolete .stdin makefiles

81f00e5a3ccdfbd1a46713d850df26ab54d9d8e6 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui: compile binaries with -pie

For full ASLR.

cdfd5a9b52acb826a21d1b282b250bd9c7f20194 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
Makefile: update-repo-current-testing target

c29e0c523e5c6d3d16864f17481b6a57675b2580 authored over 13 years ago by Joanna Rutkowska <[email protected]>
version 1.2.9

2cfb5dd5d8a4262ee92732df1d6ebf1332a12945 authored over 13 years ago by Joanna Rutkowska <[email protected]>
gui-daemon: indentation fix

1dddad417e655ee7d619e5e7df82160ea8a2d0b7 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: moved the check for sufficiently long mfn list in the proper place

237eb874293e5cf8c35c027b20d2b83ef46fe504 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: replace 0 with NULL where appropriate

5c8f5dba95c6fc252b2ab943e108c119e8659459 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: check list_insert for allocation failure

Because of windows count limit, impossible to happen ?

8ae77ef03a3119487f4cea50b2b5f73dc96facaf authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: make sure the vmname is null terminated

Reliability only - vmname is trusted.

05d59bd275a30bccd2192141be6813765476dcb4 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
Merge branch 'r1-beta1-fixes-tmp' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui into sane-and-pretty

6931b88e0dddb95291018a231be9f92832688dd8 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
Restore processing of XCrossingEvent - fix tray position

This commit reverts part of "More readability improvements" (commit 6d611e43dcc417e898ca212f1f39...

92a9eef9e7b975b989cde0ad0cd1863387b4bde5 authored over 13 years ago by Marek Marczykowski <[email protected]>
qubes_guid: remove obsolete README about Makefile.stdin

6d749f75575f67d8bab61f930e0b316658f19fec authored over 13 years ago by Rafal Wojtczuk <[email protected]>
qubes_guid: move the redundant check where it belongs

Also, don't use assert().

5c3d2d1b4e1a92d6401a48691f72bee33678cde8 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: get rid of obsolete -I -L directives in Makefile

94050e11b45a4b62aee51790fe93775ac3adddb8 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: get rid of obsolete Makefile.stdin

1e1783bc67b9d8bff2a3ab431a919dd0f698850b authored over 13 years ago by Rafal Wojtczuk <[email protected]>
gui-daemon: removed obsolete cmd_socket* files

0cbb7172ac66aaf66b10b49d96094e83724f1bc4 authored over 13 years ago by Rafal Wojtczuk <[email protected]>
Merge branch 'input-sanitization' into r1-beta1-fixes-tmp

Conflicts:
gui-daemon/xside.c

cd3b5d9b2c624c7c5890d33a95a477566ef0bf43 authored over 13 years ago by Marek Marczykowski <[email protected]>
Fix memleak (1 of N)

cf33ffe6a6568eec2f55197717f954909a9a1979 authored over 13 years ago by Marek Marczykowski <[email protected]>
Sanitize calculated tray image area

118a6c65dee25763f8b525b92e9c2b8fcc1fcd42 authored over 13 years ago by Marek Marczykowski <[email protected]>
Fix tray position in VM just after dock and on mouse event (enter/leave)

There is no notify when tray is moved, so we must check it sometimes. Mouse
event is IMO reasona...

44f9c6b0f8770938db2b2ef7f634bcf48bead129 authored over 13 years ago by Marek Marczykowski <[email protected]>
Add window position in debug/log messages related to it (configure, etc)

64ada5bde0a1f403aa3949a8227120b2705384c4 authored over 13 years ago by Marek Marczykowski <[email protected]>
Ignore offscreen tray position

Used by xfce4-panel to hide 0x0 icon. This is when we just created icon, and
application haven't...

9d579f9f8a2946fc0478951c1536c68fe56a9e2e authored over 13 years ago by Marek Marczykowski <[email protected]>
Cleanup fix_docked_xy

274e0b0ad7c89997fce29016b8f28fc2f2bb29cf authored over 13 years ago by Marek Marczykowski <[email protected]>
Set _XEMBED_INFO property in xside

Required by XEMBED protocol

67bb08483fbed44538fb05d023f2a9cecdb15781 authored over 13 years ago by Marek Marczykowski <[email protected]>
Fix umask in qubes-session

704cbda8df57647d2362e67cbd67104083bb4795 authored over 13 years ago by Marek Marczykowski <[email protected]>
Fix trayicon position only after mapping it.

Checking the trayicon position every mouse move is a bit superfluos.
Do it right after mapping i...

2f0a22f7a421e87a377f3dee12400e86aef27164 authored over 13 years ago by Tomasz Sterna <[email protected]>
Generate clipping mask always from 0,0 top-left coordinate.

In rare cases when trayicon damage window do not contain the whole
trayicon image, the mask for ...

925a2ea2c09d2a828718052b666e6017f1f412b7 authored over 13 years ago by Tomasz Sterna <[email protected]>
Remove guid_running file at exit

bdd88f2be89e5884305771ef6c3ea3953488cb4b authored over 13 years ago by Marek Marczykowski <[email protected]>
Remove unused code once again

b45840c6743c095b9ecec3fdfebc79752165346f authored over 13 years ago by Marek Marczykowski <[email protected]>
Move windows lists into ghandles

Finally all global variables are in ghandles struct

96bf6a1bffc493bee68d3d038d5429194b2ea4c3 authored over 13 years ago by Marek Marczykowski <[email protected]>
Always pass ghandles as argument

Two exceptions: release_all_mapped_mfns (called by atexit - no way to pass argument)
and main - ...

322d2f9e1f3c764f2573f66f5734ca2cb7331024 authored over 13 years ago by Marek Marczykowski <[email protected]>
Move windows_count_limit into ghandles struct

0ffa0381c5f795ededcf9d439837448bfccd0923 authored over 13 years ago by Marek Marczykowski <[email protected]>
Move dummybuf into handle_mfndump

aba0e8a7e3fc1aada09e011cc4dad183b88d9684 authored over 13 years ago by Marek Marczykowski <[email protected]>