Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-gui-agent-linux

Qubes component: gui-agent-linux
https://github.com/QubesOS/qubes-gui-agent-linux

dom0/pulseaudio: implement D-Bus interface for audio-input control

Unfortunatelly neither kmix/pavucontrol nor pacmd/pactl can mute single
audio-source channel - t...

3336b6f7d5f73b99fc288eefe16e649861f1c5ab authored over 12 years ago
dom0/pulseaudio: export pacat_log function

Will be needed by D-Bus interface

027915bab97c302d7d52386090f63dd917c860e4 authored over 12 years ago
dom0/pulseaudio: disable audio-input by default, move struct userdata to header file

0012c0983c78400233323d405d9d262341ebf687 authored over 12 years ago
dom0/pulseaudio: switch to glib mainloop implementation

This will simplify D-Bus interface implementation.

5ecec3089e02a9d90e144a85c6be77c38ede9f37 authored over 12 years ago
dom0/pulseaudio: Fix vchan EOF handling

Even if "message" is EOF signal, it still needs libvchan_wait call to empty
evtchn queue.

af17b296ce47a980cb902aa3db08a40a83f99dff authored over 12 years ago
dom0/pulseaudio: place mainloop_api in userdata struct

Get rid of one more global variable.

c758dbbf6ac5c7c76bbc6a26bf4f857f8bab136b authored over 12 years ago
dom0/pulseaudio: Fix stream_drain_complete callback setup

It needs userdata, so don't pass NULL here.

5d03205652d736ee92f85f98ef892c2edc9decfb authored over 12 years ago
dom0/pulseaudio: periodically check if the other side is still alive

