reionwong
27006837f8
feat(upower): read UPower's display device when there is no session bus
1 week ago
reionwong
8b54a65fb2
refactor: include headers as cutefish/<module>/ and name files with underscores
...
Headers install under include/cutefish/<module>/ and the build tree links include/cutefish/<module> to the module's sources, so a module directory no longer shares its include prefix with a consumer's own sources. Both packages now come from one set of CMake helpers: the clients gain a SOVERSION, a version file and a build-tree export, and the build-tree packages move to <build>/cmake/<Package>. The files library's private namespace is now internal.
1 week ago
reionwong
8b80e71068
build: remove the unused protocol bindings library
2 weeks ago
reionwong
a81754f798
fix(files): give each conflict an id and refuse answers meant for another
2 weeks ago
reionwong
65d5e77b0f
feat(files): unlock encrypted volumes and leave out system mount points
2 weeks ago
reionwong
024bc7bd6c
fix(files): keep trash off memory-backed and system mount points and stop watching them
2 weeks ago
reionwong
5dc27cf19b
fix(files): rename an item to a new case of its name where names ignore case
2 weeks ago
reionwong
35113fbd85
fix(files): restore volume trash items only to places on that volume
2 weeks ago
reionwong
c36f0b983f
fix(files): back off the trash monitor's retries while a watch keeps failing
2 weeks ago
reionwong
e96591a649
fix(files): drop cached trash folder sizes when items leave the trash
2 weeks ago
reionwong
e4a1228ebb
fix(files): read trash info files only when they are regular files of bounded size
2 weeks ago
reionwong
d8c9244c08
fix(networkmanager): read the automatic DNS switch from a family that takes name servers
2 weeks ago
reionwong
ac688d792e
fix(networkmanager): read a WireGuard profile's search domains once, not once per family
2 weeks ago
reionwong
6f779ae2f9
fix(display): move the mirrors of a display that starts mirroring another
2 weeks ago
reionwong
ad3039780f
fix(display): extend the mirrors of a display that is switched off
2 weeks ago
reionwong
dd068a7e2c
fix(files): refuse to replace an item with a link to itself
2 weeks ago
reionwong
7daff75e4d
fix(files): refuse to replace a folder that holds the source
2 weeks ago
reionwong
c5d98ad24a
fix(audio): keep the PipeWire context for the next backend
2 weeks ago
reionwong
7eff672913
fix(files): free the row buffers of a thumbnail that fails to decode
2 weeks ago
reionwong
aa19d7e9e1
fix(networkmanager): free the unlock prompt state once it completes
2 weeks ago
reionwong
6e71c2fa45
test: serialize session bus tests and fix the thumbnailer race
2 weeks ago
reionwong
7906520ebb
refactor(display): drop the unset serial number and panel orientation
2 weeks ago
reionwong
b0754a6aab
refactor: drop the Qt libraries and keep only the Qt-free protocols, clients and files
2 weeks ago
reionwong
afb62d8ef1
refactor(clients): describe behaviour in comments without naming Qt
2 weeks ago
reionwong
d2572aaf1c
refactor: replace the io library with the Qt-free files library
2 weeks ago
reionwong
10af970ceb
refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management
2 weeks ago
reionwong
7abd92248c
feat(clients): add Qt-free service clients on the toolkit's base library
2 weeks ago
reionwong
b97b8db8fa
fix(network): keep listing access points that aged out between scans
2 weeks ago
reionwong
6efcf80f24
fix(accounts): drop only the refused value when a change fails
2 weeks ago
reionwong
fe1efa00a3
fix(io): record no undo for a replace that merged into an existing folder
2 weeks ago
reionwong
4c51ea3afd
feat(notification): send a picture as image data
2 weeks ago
reionwong
03fef5cdea
feat(protocols): add the picker role and send_paste to the shell protocol
2 weeks ago
reionwong
94dbb13d42
feat(protocols): let a shell drag's icon return home
2 weeks ago
reionwong
68253d923b
feat(protocols): add cutefish_shell_drag_v1 to the shell protocol
2 weeks ago
reionwong
81d0f46c8f
ci: remove build workflow until the first release
2 weeks ago
reionwong
e4bce429f2
fix(io): give phone and server mounts no trash of their own
2 weeks ago
reionwong
6a74a6fb46
feat(io): undo and redo copies, moves, renames and new folders
2 weeks ago
reionwong
81e9fe3ea6
feat(bluetooth): read the model number and firmware revision from the Device Information service
2 weeks ago
reionwong
4192424bb7
feat(appearance): expose the dark mode schedule
2 weeks ago
reionwong
40f4e333ba
feat(application): add cutefish_add_application for applications the booster can start
2 weeks ago
reionwong
75c80484ea
feat(privacy): add DeviceSwitches for the camera and microphone switches
2 weeks ago
reionwong
893d2ff3c0
feat(privacy): report camera, microphone and system audio use
2 weeks ago
reionwong
67e734a87e
fix(network): report a hotspot activation removed before its reply
3 weeks ago
reionwong
2034e32bc5
fix(network): reload hotspot settings when the profile changes
3 weeks ago
reionwong
bd3055c539
fix(io): recreate a missing folder on put back and rename kept-both moves
3 weeks ago
reionwong
e7195ec1ad
fix(accounts): keep pending values over reads answered before the change lands
3 weeks ago
reionwong
82672bdc6f
feat(network): read, check and save manual IP and DNS settings
3 weeks ago
reionwong
c32048c802
feat(io): add a trash monitor covering every volume's trash
3 weeks ago
reionwong
b5b5bd1eb6
fix(scrolling): report a wheel step as movement for a moment
3 weeks ago
reionwong
f4c64a7a35
feat(io): keep a trash on each volume and list them all under trash:/
3 weeks ago