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
* origin/pr/210:
Allow carriage return in secure clipboard
* origin/pr/209:
Allow Qubes group to use all realtime priorities
Fixes copy & paste of data containing it, such as from Windows.
Fixes: QubesOS/qubes-issues#8937
a728edada86782c9752cd4b23230a6dc5ae00953 authored 11 months agoThis makes low-latency audio easier without having to use rtkit.
34fcc00bfa4af2a6785857ced9786e2ed9645e55 authored 11 months agoNo functional change intended.
dfcfc1282a377ef0c705ce1aac9a42b081c58126 authored 11 months agoDisable pipewire pre/post scripts too if pipewire is disabled.
02c85aba6f2353fb12dad70b7304ed73807c7267 authored 12 months ago25b2456780f8ce0bb8d669b8b4c144cd837e42b9 authored 12 months ago
GCC 14 complains:
qubes-gui-runuser.c: In function ...pam_conv_callback...:
qubes-gui-runuser.c...
* origin/pr/205: (24 commits)
Fix audio quality problems
Pass streams to stream callbacks
...
This avoids a bunch of repeated functions that merely extract the
correct stream from the impl s...
This fixes audio quality in a Jitsi meeting using Firefox. It uses a
delay-locked loop (DLL) to...
This avoids crashing, leaking memory, or other problems, even if the
peer detaches unexpectedly ...
pw_context_get_support() is guaranteed to return a non-NULL pointer that
can be used with spa_su...
Ubuntu Jammy (the oldest that needs to be supported) has 0.3.48.
5e8b0cb6526da5ceaf07b2d6e8040e7ad4d28766 authored 12 months agofe5428f5c203b6b12931e0601e309b22fd7364a9 authored 12 months ago
The PipeWire agent is more code than the PulseAudio agent, and it is not
experimental.
It's strictly better to record some samples than all zeros.
602d8da5b24fcda1b0a4aead6c298baffded6532 authored 12 months agoThis allows running any PipeWire stream out-of-process.
de30dd215ab472c344689be7b57862fc6b343722 authored 12 months agoNo other functional change intended.
147d4eaf7f8cf1823034da214b6ed1585e79a397 authored 12 months agoThis should not make a difference, modulo bugs...
454c637c0a9c8bedd6a503cd40168dce0f04301c authored 12 months agoThis is needed to avoid running out of capture buffers.
59b39bcfa0ce5d5ec2bcefa024349000897a749b authored 12 months agoNo functional change intended.
d91ef65fe95edf6454752967ddd8daca3c2838f7 authored 12 months ago
This will cause pacat-simple-vchan to print a "Stream uncork" message to
the terminal, which can...
It was always "Unknown error -1" due to misplaced parentheses.
62bc13c28a72882ad852ab1d854ff4f5b66e40ee authored 12 months ago
libvchan_write() should never be used to write to the control vchan, as
partial records are not ...
Also add explicit checks for two more known but unimplemented cases.
970526faf87c8a4ce5f241505f31053ec7cab0fe authored 12 months agoReplace it with a very clearly named inline function.
1908dfb0dcea6fc6e1560d832cbb283b0180d33b authored 12 months ago14e1fdeadb3ebc7dac9fbddfb2aa66d6791d4bf1 authored 12 months ago
No functional change yet.
d40d142812ab959dc13c3cf781fd7e9c31220b90 authored 12 months ago
Only trace logs are allowed to be used in the realtime thread.
Logging is not realtime-safe and ...
buf->datas[0].maxsize is an absolute limit and must not be multiplied by
impl->frame_size. This...
d4b8cdf7032007bc83815895764cecffb0bc741f authored 12 months ago
* origin/pr/206:
Add pulseaudio-17.0 headers
It clearly works with pipewire>=1.0.0, and since it's 1.0, it should
provide stable API now (or ...
It clearly works with pipewire>=1.0.0, and since it's 1.0, it should
provide stable API now (or ...
e2049dfc3d7c32e72cea9f650a6493743fba65e1 authored about 1 year ago
GUI agent and audio agent(s) can have a hardware-related aspects, so add
support for running hw ...
This will help avoid data races in the future. No functional change
intended.
Without that flag accessing the buffer memory is undefined behavior,
though it happens to work i...
12638a4d2b6edd4da824a0fddf7e71e1c3e7931a authored about 1 year ago
* origin/pr/202:
rpm: use fillup tool to manage /etc/sysconfig/desktop on openSUSE
rpm: put ...
* origin/pr/201:
Add dedicated PAM file for Gentoo
openSUSE forbids shipping /etc/sysconfig files directly.
QubesOS/qubes-issues##6567
bd627d2614c84796cb765c2a50ff8640edde7066 authored about 1 year agoQubesOS/qubes-issues#6567
f07a2b77f4fde273985360a5218c45c2de6442ee authored about 1 year agorpm-build finds the right package itself
QubesOS/qubes-issues#6567
407ebc050b8d6d7d5fa12d92000b4e0925e1dc79 authored about 1 year ago
Leave /etc for the user.
Found by rpmlint on openSUSE
QubesOS/qubes-issues#6567
be67a2b2eb0d82fe147b829decc71d2190589047 authored about 1 year ago0aae614b1f9dbb536f42c3b0124cf7378ef89042 authored about 1 year ago
7d8f143a93987b27d544e5a17e0a05e7f72017f4 authored about 1 year ago
ae2d083ba9cba8a438eaa29719debeb6dde094a5 authored about 1 year ago
QubesOS/qubes-issues#6567
9bc0456470823ecd4559000ba8d9cb68df6674b6 authored about 1 year ago
pam_limits and xinit are configured on openSUSE to use /usr/etc for
package-owner configs instea...
-D_FORTIFY_SOURCE is already defined by (all) distribution cflags, do
not duplicate it as it res...
QubesOS/qubes-issues#6567
87573cf26d0723355a0afd2325610c5738ae2b1f authored about 1 year agoIt's optional
QubesOS/qubes-issues#6567
f8b51b65873e6256fec979bb6ce99109fde97ebd authored about 1 year agoad277fffcbff11f7eb9618e04e86ebc49e4274a8 authored about 1 year ago
a333786b4e8bd1a1f0507315ad05583e3c3693af authored about 1 year ago
7bcaedab51ca7d159d3b0cfeb056ba2dcbcafe48 authored about 1 year ago
Allow more than one buffer (to allow application / daemon preparing next
buffer when previous on...
This turns out to totally break Firefox's WebRTC implementation. The
clock rate and maximum qua...
* origin/pr/194: (23 commits)
comment explaining why capslock is excluded from key sending
r...
31c5988370c8edafc305ab393bab85e66f363241 authored over 1 year ago
6bfefe9e5ea99213a3c2512171f59090a8aa7c38 authored over 1 year ago
827bb91108730482a253dd075b4df077674967ca authored over 1 year ago
becf0e74e920d1f9e7787efd5017c38e7ccdf086 authored over 1 year ago
f256db33e31e2662a2dce32c4550bf4480c9f7be authored over 1 year ago
b2ff12848c38c116d3c14c7a4158f74fe92e295d authored over 1 year ago
* origin/pr/193:
Set XDG_CURRENT_DESKTOP
Protect against more unlikely errors
Set XDG_SESS...
* origin/pr/195:
Add pulseaudio-16.99.1 headers
* origin/pr/196:
Update for Fedora 39
ace84b39f38487a50e1e8fc6c2ff62c7a961a77d authored over 1 year ago
399d0a77ce6a1351bfaf5613ddaf8cb9065f12cd authored over 1 year ago
bb5297d4880bf8d431c5d9a69ce237bbbef46b97 authored over 1 year ago
1753606147eae23ff80d5f7799afb3e62644b7df authored over 1 year ago
b53b05ee2703fa9f245e91bf2d85701efb65760e authored over 1 year ago
d30714d3415f9e859273e44b48fbf1e84f4d5ebf authored over 1 year ago
98d2dba78030f349a7f3b41e7555b4d73b6711ad authored over 1 year ago
295464b027a9a108fabc5ce0854ce0097fd3230b authored over 1 year ago
d8ce3ab397ab9422caf3102274f3533d860101f8 authored over 1 year ago
f1637d287fb12b568c9fb72f9eab0c3b700248b1 authored over 1 year ago
2b1464974f1c10ce99400636043bf83a51dfbacd authored over 1 year ago
bfd9e496a830f183b0767cfb04a29684922a0a1c authored over 1 year ago
This will be necessary for the Wayland agent, which doesn't use a
wrapper shell script and inste...
Exit if out of memory here
fde57faa6d18ca34c377f31939de750f89949177 authored over 1 year agoThis is better than wrongly not rebuilding it.
42bf4928ac092d3a34aacf6af7843b71eeb67f55 authored over 1 year agoIt's undefined behavior in C.
6737a90b086e503b8228f16db6acbb131dbb3005 authored over 1 year ago802e63a83d62dfd19fe22ecf6a5417df97255820 authored over 1 year ago
Not only is select(2) slow, the FD_SET macro has undefined behavior for
file descriptors above F...
e6d5e592d04d33361eb48eaa5d314bb17c5d313f authored over 1 year ago
c2f6757c65247c63c8e1e5889dc324027bee0f2c authored over 1 year ago
b7ad65af54723c50b3bf6d2542cfbd94e491a95f authored over 1 year ago
aabe25ec2bd5bbd1b4d97e9f81231b27164de13f authored over 1 year ago
1b0a80a6d7bb776803eb14834622224a81805f31 authored over 1 year ago
15b15f84c317f30c2a620977a996894eb9a2c8be authored over 1 year ago
047edb561cf83f49a4fcc5fb6ba88ccff690df40 authored over 1 year ago
c3fe516d26494f6fd8afbd4fadefd8162658e384 authored over 1 year ago
cd18ba3bcd5516234d98dd112878168782bdf0dd authored over 1 year ago
Nobody should be using them nowadays.
d475a29b6abbbf23eb75963a9508a180eeb7f87e authored over 1 year ago
Disposable VMs are not implemented by snapshotting the in-memory state
of a VM any more.
-Wmissing-prototypes is very useful. This adds the changes needed to
silence it.
There were several patterns missing from them.
a12e3e6cd674516621fd74e05cf7000396f4a168 authored over 1 year ago