990888efc1
shared: Include license texts as resource
2022-06-29 18:00:05 +02:00
3f8c147182
Add LICENSE-3RD-PARTY
2022-06-29 18:00:05 +02:00
ba030169aa
gui: previews: Allow filtering file for which to show preview
2022-06-29 18:00:05 +02:00
1636e39c5b
shared: ParallelDirScanner: Fix missing progress report from top-level scan
2022-06-27 23:11:26 +02:00
bda23670e3
shared: ParallelDirScanner: Correct filter to 'NoDotAndDotDot' from 'NoDotDot'
2022-06-27 23:10:53 +02:00
d0fe51c666
README: Mention prebuilt tarball, add sig verification, minor improvements
2022-06-24 19:17:50 +02:00
a561032668
shared: Indexer: Adjust for OK_WASEMPTY
2022-06-24 19:17:50 +02:00
b8006bde7b
shared: FileSaver: Don't launch SandboxedProcessor for empty files
2022-06-24 19:17:50 +02:00
614238edda
shared: FileSaver: Print message for OK_WASEMPTY
2022-06-24 19:17:50 +02:00
83ed935790
shared: FileSaver: Return OK_WASEMPTY
...
We get OK_WASEMPTY from the processor when there
usually should be something. Rarely, this is not the case.
Let the callers know about this state at least
2022-06-24 19:17:50 +02:00
69837ed60f
shared: SaveFileResult: Add OK_WASEMPTY when processor could not extract anything
2022-06-24 19:17:50 +02:00
2ad99699bf
shared: FileSaver: Adjust to SandboxedProcessor new SaveFileResult value
2022-06-24 19:17:50 +02:00
b6b3e2f3c0
shared SandBoxedProcessor: Return SaveFileResult, remove defines
...
Not entirely ideal as SandboxedProcessor does not save anything,
but an improvement nevertheless over the current mess
2022-06-24 19:17:50 +02:00
cf0c940b15
shared: Move SaveFileResult enum to own header
2022-06-24 19:17:50 +02:00
9c41d531b0
gui: mainwindow: Add button to save log of failed paths
2022-06-24 19:17:50 +02:00
780318db6d
shared: Indexer: Consider new NOACCESS too
2022-06-24 19:17:50 +02:00
9fd48d4664
shared: FileSaver: Return NOACCESS when no read access
2022-06-24 19:17:50 +02:00
e99b2ba091
shared: Indexer: IndexResult: Introduce failedResults()
2022-06-24 19:17:50 +02:00
0867ab294d
shared: SandboxedProcessor: Return NO_ACCESS when file not readable
2022-06-24 19:17:50 +02:00
01a6a499c5
shared: SqliteDBService: Add 'NOACCESS'. Add function to convert enum to str
2022-06-24 19:17:50 +02:00
b3c6ce3899
cli: main: Improve usage text, print it when unknown command given
2022-06-24 19:17:50 +02:00
72dae1f7be
cli: CommandAdd: Mention we read from stdin when no path is given
2022-06-24 19:17:50 +02:00
e01f5d6490
shared: ParallelDirScanner: Perform first pass to collect paths
...
Scan the top directory to collect paths for the threads. This
way we don't launch threads for paths without subdirs. Secondly,
large trees like usually $HOME will be scanned by multiple threads
at first.
Nevertheless, ParallelDirScanner can be improved still as threads may
run quickly out of work, so we may end up with only one anyway again
2022-06-24 19:17:50 +02:00
759d2a7924
Fix builds with quazip 1.X
...
Sigh. quazip changed the lib name, include locations, etc. from version 1.
Some distributions only have 0.9. Some only 1.x and so some packages break,
so they simply patch it when building the package.
Luckily, nothing we use from quazip is affected from an API perspective.
So detect if there is quazip1, then use pkg-config to link that, else do it like before.
2022-06-21 22:33:50 +02:00
a820183477
README.md: Add voidlinux build instructions
2022-06-20 23:24:10 +02:00
8c5825439a
USAGE.md: Update to better reflect current state
2022-06-14 18:50:26 +02:00
399c27a452
Release: v0.3
2022-06-14 17:44:53 +02:00
7a2e4aaec1
HACKING.md: Minor improvements
2022-06-14 17:40:56 +02:00
11decb757f
gui: MainWindow: Settings: Allow changing database path too
2022-06-14 10:58:38 +02:00
b71c234fb4
gui: MainWindow: Also highlight unicode numbers in previews
2022-06-14 10:16:07 +02:00
bc908a1038
shared: LooqsQuery: Add unicode category class for numbers to regex
2022-06-14 10:15:17 +02:00
8ba4ee5847
gui: Disable settingsTab while Indexer is running
2022-06-13 22:53:41 +02:00
451c79088a
shared/gui: Don't consider non-content search results for previews
...
Not entirely ideal, since we may want to search for 'cake', and look at
a preview for 'cake.txt' even if there is no 'cake' inside.
But this will do for now
2022-06-13 22:46:14 +02:00
1a39118470
shared: LooqsQuery: has*Search(): Mark methods const
2022-06-13 22:43:23 +02:00
0d2e518000
mainwindow: Remove 'Open config in text editor' menu action
...
Retired because we have a settings tabs now
2022-06-13 21:57:34 +02:00
b108cb7151
shared: Indexer: Exclude 'excludedPaths' settings already at DirScanner, not only FileSaver
2022-06-13 21:57:34 +02:00
c82cf03814
gui: main: Remove leftover old, now removed --no-sandboxing option from parser
2022-06-13 21:57:34 +02:00
8a82da95bd
shared: common: Retire 'firstrun' settings logic
2022-06-13 21:57:34 +02:00
a408173064
main: Ensure event loops runs before Common::ensureConfigured() called
...
Otherwise migration progress cannot be reported
2022-06-13 21:57:34 +02:00
dd479fa668
gui: Add 'Settings' tab
2022-06-13 21:57:34 +02:00
e76988ee77
shared: SandboxedProcessor: Enable fallback for non-landlock systems
...
Unless it's a processor that does not need fs access, this would
fail on systems without landlock, so we must fallback to
chroot() etc. again.
2022-06-09 10:04:48 +02:00
f29f997289
gui: ipc sandbox: Restrict sandbox further
...
Switch to QCoreApplication, since the ipc worker is not a GUI application.
We can also remove some vows this ways. Furthermore, disable connect() syscall
explicitly.
2022-06-09 10:04:48 +02:00
afa9d33f3d
submodules: exile.h: Update
2022-06-09 10:04:48 +02:00
fc92b963d4
Release: v0.2
2022-06-07 00:01:35 +02:00
9acbd5dccf
Add .gitignore
2022-06-07 00:00:54 +02:00
87ebc137d5
shared/gui: Add LOOQS_DISABLE_SANDBOX env to allow disabling sandboxing
...
Mainly for devs to check whether a problem is caused by sandboxing.
2022-06-06 23:23:07 +02:00
67189f34c6
gui: main: Make sandboxing work on kernels without landlock
...
Those are still around of course, so deal with that
2022-06-06 22:16:36 +02:00
fac6ed1853
Release: v0.1
2022-06-06 17:44:51 +02:00
ae2097fe6a
HACKING.md: Fix broken link
2022-06-06 17:44:51 +02:00
9e3d3b1dd4
Begin CHANGELOG.md
2022-06-06 17:26:14 +02:00