Matthias
d616177a99
Implement excluding code blocks ( #523 )
...
This is done in the extractor to avoid unnecessary
allocations.
2022-03-26 10:42:56 +01:00
Matthias
328c96576d
Bump version to v0.9.0 ( #560 )
2022-03-22 13:43:49 +01:00
Matthias
35c40f6398
Add Docker pulls label ( #550 )
2022-03-11 22:42:23 +01:00
Matthias
4699a97f83
Add links badge
2022-03-07 00:51:14 +01:00
Matthias
05bd3817ee
Make retry wait time configurable ( #525 )
2022-02-24 12:24:57 +01:00
Matthias
a5a56006dd
Remove background from logo ( #526 )
...
The new version is meant to be less introdusive.
It should still work on white and black backgrounds.
2022-02-24 12:22:30 +01:00
Matthias
812663d832
Prevent flaky tests ( #514 )
...
Move from example.org to example.com, which seems to be more permissive for testing
2022-02-18 10:29:49 +01:00
Matthias
47df7780fe
Use captured identifiers in format strings ( #507 )
...
Makes for arguably cleaner-looking code.
The downside is that the MSRV is 1.58
https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html
Given that nobody uses lychee as a library yet
and we have precompiled binaries, it's an acceptable
tradeoff.
My little research revealed that this is a much-liked
feature: https://twitter.com/matthiasendler/status/1483895557621960715
2022-02-12 10:51:52 +01:00
Matthias
58b17b2252
Update link to troubleshooting guide
2022-02-04 12:05:59 +01:00
Matthias
04f9b7c23b
Add additional parameters for Docker usage example
2022-01-27 12:43:34 +01:00
Matthias
4630216c30
Add description for max-cache-age flag
2022-01-14 16:55:56 +01:00
Matthias
ac490f9c53
Add caching functionality (v2) ( #443 )
...
A while ago, caching was removed due to some issues (see #349 ).
This is a new implementation with the following improvements:
* Architecture: The new implementation is decoupled from the collector, which was a major issue in the last version. Now the collector has a single responsibility: collecting links. This also avoids race-conditions when running multiple collect_links instances, which probably was an issue before.
* Performance: Uses DashMap under the hood, which was noticeably faster than Mutex<HashMap> in my tests.
* Simplicity: The cache format is a CSV file with two columns: URI and status. I decided to create a new struct called CacheStatus for serialization, because trying to serialize the error kinds in Status turned out to be a bit of a nightmare and at this point I don't think it's worth the pain (and probably isn't idiomatic either).
This is an optional feature. Caching only gets used if the `--cache` flag is set.
2022-01-14 15:25:51 +01:00
Matthias
92b939eb2f
Update README.md
2022-01-13 13:11:55 +01:00
Matthias
3b060c80dc
Update README.md
2022-01-10 21:03:30 +01:00
Matthias
0645177b84
Bump version ( #450 )
2022-01-10 01:38:46 +01:00
Matthias
21f3160b71
Make retries configurable; align constants ( #446 )
...
Using the same default values for the library and the
binary now but tweaked the values a bit for slightly faster performance.
2022-01-07 01:03:10 +01:00
Matthias
9f8e496a8d
Add Azure/ResourceModules
2021-12-20 22:50:19 +01:00
Matthias
a795f2bf3f
Change usage examples ( #429 )
2021-12-18 00:28:08 +01:00
Matthias
d80b9b8e6a
Update docs ( #428 )
...
Add more lychee users, update usage instructions, fix typos
2021-12-17 02:00:28 +01:00
Matthias
18c606d2e8
Fix docs badge
2021-12-16 20:47:35 +01:00
Matthias
ec03c8d0f7
Update README.md
2021-12-03 12:23:43 +01:00
Erik Rigtorp
7d92609ff2
Muffet supports recursively checking links ( #403 )
2021-11-23 13:32:07 +01:00
Matthias
591cbdbebb
Add support for .lycheeignore file #308 ( #402 )
...
This is similar to files like .gitignore and .dockerignore
and gets merged into exclude_files
2021-11-23 01:39:53 +01:00
Matthias
30a0fd3856
Bump version to 0.8.1 ( #396 )
2021-11-18 00:59:28 +01:00
Matthias
b97fda34d0
Add support for different output formats (compact, detailed, markdown) ( #375 )
2021-11-18 00:44:48 +01:00
Matthias
ed0efcd4f8
Prepare release
2021-10-28 00:34:48 +02:00
Matthias
b48292be4a
Move to debian/bullseye:slim as base image ( #370 )
2021-10-26 19:50:53 +02:00
Matthias
a5240c1851
Add link to Github action in marketplace
2021-10-14 23:32:31 +02:00
MichaIng
b648b5e914
Imply "localhost" when loopback IPs are excluded ( #351 )
...
as "localhost" is usually mapped via "hosts" file to a loopback IP address.
Resolves: https://github.com/lycheeverse/lychee/issues/319
Signed-off-by: MichaIng <micha@dietpi.com>
2021-10-06 11:33:23 +02:00
Daniel Doubrovkine (dB.)
df12f31f83
Fix: typo. ( #350 )
2021-10-02 23:53:14 +02:00
Matthias
712bdfa8cb
Make inputs required (show help if not provided) ( #329 )
2021-09-16 16:40:38 +02:00
Matthias
21ea0fd033
Add support for tokio-console ( #318 )
...
This allows troubleshooting and improving async Rust code.
It is an optional feature that is still
experimental (but can be quite helpful)
2021-09-12 18:10:23 +02:00
Matthias
a1acf7b0d0
Reintegrate master
2021-09-09 01:49:25 +02:00
Matthias
f3fe46a4d6
Merge branch 'master' of github.com:lycheeverse/lychee into local-files
2021-09-08 00:35:41 +02:00
Matthias
0c5dcf3aa3
whoops
2021-09-07 01:05:41 +02:00
Matthias
8353ab1071
Update docs
2021-09-07 00:53:42 +02:00
Paweł Romanowski
8fd34a7367
Add no check (dump links only) flag ( #99 )
2021-09-06 16:10:48 +02:00
Matthias
9163066a6b
Reintegrate master
2021-09-06 15:23:10 +02:00
Matthias
b7c129c431
Fix resolving absolute paths
...
The previous solution didn't resolve to absolute paths
and rather removed things like `.` and `..`.
2021-09-06 15:20:18 +02:00
Matthias
185645ac81
Update docs
2021-09-06 15:15:05 +02:00
Lucius Hu
80b8a856ac
Add new flag --require-https ( #195 )
2021-09-04 03:21:54 +02:00
Daniel Doubrovkine (dB.)
f866abef61
Fix publish workflow ( #309 )
2021-09-04 01:49:29 +02:00
Matthias
a7c1eae115
Bump version to 0.7.1
2021-09-03 19:35:36 +02:00
Matthias
96c80c3647
Add changes made by @dblock in #304
2021-09-03 19:18:39 +02:00
dblock
dcee4a1058
Added support for --exclude-file.
2021-09-03 16:29:57 +02:00
Matthias
ef65067625
Use HTTPS links
2021-09-03 02:03:39 +02:00
Matthias
d36548417e
Make configuration file easier to find
2021-09-01 14:30:34 +02:00
Matthias
a72f2f6ace
Mention epub checking
2021-07-14 16:03:48 +02:00
YAKSH BARIYA
6ef121d3eb
docs: lychee is also available on Termux ( #274 )
2021-07-05 01:45:32 +02:00
Matthias
434ffacd30
Mention examples folder
2021-04-30 16:33:37 +02:00