Commit Graph

20 Commits

Author SHA1 Message Date
3620eb9d0b Add ability to ignore URLs 2024-01-04 21:40:12 +01:00
ff553fa8cb Rename 'patterns' to 'follows' 2024-01-04 21:31:32 +01:00
f012eeebbf Multi-args instead of comma-separated 2024-01-04 21:17:57 +01:00
db3e6029b9 Add option to set http user agent 2024-01-04 20:51:36 +01:00
f5a91f918e Don't share http roundtripper between clients
This seems to fix the issues with concurrency.
2024-01-04 20:31:17 +01:00
c6361ea488 Flesh out README and documentation 2023-12-30 13:43:06 +01:00
07a5acceaf Add deadlinks command 2023-12-30 13:16:58 +01:00
eaccb83a7b Fix concurrent client usage, now each worker gets its own Client 2023-12-30 12:41:08 +01:00
307e311b61 Ignore data links 2023-12-30 12:24:53 +01:00
d5c85c16b9 Clean up yaml output 2023-12-30 12:17:36 +01:00
b6c20e57f9 Ignore mailto links 2023-12-30 12:14:52 +01:00
1c91c0368c Add support for RSS feeds 2023-12-30 11:33:47 +01:00
2124fd4639 Added HTTP(s)/HTML support 2023-12-30 11:22:09 +01:00
4d2c62a472 Got DeadLinks basic functionality actually working 2023-12-30 10:31:30 +01:00
6539cc2650 Fix how iteration works in Store, since sqlite doesn't like concurrent access 2023-12-29 20:12:10 +01:00
8a89597d7a Implement basic functionality of top-level DeadLinks type 2023-12-29 20:11:34 +01:00
e03e4037d2 Implement basic Client which supports the gemini protocol 2023-12-29 17:09:40 +01:00
8007f090f2 Implement Parser with gemtext support 2023-12-28 16:22:58 +01:00
571da7e2ac Finish up Store 2023-12-28 15:40:07 +01:00
f08d66b247 Initial commit, SQLiteStore is mostly implemented 2023-12-26 23:18:09 +01:00