7cfa567d669f6380fdfef5c867e15cb9fed80224 authored over 12 years ago
dom0/pulseaudio: audio input support (#234)

Connect to second vchan link and pass data from default audio source. Stream is
started in "cork...

3fcccd75b999da8598eeb102263556402f3711ed authored over 12 years ago
dom0/pulseaudio: add some more verbose messages - mostly pulseaudio stream event

5420136d4e017a5b1a16ec83707a9fbb751a3c50 authored over 12 years ago
dom0/pulseaudio: handy logger function

03e7c6d5402eb1f771ee26e8107c22afe2ba3257 authored over 12 years ago
dom0/pulseaudio: major rework - use pa_mainloop_api instead of simple loop

This will make much easier implementation of event-based behavior. Especially
when handling mult...

dc6a6bc8efa89b82f154fe0ab2a007c0c5db9414 authored over 12 years ago
dom0/pulseaudio: retrieve domain name only when requested

d7152189625dbef439a406e7c75722d50d6c7d7b authored over 12 years ago
dom0/pulseaudio: expose slow_check_for_libvchan_is_eof function

92c959d4e26531bc8f733b99261571d4b8b4e3f7 authored over 12 years ago
vm/pulseaudio: audio input support (#234)

Now 'module-vchan-sink' provide both sink and source (perhaps should be
renamed...). The later o...

71644fb71910b106925a056a9d7dfc52a106f144 authored over 12 years ago
vm/pulseaudio: always handle libvchan events

Not only when some sound is played. This can be some other event, eg EOF (more
correctly vchan c...

57846e7c29351a823de44a0d5658e53b55ee187e authored over 12 years ago
vm/pulseaudio: do not return FD from do_conn - it isn't used anywhere

Return value of do_conn is used only to detect potential failure. To obtain
this FD always libvc...

fd1e247b1214c0d05ba5a277f4e0b47a1dfe48f6 authored over 12 years ago
vm/pulseaudio: check libvchan_wait result

This can signal EOF.

fdeb71f7749ef753ebe2d8fa4fc2078d0fcd08e1 authored over 12 years ago
vm/pulseaudio: rename playback-related names to have 'play' or 'sink' in name

To not confuse with future recording-related names.

f0c4bcaa603d612ef903873524ba2cd8f59abb1f authored over 12 years ago
vm/pulseaudio: remove unused 'write_type' variable

dfdc70b9d1ca7bd33b670ee97da75b4dc25d0a0a authored over 12 years ago
vm/pulseaudio: move libvchan control structure to userdata

Reduce use of global variables to better control side effects of functions.

2218d701d265841024a5386f994cc53840cd5a5f authored over 12 years ago
vm/pulseaudio: remove pipe-specific code

Remove some unneeded leftovers from module-pipe-sink.

6db2743a29153f47dd0f7e0e1885e39f858f6c29 authored over 12 years ago
vm/pulseaudio: start pulseaudio as normal user, remove libsetup-vchan-early

Thanks to device permissions set by core [1] it is no longer need to start
pulseaudio as root (w...

1c59fe1451e60980b649f0cc5fbeee0752413b42 authored over 12 years ago
vm/pulseaudio: remove redundant setuid

5684a6e8a1c596f9bb1e1a89cfa7371913d23548 authored over 12 years ago
version 2.0.1

574da2877bb4fa64ae8442dce889a3e3061b0637 authored over 12 years ago
dom0/pulseaudio: use VM name in as stream name

1231ee9b956b03c6e2c5987e28fcbb5194721c14 authored over 12 years ago
Merge branch 'hvm'

Conflicts:
version

2178452818a05fa598b3ee0cf56c899164380c35 authored over 12 years ago
vm/xorg-driver: add missing init call

74ed915a76c8dc90ddf78b3e1b297b508914ef31 authored over 12 years ago
vm: PolKit>=0.106 configuration (fc18)

8b9d7bd7a576fce390365530dc9ebf06e5b78a06 authored over 12 years ago
vm: add pulseaudio-2.1 headers (for fc18)

d4209fea4a232fb93f9bae41d7cb736438055912 authored over 12 years ago
version 1.4.20

738a158f87b49c489c52550d96b0b5d34abc98a3 authored over 12 years ago
dom0: increase maximum window width to 8192

fd1772d41ff2101a8ed0af8fbdb55d40b16d9bfa authored over 12 years ago
dom0: restrict clipboard ops by qrexec policy (#273)

2bbef55233587074f9c24673e1972a3dc8f41c25 authored over 12 years ago
dom0: use RPC for clipboard operations for HVM with stubdom GUI (#12 pro)

72acbaf688a864a0838b6ed2fe5c14ee93c31ef6 authored over 12 years ago
dom0: get real VM domid (and name) in case of HVM with stubdom

04f6bccee858cb2555759021a18faafa6d12b97e authored over 12 years ago
version 1.4.19

7ae908311a4259df67da4502a17efae676fc4b76 authored over 12 years ago
vm: sync only CapsLock state by default (#653)

Modifiers settings are dependent on dom0 keyboard layout. To better support
different layouts in...

3ea75635cfb4cb60df5eb5b16460ca9bf8acc2b2 authored over 12 years ago
vm/audio: prevent cleanup of pulseaudio socket

The socket is placed in /tmp, which is automatically cleaned up from files
older than 14 days. C...

548c3537fafffb09b18b4bab7fa309f9dcbc03ef authored over 12 years ago
Merge branch 'master' into hvm

Conflicts:
version

47f4a168788faccf65dbccd72912aa4dc0376e57 authored over 12 years ago
gitignore

320248e6662e4a0575a80b773107d8521665607b authored over 12 years ago
version 1.4.18

378d3ea6c0ea3d5172e86168cf5f3e310d4ae1d3 authored over 12 years ago
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui

4dc850d5dc92b9e1931468b52ec26510a2dc12dd authored over 12 years ago
vm: sync modifiers state on keypress event (#653)

add7784653cb78f2302f7a9bbec59250c71a9cc7 authored over 12 years ago
Merge branch 'master' into hvm

ac6aebe90656c90b3e9fbbb2d98e20bfea761c19 authored over 12 years ago
dom0: exclude NumLock from modifiers mask

f17c0ebe3c8c35d2c7df1cf541dcf09d1ccca147 authored over 12 years ago
version 1.4.17

2409140fe7559db5ff9bb3aab5934e63d6c23785 authored over 12 years ago
dom0: Increase limit of send buffer

Especially useful for pasting logs from qubes-manager.

8126daef46fd2c8b95ab817e7cc6fdd8e3336175 authored over 12 years ago
Merge branch 'master' into hvm

Conflicts:
gui-daemon/xside.c
version

539f6d0f058a4514fea1038337896dad9c5cf26c authored over 12 years ago
version 1.4.16

2fe8e63b4121d4a1063b366451bfa6fa4a790445 authored over 12 years ago
dom0: do not check tray icon position on MSG_MAP

We don't allow tray icons to control its size/position (it is fully managed by
dom0 window manag...

d3fe09adf261245b09763b82870bfbfe6bd7f832 authored over 12 years ago
Revert "gui-daemon: do not call force_on_screen from handle_map()"

This reverts commit 71410a46c88fe4885ebed377b51df35cd8dd5b6c.
This breaks some menus. Original i...

42eac1d9d3c6d331d8d2465d538722f69ff02891 authored over 12 years ago
Revert "gui-daemon: ignore override_redirect field in MSG_MAP"

This reverts commit 51d6087204026106461b486166f8e5610ed63dea.
This breaks some menus. Original i...

8d82cc688bc0a345702b06ef645ea3fb40777aea authored over 12 years ago
version 1.4.15

a09afefc0ac52af3cde02b51f8514bc597fbe19c authored over 12 years ago
dom0: xside.c: fix stupid syntax error

f40ed28a7b5d630aa9ace1cb681abeaf40207f8c authored over 12 years ago
Merge branch 'hvm' of ssh://gitpro.qubes-os.org/var/lib/qubes/git/joanna/gui into hvm

4b55946223e4e1705597b414b91a91ec30dc09a6 authored over 12 years ago
Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/gui

9737d766f3656dc7e26fe3c6a51df2f7e1c581f8 authored over 12 years ago
dom0: improve "incompatible protocol" error message (#624)

ce4d8bb0b44db861f3472d408041cde177c7b666 authored over 12 years ago
dom0: fix per-vm config parse (#625)

VM name was retrieved too late.

42ab20eb5a2a7afcc1538c54c9b07ccc34f52ae0 authored over 12 years ago
dom0: move some messages to higher loglevel

2410f9186cae48db7c933a2e2809a94936c216de authored over 12 years ago
dom0: improve "incompatible protocol" error message (#624)

397f0703030c2b930afde2df0db0598a2c620c8a authored over 12 years ago
dom0: move some messages to higher loglevel

313829725649d1e144b921d3d6624649481e2065 authored over 12 years ago
dom0: fix per-vm config parse (#625)

VM name was retrieved too late.

c7701a01ec774a5ba8d593065ee3b899da310cae authored over 12 years ago
version 2.0.9

9b35b606a6fb88589fc2d197ab6aafa21135565e authored over 12 years ago
version 1.4.14

d399af2caf1e133bcc483cb815906c622c130f1d authored over 12 years ago
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui

5758a26bce910b9d9e65b868687f4eaaddfe89d2 authored over 12 years ago
dom0+vm: Use MAJOR.MINOR protocol version (#621)

GUI daemon now will refuse to talk with agent which:
- have different MAJOR version
- have new...

a13fade685dda9942ffd54351d8f2081003dc9af authored over 12 years ago
vm: fill untrusted_len field

It should not be used by dom0, but can simplify debugging and prevent stupid
copy&paste errors.

9ad1b7776c2e6cc82673e0df985c6ec82c5b9756 authored over 12 years ago
vm: ignore unknown messages (#621)

97b39b550c323a7b83612737bca9be98bde57196 authored over 12 years ago
dom0: introduce untrusted_len field in message header (#621)

This makes possible to discard unknown messages - size must be known.

59201ffb5dc101efb094c30bdc3d6027fb766f1a authored over 12 years ago
dom0+vm: use write_message instead of double write_struct when possible

6932dc32d549df561b1430e0db2e1aa3e10b0ca8 authored over 12 years ago
stubdom: fill untrusted_len field

Same as in Linux VM: for debuggin purposes and to prevent copy&paste errors.

4cf788f2d0903ddcfc8349b155a00500c7667e7e authored over 12 years ago
stubdom: MAJOR.MINOR protocol scheme, ignore unknown messages (#621)

373c0e33e34acfdbe5a6dc4966ca0e899e96fcd1 authored over 12 years ago
dom0+vm: Use MAJOR.MINOR protocol version (#621)

GUI daemon now will refuse to talk with agent which:
- have different MAJOR version
- have new...

e76728444420cf044b08bfdc18dac2688c84a8d7 authored over 12 years ago
vm: fill untrusted_len field

It should not be used by dom0, but can simplify debugging and prevent stupid
copy&paste errors.

44a042170f8d5686657fe9ba4adac79b2bdcc73c authored over 12 years ago
vm: ignore unknown messages (#621)

b742aee5dd99af36b3e6c158f5af3999f5b9284f authored over 12 years ago
dom0: introduce untrusted_len field in message header (#621)

This makes possible to discard unknown messages - size must be known.

45bcc40da61a8d5694b9cd92bffa7ced7ade5307 authored over 12 years ago
dom0+vm: use write_message instead of double write_struct when possible

7317ba4b00040f3f4f13a7e516befa58b95d8621 authored over 12 years ago
dom0: do not write window title to log file (#619)

d08ac1f82f54754710253dc7ccf5e43372927c03 authored over 12 years ago
dom0: do not write window title to log file (#619)

3fa8e7e11be79d77af3633a13ec6e42178b9866b authored over 12 years ago
version 1.4.13

0fd3a4757e5a3318444e12a0f410ca512ed420c0 authored over 12 years ago
dom0: add info about "allow_fullscreen" to default config file

9c9aaf84f69e4cd4ae06c6c41645c8f2afbdd40f authored over 12 years ago
dom0: add info about "allow_fullscreen" to default config file

4fe83b8b0bc738bfb45a81f0bfed3330465d7eb1 authored over 12 years ago
dom0+vm: QUBES_GUID_PROTOCOL_VERSION 6

309efaa454e9813a9c18d593bd9692d5ed159784 authored over 12 years ago
vm: use XA_ATOM from X.h

e187c6cd305332ac2a1a08949c0c885880bff688 authored over 12 years ago
includes: some handy comments

6f10cd357bfeb2d7e19f7db248dfc67703b6c19e authored over 12 years ago
vm: some additional debug messages (turned off by default)

6b491d76ded460e0deaf793ea130f73bf285860f authored over 12 years ago
dom0+vm: Support for fullscreen windows (#618)

Also "DEMANDS_ATTENTION" flag got for free.
At dom0 side there is setting "allow_fullscreen". If...

f1c10b560f07d088b6f1d1292abd63d9957b6eef authored over 12 years ago
dom0+vm: QUBES_GUID_PROTOCOL_VERSION 6

a7df6f789bc06cb865b3de2a34ab9a1df7ca803f authored over 12 years ago
vm: use XA_ATOM from X.h

b6809f0577d9ccf24a3aabad91c613fb2c50dcea authored over 12 years ago
includes: some handy comments

47a7cbcd66c2cd784b3d4589b938323226aa4dec authored over 12 years ago
vm: some additional debug messages (turned off by default)

a9894703a54d74b5ed056411d8df3552805b1c11 authored over 12 years ago
dom0+vm: Support for fullscreen windows (#618)

Also "DEMANDS_ATTENTION" flag got for free.
At dom0 side there is setting "allow_fullscreen". If...

ae5a6e2dec77fee724f3200dc5f5716c547056af authored over 12 years ago
Merge branch 'hvm' of ssh://gitpro.qubes-os.org/var/lib/qubes/git/joanna/gui into hvm

d7cd6510d0aead0c11ac6550150b9e2a9f311785 authored over 12 years ago
version 1.4.12

93d3908506b321424c8ee39ff67b99d534a9de45 authored over 12 years ago
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/gui

02e7129b4b40cb8b521229a40df120daf5232023 authored over 12 years ago
vm: fix LeaveNotify handling for tray icons

6c5402ef24b17e03a41ba22248cd41d14b1b8bd2 authored over 12 years ago
Revert "vm: simplify handling Enter/Leave notify" (#368)

This reverts commit 4a3a276338d4ad1f43831d6542937d8941c7c91f.

Actually (at least) firefox exten...

2aad5793b5506f2951e71b24df8df6cfa967c3a4 authored over 12 years ago
vm: fix LeaveNotify handling for tray icons

6186db538e05313e1a1df7a2e8cca4b050ccf026 authored over 12 years ago
Revert "vm: simplify handling Enter/Leave notify" (#368)

This reverts commit 4a3a276338d4ad1f43831d6542937d8941c7c91f.

Actually (at least) firefox exten...

e9ca8d0ec4ab1f15377e90388af44c0c30f26227 authored over 12 years ago
version 1.4.11

a46a98030b5410647607d9d3b5c4f818225233c3 authored over 12 years ago