Matthieu Gautier
ddeb862395
Add getMimeTypeForFile in pathTool.
2019-08-10 10:59:13 +02:00
Matthieu Gautier
61c28f0e3d
Make the regexTool thread safe.
2019-08-10 10:59:13 +02:00
Matthieu Gautier
c8e719101e
Add a new tool `Lock` to lock a mutex.
...
And automaticlly unlock it when the `Lock` got out of scope.
2019-08-10 10:59:13 +02:00
Kelson
1b8e7849bd
Merge pull request #244 from kiwix/badges
...
Add badges to the README
2019-07-31 18:09:46 +02:00
Emmanuel Engelhart
efce01aec4
Add badges to the README
2019-07-31 18:08:09 +02:00
Matthieu Gautier
d55976271f
Merge pull request #243 from kiwix/new_version
...
New version 5.2.0
2019-07-30 18:01:31 +02:00
Matthieu Gautier
5eeccbae21
New version 5.2.0
2019-07-30 17:40:46 +02:00
Matthieu Gautier
77770e1bd4
Merge pull request #105 from kiwix/verbose_search
...
Set the verbosity of the underlying zim::Search.
2019-07-30 17:33:01 +02:00
Matthieu Gautier
654a8e304c
Set the verbosity of the underlying zim::Search.
2019-07-30 17:03:44 +02:00
Matthieu Gautier
ed7a8343fa
Merge pull request #241 from kiwix/relinker
...
#239 ReLinker should be used to load library
2019-07-30 16:58:22 +02:00
Sean Mac Gillicuddy
5adf7891cc
#239 ReLinker should be used to load library
2019-07-29 18:31:57 +02:00
Kelson
93c404a952
Merge pull request #238 from kiwix/http-https
...
Replace HTTP link by HTTPs one
2019-07-23 16:06:56 +02:00
Kelson
f33f4eb381
Replace HTTP links by HTTPs one
2019-07-23 15:19:01 +02:00
Matthieu Gautier
4bece7017f
Merge pull request #231 from kiwix/macgills/feature/auto-publish-android-library
...
Create library and set up publishing task
2019-07-23 15:16:56 +02:00
Sean Mac Gillicuddy
cab8eec00b
create library to build kiwix-lib for android
2019-07-23 11:23:20 +02:00
Matthieu Gautier
f41155e060
Merge pull request #236 from kiwix/return-port-kiwix-serve
...
kiwix local server port can be set at the constructor
2019-06-27 17:59:14 +02:00
luddens
c17abdae5e
port can be set with the constructor
...
add a method to return the port
2019-06-27 16:50:22 +02:00
Matthieu Gautier
8164b4dadc
Merge pull request #234 from kiwix/listBook_api
...
List book api
2019-06-26 17:32:00 +02:00
Matthieu Gautier
31c9375a3a
Better API to filter books in a library.
...
Instead of having a single method `listBooksIds` that tries to be
exhaustive about all the filter and sort option, split the method in
two separated methods `filter` and `sort`.
The `filter` method takes a `Filter` object that represent on what we are
filtering. This object has to be construct before calling `filter`.
```cpp
Filter filter;
filter.query("Astring");
filter.acceptTags({"nopic"});
// return all book in eng and with "Astring" in the tile or description".
library.filter(filter);
//equivalent to
library.listBooksIds(ALL, UNSORTED, "Astring", "", "", "", {"nopic"});
// or better
library.filter(Filter().query("Astring").acceptTags({"nopic"}));
```
The method `listBooksIds` has been marked as deprecated.
Add a small test on the library.
2019-06-26 16:41:01 +02:00
Matthieu Gautier
21592af8b2
Remove invalid method declaration in kiwix::Manager.
...
Those methods were totally obsolete. They were even not implemented.
2019-06-26 16:41:01 +02:00
Matthieu Gautier
15b3ed24b7
Merge pull request #235 from kiwix/fix_exit
...
Force the exit of the forked process.
2019-06-25 18:53:31 +02:00
Matthieu Gautier
3d689e790b
Force the exit of the forked process.
...
The `exit` function will call the functions registered.
Qt may (and does) register function and may (and does) hangup waiting
for some mutex to be free.
Here we are in a forked process and we want to process to exit without
doing any cleanup (because we are a clone of a process that will continue
and we don't want to mess it).
2019-06-25 16:52:46 +02:00
Matthieu Gautier
e740a511c6
Merge pull request #233 from kiwix/kiwix-serve-is-running
...
add isRunning method to check if the local server is running
2019-06-24 15:16:31 +02:00
luddens
87f5b56b72
add isRunning method
2019-06-24 15:05:20 +02:00
Matthieu Gautier
cfdd634c3c
Merge pull request #228 from kiwix/fix-crash-suggestion
...
Fix crash searchbar's suggestions
2019-06-24 11:54:23 +02:00
luddens
df76db4f47
Fix crash searchbar's suggestions
...
The suggestion's list was filled without checking if the current suggestion
was wrong which caused crash in this case.
2019-06-24 11:48:14 +02:00
Matthieu Gautier
15f7eaa400
Merge pull request #232 from kiwix/fix_fork_wait_child
...
Fix waitpid option.
2019-06-24 11:47:56 +02:00
Matthieu Gautier
6fe6f88b10
Fix waitpid option.
...
`WEXITED` is an option for the `waitid` function not `waitpid`.
We don't need to pass a option to `waitpid`.
2019-06-24 11:34:03 +02:00
Matthieu Gautier
687a15877a
Merge pull request #230 from kiwix/fix_kiwix-serve
...
Remove unnecessary include.
2019-06-12 14:33:33 +02:00
Matthieu Gautier
4e746916a7
Remove unnecessary include.
...
And unistd.h is not available on windows.
2019-06-12 14:27:15 +02:00
Matthieu Gautier
7c1d051305
Merge pull request #221 from kiwix/kiwix-serve
...
kiwix-serve integration in kiwix-lib
2019-06-11 10:54:35 +02:00
luddens
5dc96d7145
kiwix-serve integration
2019-06-11 10:35:16 +02:00
Matthieu Gautier
3721d7439d
Merge pull request #227 from kiwix/new_version
...
New version 5.1.0
2019-05-28 23:47:43 +02:00
Matthieu Gautier
701829ae11
New version 5.1.0
2019-05-28 17:40:09 +02:00
Matthieu Gautier
91a0e100cc
Merge pull request #226 from kiwix/new_api_libzim
...
suggestions method return a unique_ptr instead of a raw pointer.
2019-05-28 16:48:04 +02:00
Matthieu Gautier
1f672056a9
[CI] Build on xenial.
2019-05-28 15:12:53 +02:00
Matthieu Gautier
48347825a9
suggestions method return a unique_ptr instead of a raw pointer.
2019-05-28 15:08:16 +02:00
Kelson
d0d7e11093
Merge pull request #223 from kiwix/tags-opds-stream
...
Add tags to OPDS stream
2019-05-15 09:50:24 +02:00
luddens
519dd110f5
add tags in opds stream
2019-05-14 10:51:22 +02:00
Matthieu Gautier
568b2b0e0c
Merge pull request #218 from kiwix/downloadPauseResume
...
Add pause and unpause functions for aria2
2019-05-13 10:41:29 +02:00
luddens
491b6d655b
add remove fct with aria2
2019-05-13 10:30:19 +02:00
luddens
ec8f1ffe9c
Add pause and unpause functions for aria2
...
This functions enable to stop and resume download with aria2.
The Downloader's constructor now checks the paused downloads with the
function "tellWaiting()" to get them at the start of kiwix-desktop.
2019-05-13 10:30:19 +02:00
luddens
12ffad55f7
update download's status when we get it
2019-05-13 10:30:19 +02:00
Matthieu Gautier
8698407e1e
Merge pull request #219 from kiwix/fix_sleep_windows
...
Revert Do not use this_thread::sleep.
2019-05-03 15:54:49 +02:00
Matthieu Gautier
0b2c9fa7ce
Revert Do not use this_thread::sleep.
...
We already have a custom sleep method.
2019-05-03 15:38:47 +02:00
Matthieu Gautier
f93c31754a
Merge pull request #216 from kiwix/thread_win
...
Do not use this_thread::sleep.
2019-04-17 17:56:56 +02:00
Matthieu Gautier
fe682f855a
Do not use this_thread::sleep.
...
Mingw doesn't implement it. So, we should not use it.
I suppose that it was working before because mingw package for debian trusty
simply no provides a "thread" header.
We may face to include the native "thread" header.
2019-04-17 15:44:14 +00:00
Matthieu Gautier
9321c589c8
Merge pull request #215 from kiwix/new_version
...
New version 5.0.0
2019-04-15 17:14:27 +02:00
Matthieu Gautier
ee330398b2
New version 5.0.0
2019-04-15 17:07:07 +02:00
Matthieu Gautier
ec4525fd47
Merge pull request #214 from kiwix/cyrillemoureaux-fix-self-redirect
...
Detect and reject infinite redirect loops.
2019-04-15 17:01:43 +02:00