core-agent-linux/qubes-rpc
Marek Marczykowski-Górecki 19921274e1
Implement qubes.OpenURL service instead of wrapping URLs in HTML
This have many advantages:
 - prevent XSS (QubesOS/qubes-issues#1462)
 - use default browser instead of default HTML viewer
 - better qrexec policy control
 - easier to control where are opened files vs URLs

For now allow only http(s):// and ftp:// addresses (especially prevent
file://). But this list can be easily extended.

QubesOS/qubes-issues#1462
Fixes QubesOS/qubes-issues#1487
2016-05-18 01:32:54 +02:00
..
.gitignore The Underscores Revolution: RPC services 2013-03-14 04:25:31 +01:00
dvm2.h The Underscores Revolution: RPC services 2013-03-14 04:25:31 +01:00
gui-fatal.c qfile-agent: move data handling code to libqubes-rpc-filecopy 2015-11-03 03:42:24 +01:00
gui-fatal.h
Makefile
prepare-suspend Do not try to signal NetworkManager before suspend if it isn't running 2016-01-11 19:40:32 +01:00
qfile-agent.c
qfile-unpacker.c
qopen-in-vm.c
qrun-in-vm
qubes-open
qubes.Backup
qubes.DetachPciDevice Add qubes.DetachPciDevice for live PCI detach (#708) 2013-09-01 01:28:07 +02:00
qubes.Filecopy
qubes.GetAppmenus Proposed solution for issue #1657 2016-01-18 23:02:30 -06:00
qubes.GetImageRGBA qubes-rpc: fix SVG icon scaling 2016-03-29 17:25:31 +02:00
qubes.InstallUpdatesGUI
qubes.OpenInVM
qubes.OpenURL Implement qubes.OpenURL service instead of wrapping URLs in HTML 2016-05-18 01:32:54 +02:00
qubes.Restore backup: Use 'type' instead of 'which' to prevent unnecessary dependency 2015-11-27 12:31:33 +01:00
qubes.SelectDirectory
qubes.SelectFile
qubes.SetDateTime Fix time sync service 2016-01-07 05:06:39 +01:00
qubes.SuspendPost
qubes.SuspendPostAll qubes.SuspendPreAll and qubes.SuspendPostAll services 2016-03-15 23:33:11 +01:00
qubes.SuspendPre The Underscores Revolution: RPC services 2013-03-14 04:25:31 +01:00
qubes.SuspendPreAll qubes.SuspendPreAll and qubes.SuspendPostAll services 2016-03-15 23:33:11 +01:00
qubes.SyncNtpClock
qubes.VMShell qrexec: get rid of shell in services using EOF for any signaling 2015-03-17 14:51:10 +01:00
qubes.WaitForSession
qvm_copy_nautilus.py
qvm_dvm_nautilus.py
qvm_move_nautilus.py Removed nautilus-actions depend and replaced with nautilus-python 2015-02-27 00:52:17 -05:00
qvm-copy-to-vm Remove exec in last line of qvm-copy-to-vm 2016-03-21 11:51:29 +00:00
qvm-copy-to-vm.gnome
qvm-copy-to-vm.kde removed trailing spaces 2015-10-15 04:34:55 +02:00
qvm-copy.desktop
qvm-dvm.desktop
qvm-move-to-vm
qvm-move-to-vm.gnome
qvm-move-to-vm.kde
qvm-move.desktop Implement "Move to VM" action (#725) 2014-03-24 05:19:16 +01:00
qvm-mru-entry removed trailing spaces 2015-10-15 04:34:55 +02:00
qvm-open-in-dvm
qvm-open-in-vm
qvm-run fixed sh syntax error 2016-05-01 14:03:21 +02:00
suspend-post.README qubes.SuspendPreAll and qubes.SuspendPostAll services 2016-03-15 23:33:11 +01:00
suspend-pre.README qubes.SuspendPreAll and qubes.SuspendPostAll services 2016-03-15 23:33:11 +01:00
sync-ntp-clock The Underscores Revolution: RPC services 2013-03-14 04:25:31 +01:00
tar2qfile.c
vm-file-editor.c
xdg-icon qubes-rpc: fix icon selection using pyxdg and support SVG icons 2015-09-06 22:02:27 +02:00