Commit graph

1678 commits

Author SHA1 Message Date
Ivailo Monev
0b0a9bdfe8 kdirshare: implement authentication
requires:
a48d4cbb28

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 23:08:24 +03:00
Ivailo Monev
19ed9f7462 kdirshare: move code for determening port number to server thread class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 20:16:45 +03:00
Ivailo Monev
269e1224e9 plasma: implement Mozilla Location Service provider for geolocation data engine
for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 16:48:42 +03:00
Ivailo Monev
910a7588f9 kdirshare: run each directory share server in its own thread
that way kded4 process will not be affected by server poll

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 16:00:55 +03:00
Ivailo Monev
28a359bc0f kdirshare: minor review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 14:47:12 +03:00
Ivailo Monev
0a2d1f2193 kdirshare: convert QString objects to UTF-8 when appending them to the content data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 14:40:21 +03:00
Ivailo Monev
edce5c20b3 kdirshare: output formatted HTML and title
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 05:46:21 +03:00
Ivailo Monev
6ce6615bd6 kdirshare: fix pointer derefence on serve or publish error
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 03:17:02 +00:00
Ivailo Monev
85e1e8a8ea kdirshare: fix possible crash in case of null KMimeType pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 04:03:49 +03:00
Ivailo Monev
3c9e044b03 soliduiserver: de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 03:31:02 +03:00
Ivailo Monev
ecdddf515a kioslave: set the service MIME type to "inode/vnd.kde.service.unknown" when it is unknown from network slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 17:15:22 +00:00
Ivailo Monev
5d5350a6af kdirshare: convert port numbers to uint when saving shares for KConfig cannot handle ushort/quint16
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 16:12:46 +03:00
Ivailo Monev
0914a74956 kdirshare: better content MIME type detection and fix for possible crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 15:24:10 +03:00
Ivailo Monev
aeeae815ba kdirshare: adjust to KHTTP changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 14:52:32 +03:00
Ivailo Monev
1c4fee822d kdirshare: fix unshare
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 13:37:29 +03:00
Ivailo Monev
f3515ca0b6 kdirshare: send 500 if icon pixmap saving fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:47:21 +03:00
Ivailo Monev
7f58ed303b kdirshare: server optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:44:48 +03:00
Ivailo Monev
b0a6628094 kdirshare: send 500 if opening file fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 01:58:01 +03:00
Ivailo Monev
901dca08cc kdirshare: better service publishing error reporting
requires:
23af14f8ed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 00:45:06 +03:00
Ivailo Monev
798a7b0be9 kdirshare: fix directory sharing of directories with long basename and share name for hidden directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 23:40:32 +03:00
Ivailo Monev
e1c3dbffa3 kdirshare: fix directory shares restoration on startup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 23:39:06 +03:00
Ivailo Monev
9a2ca297ee kdirshare: notify when directory sharing on startup fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 22:16:06 +03:00
Ivailo Monev
b9370d28f8 kdirshare: implement option to control the shared directories server port
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 21:50:16 +03:00
Ivailo Monev
2ebe90b420 kdirshare: minor review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 19:04:29 +03:00
Ivailo Monev
7857f1837b kioslave: fix possible crash in case of null KMimeType pointer in network slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 18:55:05 +03:00
Ivailo Monev
2bfbd1ab66 kdirshare: stop the server if service publishing fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 18:52:51 +03:00
Ivailo Monev
31afa6c691 kdirshare: new KDED module and file properties plugin for directory sharing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 17:51:48 +03:00
Ivailo Monev
29fbef7fe8 kscreensaver: terminate the xscreensaver-command process before deleting it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-08 00:36:54 +03:00
Ivailo Monev
6b43e45753 kioslave: discard thumbnail from Exiv2 metadata if it is smaller than the requested size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 23:16:01 +03:00
Ivailo Monev
b97b816234 soliduiserver: copyright correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 22:32:02 +03:00
Ivailo Monev
0338fbeca2 soliduiserver: implement network share mounting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 19:29:20 +03:00
Ivailo Monev
9e4c84f8e6 soliduiserver: store the filesystem match string outside the loop
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 16:58:36 +03:00
Ivailo Monev
4f1ae2af3f soliduiserver: mount devices via mount() and unmount them via umount2() functions on Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 16:53:37 +03:00
Ivailo Monev
1a6a6dbf75 kfirewall: move to kde-playground
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 13:56:11 +03:00
Ivailo Monev
cb997a19f7 kfirewall: do not generate duplicate rules for non-port rules
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 13:44:37 +03:00
Ivailo Monev
1e3d07c334 kfirewall: generate rule for UDP protocol too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 12:51:39 +03:00
Ivailo Monev
015962af9f kscreensaver: kill the xscreensaver daemon process after disconnecting the state tracker
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 03:01:04 +03:00
Ivailo Monev
5f5508c9b6 kfirewall: move variable closer to the scope its usage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 03:00:29 +03:00
Ivailo Monev
cb9ed1e0af kfirewall: do not convert the address to upper-case in the helper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 02:27:19 +03:00
Ivailo Monev
55fb8b4ba9 drkonqi: Qt is no longer supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 02:13:35 +03:00
Ivailo Monev
a802c91f0b kfirewall: disable control module UI widgets if iptables is not available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:40:19 +00:00
Ivailo Monev
d826ae2691 kfirewall: build and install only on Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 01:07:56 +03:00
Ivailo Monev
126fe06177 kscreensaver: kill xscreensaver daemon process from KScreenSaver destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:56:33 +03:00
Ivailo Monev
80c8635f23 kfirewall: pass long options to iptables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:48:55 +03:00
Ivailo Monev
06d49abecc kfirewall: clear settings map before reading settings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:25:34 +03:00
Ivailo Monev
5f5cab6d1d kfirewall: do not error out on empty rules
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:16:49 +03:00
Ivailo Monev
9646435134 kfirewall: fix inbound traffic rules generation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:05:54 +03:00
Ivailo Monev
328f3e0943 kfirewall: new control module and service, implemented via iptables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 23:30:51 +03:00
Ivailo Monev
a36ba3cab2 kinfocenter: assume all module sections can have more than one entry
snd_soc_core has two different descriptions and two same license and author
sections for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 16:12:43 +03:00
Ivailo Monev
37b22e25cc kioslave: remove invalid and unused network MIME types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 14:39:15 +03:00