Matthew Esposito
9aea9c90a2
fix: reduce to minimum patch, fix clippy
2024-10-31 16:09:35 -04:00
Matthew Esposito
efdf1848ac
fix: emergency patch for 403
2024-10-31 16:06:29 -04:00
Matthew Esposito
bc9530821d
feat(scraper): add output file
2024-10-30 15:15:38 -04:00
Matthew Esposito
f3d2f0cc59
feat(scraper): add scraper CLI
2024-10-21 20:54:05 -04:00
Matthew Esposito
49ef59e000
chore: make library
2024-10-21 20:46:03 -04:00
Guillaume Gomez
1838fdaea4
Replace askama
with rinja
( #276 )
2024-10-02 17:43:13 -04:00
DokterKaj
8d0ed4682e
feat(search): redirect u/ and user/ to profile ( #268 )
2024-09-27 08:29:33 -04:00
Matthew Esposito
6e2e679a0e
chore(oauth): add additional logging to login routine
2024-09-26 15:06:39 -04:00
Matthew Esposito
6b44c1abf2
chore(oauth): add additional logging to login routine
2024-09-26 15:04:36 -04:00
Butter Cat
a807002ddf
Fix #206 and make (most) emotes embed in comments ( #209 )
...
* Fix links not being converted when multiple emojis are in one comment
* Make (most) emotes embed within comments
* Restore the behavior that the "rewrite_urls_removes_backslashes_and_rewrites_url" test looks for
* Listen to cargo fmt and cargo clippy's suggestions as well as removing some leftover comments and code
---------
Co-authored-by: Matthew Esposito <matt@matthew.science>
2024-09-25 13:36:23 -04:00
Matthew Esposito
403513ac4c
fix(search): handle queries' urlencoding ( #264 )
...
* fix(search): handle queries' urlencoding
* fix(search): handle queries' urlencoding
2024-09-24 23:30:06 -04:00
Matthew Esposito
72f7d9d08c
fix(search): handle multi-sub search ( #263 )
2024-09-24 23:20:12 -04:00
Matthew Esposito
e6273e2ed5
fix(client): catch json suspended user error ( #262 )
...
* fix(client): catch json suspended user error
2024-09-24 23:13:36 -04:00
Matthew Esposito
f1d4e6a417
fix(client): catch various json errors to properly render error page ( #261 )
...
* fix(client): catch various json errors to properly render error page
* fix(client): catch various json errors to properly render error page
2024-09-24 23:01:28 -04:00
Matthew Esposito
e0d7837c02
fix(client): don't catch network policy errors, since they indicate q… ( #259 )
2024-09-24 21:45:47 -04:00
Matthew Esposito
2d6ac78acf
chore(client): update new oauth path ( #258 )
2024-09-24 21:28:54 -04:00
Matthew Esposito
1e54c639d3
fix(client): add a timeout and retry logic to oauth daemon ( #256 )
...
* fix(client): add a timeout and retry logic to oauth daemon
* fix(client): add a timeout and retry logic to oauth daemon
2024-09-24 21:02:12 -04:00
Matthew Esposito
b54620b5aa
fix(client): use async_recursion crate
2024-09-21 15:44:27 -04:00
freedit-dev
69c7a69afd
add description for rss item (just like https://news.ycombinator.com/ … ( #220 )
...
fix #201
2024-09-21 00:05:32 -04:00
Matthew Esposito
7156be6ad0
fix(client): fix failing tests, retries for canonical_path
2024-09-20 23:57:18 -04:00
Matthew Esposito
793047f63f
fix(client): revert to hyper-rustls=0.24.2
2024-09-18 11:24:00 -04:00
Matthew Esposito
0b15250cc8
fix(oauth): catch network policy violation and rate limit ( #233 )
2024-09-16 16:16:08 -04:00
Kot C
c494fbec31
Insert noindex meta for ROBOTS_DISABLE_INDEXING ( #199 ) ( #207 )
2024-09-03 19:44:04 -04:00
Matthew Esposito
27b56c1781
fix(client): handle new gated and quarantined error types ( #187 )
...
* fix(client): handle new gated and quarantined error types
* test(client): add test for gated and quarantined
2024-07-21 14:22:54 -04:00
Matthew Esposito
374238abc3
Add RSS feeds ( fix #57 ) ( #90 )
...
* Add RSS feeds
* feat(rss): feature-ify rss
* feat(rss): config-ify rss
* fix(rss): update info page
* feat(rss): conditionally add RSS feeds to user and sub pages
* feat(rss): implement URLs for RSS
2024-07-21 14:09:34 -04:00
Pim
8a917fcde3
feat: add download button on image/gif/video posts ( #173 )
...
* feat: add download button on image/gif/video posts
* chore: fix formatting
* chore: dont create reference
2024-07-04 21:32:12 -04:00
Matthew Esposito
67a890cab3
fix(posts): fix sort call on new ( #171 )
2024-07-02 08:04:27 -04:00
Pim
366bc17f97
feat: show post link title for comments on user page ( #169 )
2024-07-01 17:15:50 -04:00
Matthew Esposito
f74d1affb6
fix(posts): manually sort by flags ( #168 )
...
* fix(posts): manually sort by flags
* fix(posts): shorten sort call
2024-06-29 13:26:09 -04:00
Matthew Esposito
beb4cf193b
fix(posts): manually sort by created date ( #166 )
2024-06-29 11:48:42 -04:00
Matthew Esposito
c565ebfb01
refactor(log): update some logs
2024-06-29 10:44:33 -04:00
Matthew Esposito
459a8e1245
refactor(log): shorten some logs
2024-06-29 00:20:19 -04:00
Matthew Esposito
0f7eba717e
fix(client): Handle invalid reddit response of base URL location
2024-06-28 22:41:36 -04:00
Matthew Esposito
ea87ec33a1
fix(subreddit): handle plus-encoding errors even better ( #163 )
...
* fix(subreddit): handle plus-encoding errors even better
* chore(clippy): fix lint
2024-06-28 22:28:58 -04:00
Matthew Esposito
3b2ad212d5
fix(oauth): arc_swap
2024-06-28 18:14:47 -04:00
Matthew Esposito
2f8a38d8c7
chore(clippy): fix lint
2024-06-27 23:34:27 -04:00
Matthew Esposito
13083e999c
fix(oauth): handle extremely rare race condition by atomically compare_exchanging
2024-06-27 23:32:17 -04:00
Matthew Esposito
4e2ec3fbc9
fix(oauth): handle case where a rate limit sneaks in
2024-06-27 23:29:55 -04:00
Matthew Esposito
89313f73e6
fix(oauth): atomics to avoid simultaneous token rollover
2024-06-27 23:26:31 -04:00
Matthew Esposito
3bd8b511a7
fix(oauth): strengthen sync guarantees
2024-06-26 23:41:26 -04:00
Matthew Esposito
2e476dea63
fix(oauth): reset rate limit earlier in refresh cycle
2024-06-26 22:16:41 -04:00
Matthew Esposito
07bf20dbc0
feat(oauth): roll over oauth key on rate limit
2024-06-26 19:19:30 -04:00
Matthew Esposito
518bf03e04
fix(client): Add trace logging for ratelimit info, render error page if exceeded
2024-06-26 08:05:22 -04:00
Matthew Esposito
951fe400ae
fix(subreddit): handle plus-encoding errors
2024-06-25 19:50:00 -04:00
Matthew Esposito
bacc9e35df
refactor(oauth): leave android header unmodified ( fixes #131 )
2024-06-25 19:28:41 -04:00
pimlie
3301da1ef1
feat: add support to blur spoiler previews
2024-06-22 12:16:12 +02:00
Matthew Esposito
213481ef53
Merge pull request #148 from Pix3l01/fix-healthcheck
...
Make server listen on both IPv6 and IPv4 by default to fix docker healthcheck
2024-06-20 08:06:27 -04:00
Matthew Esposito
f460895cc0
chore(clippy): fix lint
2024-06-20 07:56:43 -04:00
ac615223s5
5193164719
Merge branch 'redlib-org:main' into default-filter
2024-06-19 20:10:05 -04:00
Matthew Esposito
9013e589dd
chore(clippy): fix lint
2024-06-19 14:45:55 -04:00