Commit Graph

56 Commits

Author SHA1 Message Date
3769487741 feat(rust): upgrade to latest nightly 2024-01-10 14:44:24 +05:30
e795c66168
fix(utils): adjust logging levels 2023-07-07 00:22:42 +05:30
083b5b03eb
fix(utils): remove unsound URL cache
This was never doing anything
2023-07-07 00:18:44 +05:30
e9afdeee7f fix: short-circuit commands in get_urls_from_messages
These will never need replacement
2023-02-10 09:33:38 +00:00
1b1987db53 feat: memoize calls to get_urls_from_message 2023-01-26 17:24:15 +00:00
9f1af22e19 refactor: optimize utils::get_urls_from_message
- Avoid unnecessary allocations of the Vec by using `Vec::new()`
- Add a fast path for when there are no (url) entities
2023-01-01 21:01:03 +00:00
f99d77c908 fix(utils): add logging to scrub_urls 2022-12-23 18:41:19 +00:00
74d1b6f4ec fix(utils): consolidate logging in get_urls_from_message 2022-12-23 18:41:19 +00:00
5f87ebf923
fix: encode text to UTF-16 before extracting entities 2022-11-22 17:39:08 +05:30
283009f5e0 fix: clippy 2022-10-27 17:54:27 +00:00
a9a1210aa2 feat(ddinstagram): scrub URL query params 2022-10-27 11:40:18 +00:00
9534fdf5da
feat: remove walls functionality 2022-10-17 23:44:57 +05:30
Sanchith Hegde
a890c807b4
feat: Allow toggling Instagram and Twitter link replacement (#22)
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2022-10-09 00:24:10 +05:30
77e1f4629e fix: resolve clippy warnings 2022-08-27 19:05:22 +00:00
4b25bf8750
feat(amp): add module to de-amp links 2022-08-27 21:12:41 +05:30
103aed13ff
fix: only index files 2022-07-07 23:01:47 +05:30
8e94a3aa8a
chore: reformat imports 2022-06-16 19:59:50 +05:30
2c0c7a94e9
utils: fix clippy::format_push_string lint 2022-05-09 08:37:36 +05:30
48681121c8
src: silence clippy::cast_possible_truncation lint 2022-04-18 22:01:32 +05:30
2c6c0fe596
src: fix clippy::needless-pass-by-value lint 2022-04-18 21:59:20 +05:30
59e40b7a2b
chore: fix clippy 1.61 lints 2022-02-25 00:15:21 +05:30
4d75d63ccb
all: fix clippy::pedantic lints 2022-01-24 23:23:50 +05:30
f14f5a6a4a
all: fix clippy::pedantic lints 2021-12-20 13:09:41 +05:30
36691ffee5
all: fix clippy lints 2021-10-06 01:01:47 +05:30
557b5842d5
Remove debug logging and match against lowercase items
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-28 10:38:29 +05:30
f83707878e
utils: replace one character str with a char
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-28 09:56:52 +05:30
6401acb763
utils: handle multiple keywords in search term
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-28 09:08:06 +05:30
7ac27066c0
utils: add failing case test for tokenized search
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-26 19:04:17 +05:30
26918cc103
utils: reduce memory use in tokenized search
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-26 19:03:52 +05:30
644b48c8b4
Switch to fastrand
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-26 18:55:28 +05:30
c531a08258
Add initial infrastructure for caching file IDs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-26 16:26:18 +05:30
84456f337e
src: start breaking apart things
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-26 20:29:57 +05:30
5223567a7d
cargo fmt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-03 21:26:39 +05:30
f74014b9c8
Pass around references as much as possible
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-03 21:26:22 +05:30
a834366887
Fix clippy lints
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-11 03:41:38 +05:30
0f7598e73b
Add some more tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-02 18:59:25 +05:30
a662290ad0
utils: Sort
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-02 18:52:20 +05:30
d8e47958a5
Move index code to utils for testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-02 18:52:05 +05:30
cecb5dd917
cargo fmt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-02 18:21:21 +05:30
46826f67a3
Move search code to utils for testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-02 18:21:11 +05:30
20c083e2ff
Add tests for escape_markdown_str
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-27 22:43:14 +05:30
948c0b5b0c
cargo fmt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-27 22:32:54 +05:30
04687eed9f
Cleanup
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-27 22:32:53 +05:30
d732ad74e7
utils: Add some basic tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-27 15:04:39 +05:30
4d4dccff07
Don't rely on callers lowercasing terms
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-27 15:04:27 +05:30
a904599770
Fix clippy lints
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-26 22:36:57 +05:30
017354197d
Drop numbers when tokenizing filenames
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-26 22:36:05 +05:30
e79039f278
Run fmt and handle cases where no results are found
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-26 12:18:45 +05:30
7dda19aa09
Switch to tokenized search
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-26 11:46:42 +05:30
9ed96ade4b
Silence clippy lint
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-24 23:37:59 +05:30