Commit Graph

39 Commits

Author SHA1 Message Date
tastytea cfa850b020
Fix lowest tested nlohmann_json version. 2021-06-01 22:56:50 +02:00
tastytea ffec9578e6
Add note for Debians weird package naming. 2021-06-01 18:51:49 +02:00
tastytea 88e4e78db8
Add nlohmann_json dependency. 2021-06-01 18:47:12 +02:00
tastytea 1d70b16596
Add libboost-log-dev dependency to CI and readme.
continuous-integration/drone/push Build is failing Details
2021-05-31 19:42:14 +02:00
tastytea ea2fbc8dd7
Update build instructions. 2021-05-31 10:57:42 +02:00
tastytea 00e3edb9f2
Only search files in spine, in the right order.
The spine lists all content documents in their linear reading order. So we're
finally getting our results in the right order! 🎉

Since we skip the images and fonts, which usually make up the most bytes in an
EPUB file, the performance increase is immense. I measured 60-70% in a very
short test.

Closes: #1
2021-05-29 17:34:43 +02:00
tastytea d9025d3c60
Update Debian & Ubuntu installation.
continuous-integration/drone/push Build is passing Details
2021-05-28 09:50:18 +02:00
tastytea 919da2ddb6
CI: Switch to GCC-8 in Ubuntu bionic.
continuous-integration/drone/push Build is passing Details
With GCC-7:
  std::experimental::filesystem::v1::__cxx11::directory_entry’ has no member
  named ‘is_directory’
2021-05-27 18:08:57 +02:00
tastytea 8114d1a200
Set up recipe for Debian package generation. 2021-05-26 10:23:18 +02:00
tastytea 785fba691f
Debian repo doesn't work for 18.04. 2021-05-26 08:01:28 +02:00
tastytea c59474d589
Fix wrong headline level in readme, clarify version requirements.
continuous-integration/drone/push Build is running Details
2021-05-25 19:54:17 +02:00
tastytea 759e065264
Add Ubuntu info to Debian repo info.
continuous-integration/drone/push Build is passing Details
2021-05-25 19:11:07 +02:00
tastytea 95afc2289d
Add installation instructions for Debian buster.
continuous-integration/drone/push Build was killed Details
2021-05-25 18:11:54 +02:00
tastytea e1356644c4
Add sudo to commands in readme. 2021-05-25 18:04:44 +02:00
tastytea 81f16bef7d
Improve compile instructions.
continuous-integration/drone/push Build is passing Details
2021-05-25 14:24:20 +02:00
tastytea 96a3a8fe76
Fix typo in alt text of screenshot.
continuous-integration/drone/push Build is passing Details
2021-05-25 12:49:28 +02:00
tastytea 9d5f771eaa
Remove redundant “license”.
The L in AGPL stands for license.
2021-05-25 12:45:27 +02:00
tastytea 85a4991775
Fix unterminated ` in readme. 2021-05-25 12:04:22 +02:00
tastytea cf82aa2247
Move screenshot a bit further down.
continuous-integration/drone/push Build is passing Details
2021-05-25 12:02:18 +02:00
tastytea 488573e349
Clarify that the bundled version of Terminfo may be used. 2021-05-25 11:55:18 +02:00
tastytea a99ccb6469
Add installation instructions for Gentoo. 2021-05-25 11:54:38 +02:00
tastytea 8d361f88d7
Add screenshot. 2021-05-25 11:43:20 +02:00
tastytea 165d8597b6
Improve short description and add license information to readme.
continuous-integration/drone/push Build is passing Details
2021-05-25 11:08:08 +02:00
tastytea b9df8a8279
Typo in readme, add Termcolor to CREDITS. 2021-05-25 11:07:37 +02:00
tastytea d3c3062cc0
Add Termcolor dependency and bundle it in dist/. 2021-05-25 10:55:44 +02:00
tastytea 01464bef50
Bump version to 0.1.3, fix typos.
continuous-integration/drone/push Build is passing Details
2021-05-25 08:13:50 +02:00
tastytea 4644c2afd4
Support CMake 3.12.
continuous-integration/drone/push Build is passing Details
Ubuntu 20.04 has 3.16, so requiring 3.17 is a bit mean.
2021-05-25 07:38:07 +02:00
tastytea 8dfafae025
Add download info for releases to readme. 2021-05-25 07:22:34 +02:00
tastytea 28b1d5ec16
Don't make pot-file generation optional.
It is needed for compiling translations. Not really, but the CMake module thinks
so.
2021-05-25 07:03:09 +02:00
tastytea 60cd1dec62
Typo in readme.
continuous-integration/drone/push Build was killed Details
2021-05-24 09:17:58 +02:00
tastytea 281c0d47d2
Add basic man page.
continuous-integration/drone/push Build is failing Details
2021-05-23 06:36:33 +02:00
tastytea 6c040fa951
Add first test.
continuous-integration/drone/push Build is failing Details
- Compile everything in src/ except main.cpp into a static library
- Link the static library into tests
- Add test for zip::list()
2021-05-21 09:27:31 +02:00
tastytea 4e8c6e7489
Add exception for zip processing.
continuous-integration/drone/push Build is failing Details
- New dependency: libfmt.
- Translate error messages.
2021-05-21 03:25:42 +02:00
tastytea 222f802015
Basic zip file support.
continuous-integration/drone/push Build is passing Details
Dumping the TOC works.
2021-05-21 01:56:37 +02:00
tastytea dd7a62ceb8
Update catch versions in readme. 2021-05-20 10:43:51 +02:00
tastytea 541a63dd73
Add boost to dependencies in readme. 2021-05-20 09:59:15 +02:00
tastytea e5a36c010b
Fix build options list. 2021-05-20 08:06:38 +02:00
tastytea fe7addc0b0
(Re-)generate .pot file by default, update readme. 2021-05-20 07:58:42 +02:00
tastytea 678b506a8c
Initial commit.
- Add skeleton
- Add command-line parsing
2021-05-20 04:34:06 +02:00